乐于分享
好东西不私藏

做了一个obsidian公众号排版插件

做了一个obsidian公众号排版插件

昨天写编辑器插件时,灵光乍现,现有的编辑器代码组装发散下,做别的插件应该很简单啊,核心的源码都有了,别的只是给它换个壳子啊。
于是昨天实现了一个基于notion编辑器的浏览器插件,实现了按选择的模板自动排版成公众号支持的格式,支持按模板样式导出 pdf 。已经提交了,等插件审核通过后再详细介绍。
晚上用obsidian时,又顺手实现了obsidian的插件,逻辑都是现成的,就是换个壳,obsidian 文件本身就是 markdown 的,就更简单了,于是花了几个小时,就实现了一个obsidian公众号排版插件。
第一次写obsidian的插件,有了 AI 加持,上手还是很容易的,写完还可以让 AI 来写个插件使用文档。
第一版写的比较丑,优化几版后就可以了,效果如下图。效果还是不错的。
安装插件后启用插件。
启用插件后的效果图。插件分三个 tab ,预览、模板、导出。
默认显示的是预览视图,切换到模板,可以选择模板,目前集成了已有的所有模板。
模板选择先用这种吧,这种方式有个问题,原来是预览和选择模版都显示的,这种切换方式,能方便的看到模板的预览样式,现在因为在两个 tab 中,选择完后需要再切换下到预览的 tab 才能看到效果,这样的话甚至不如下拉列表选择模板来方便了。时间原因,暂时先这样,后面在看下,怎么优化下体验,尽量方便的选择模板。
第三个 tab 标签页面是导出。
支持复制到公众号和导出 pdf , 复制到公众号还有个快速按钮在预览的工具栏上。
导出pdf功能基本上还原了之前的功能,可以按模板样式导出,支持自定义尺寸,自定义页眉页脚。
调用的是浏览器的打印 PDF,效果很好。
以上就是整个obsidian插件的功能,如果你需要的话私信我。