搞定Obsidian笔记一键发布到Typecho博客
在《使用Python和MetaWeblog API发博客》一文中,我介绍了我的博客工作流:使用Obsidian写作,然后切换到命令行执行Python脚本发布。
这个工作流用了近4年,运行的非常好。唯一不足就是每次都需要打开命令行运行脚本。
最近发现Obsidian有个Python Scripter插件,能直接在Obsidian内运行Python脚本。
于是我把之前的脚本稍加修改,实现了在Obsidian内一键发布笔记到Typecho的功能。我把脚本放在Github上,有需要的朋友可以自取。
我现在写完文章,只需要CMD + P
打开Obsidian的命令面板,执行一个命令就能发布文章,如下图。若文章已经发布过,自动执行更新操作。
我会点Python,有了这个插件,感觉能做非常多的事情。比如自动备份Memos。
最后,简单介绍脚本的具体配置:
1、在Obsidian插件市场搜索「Python Scripter」插件并安装
2、启用并设置Python Scripter插件。其中有两个文件路径的参数,这两个参数可以在Python脚本中引用。
3、在Obsidian的.obsidian
目录下创建scripts/python
目录,把Github脚本保存在这个目录,需要配置好博客登录名、密码等信息。
4、在Obsidian的命令面板中置顶该脚本,今后就能通过CMD + P
唤起命令面板后,快速发布文章。
我也是用obsidian写博客,通过git自动同步到github,然后用github action去做发布流程,有点像正常项目的CICD过程,哈哈哈
哈哈,也短暂用过这个流程。
github最大的好处是,我倒不觉得是免费、省事之类的。是只要github不倒闭,网站就一起在,不像服务器一但因故无法续费,就没了。
现在看来,github一直在的可能性非常高。
我只是用github托管笔记,博客是托管在又拍云上的~