开端

突发的灵感

由于昨天自己手写了一个关于 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 终于可以休息一下了,这篇文章也是发布成功了