通过 obsidian 笔记直接在博客上新建文章-懒人的小工具
开端
突发的灵感
由于昨天自己手写了一个关于 ppt 制作的文章,感觉重拾博客还挺有意思的,但就是写的时候太反人类了,竟然不能直接写 md 文件
于是,我就想到了我经常使用的笔记软件-obsidian,这玩意写笔记可谓是直观又顺手.那能不能搞一个自动转换工具,让我做到:
那这时候就要问问神通广大的 ==codex== 了
注:我现在就是在 obsidian 里写的这篇文章 
神秘 codex 拼车
之前用某海鲜市场的四五块钱 codex 拼车用爽了,但最终被 OpenAi 拉闸了导致拼车全被封了
但最近发现 codex 拼车又复活了,我就抱着试一试的心态花了三十块钱买了一个 codex 拼车,质保三十天
之后,就开始指挥强大的 codex 开始为我干活 
严谨的代码
由于需要及其严密的逻辑才能完成这个自动转换工具,比如他要涉及到:
- 图片放置的处理
- 标签种类的同步更新于创建
- 删除笔记后不遗留垃圾信息在仓库
- 内置插件扩展语法的兼容
- ......
那在这里我就不解释代码了,因为我也懒得看,实在太枯燥了,那就介绍一下最终的成品吧
展示
网站工具页面
如图,把工具做成了网站的形式,左侧栏实时读取我在 obsidian 创建的博客笔记文件夹,右侧支持编辑和完善的功能
我只需要在 obsidian 笔记上开头注好日期,种类和标签,它就会自动匹配或者新建 ^step1
点击 发布/更新 按钮,就能新建笔记或者修改已有笔记 ^step2
再通过 github 的自动 push 和 vercel 部署的同步读取,整个流程就被简化为了: ^step3
- obsidian 里新建笔记
- 打开转换网页点击转换
- 打开博客网站浏览
这下极大的减少了我写博客的枯燥因素,做到了既在 obsidian 里面写日记,又能够同步更新到自己的博客里,可谓是一箭双雕
最后的问题
但由于这个网站是本地前后端在线跑的,总是出现掉了的状况导致出现页面无响应,那我再 docker 本地部署一下就行了
最后做了一套本地可直接起的 Dockerfile + compose + 启动脚本
特别鸣谢
感谢慷慨的 codex 实现了我的懒人想法,我的这周的 codex 余额已经要燃尽了
codex 终于可以休息一下了,这篇文章也是发布成功了

