
























经常有朋友问我:你公众号的排版样式挺好看的,用什么工具做的?
答案是我自己写的 Obsidian 插件——obsidian-plugin-mp-publisher-1.0。上个月发了 1.0 版本,把写作和发布串在一起,在 Obsidian 里写完 Markdown 直接一键推到公众号后台,不用再手动复制粘贴调格式了。
但 1.0 有个让我很头疼的问题:样式太难改了。主题用的是 JSON 模板,改个标题颜色要翻好几层嵌套,想自定义一套自己喜欢的风格,得层层打开逐字段改,改完还不确定效果对不对。
所以 2.0 干了一件事:把整个样式系统换成了纯 CSS,你想要什么样式,自己写就行。
参考了 mdnice 的方案,一个 .css 文件就是一个主题。写过 CSS 的都能直接上手,不用再跟 JSON 嵌套搏斗了。不会写 CSS 也没关系,把主题文件丢给 AI 说 " 帮我把标题改成红色 ",它分分钟搞定。
内置了 8 个主题可以直接用:默认、优雅、暗色、极简、清新绿、暖橙、猩红、学术。
不满意?找 AI 自定义一个自己的主题 CSS,粘贴到自定义主题中,插件自动识别,你的专属主题就有了。也可以直接在主题配置页面复制已有的格式调整。
发布时用 juice 把 CSS 内联到 HTML 里,公众号后台能正确渲染,不用担心样式丢失。
之前改主题要手动翻文件,现在通过命令面板「打开主题管理」就能打开一个独立界面,所有操作都在这里完成:
设置页面也精简了,只保留微信公众号 API 配置,主题相关的全部移到这个独立界面。
用 Obsidian 写东西经常会用到 Callout 提示框(> [!note]、> [!tip]、> [!warning] 这些),之前预览的时候直接显示原始文本,挺丑的。
2.0 加上了 Callout 的渲染支持,30 多种类型都覆盖了,每种有对应的 emoji 图标和配色。暗色主题还有专属配色。样式用内联方式写入,发到公众号也能正常显示。

推荐用 BRAT 插件 安装,添加下面的仓库地址,后续更新也会自动推送:
https://github.com/joeytoday/obsidian-mp-publisher
也可以从 Release 页面 手动下载,解压后放到 .obsidian/plugins 目录就行。
这个插件完全开源免费,从 1.0 到 2.0 都是利用业余时间在做。如果你也在用 Obsidian 写公众号,或者觉得这个项目有用,去 GitHub 给我点个 ⭐ star 吧,这对我来说是最好的鼓励。有问题也欢迎直接提 issue,我会尽量回复。
🔗 https://github.com/joeytoday/obsidian-mp-publisher
本内容经过了 AI 辅助修改,核心观点和演示由作者提供,内容仅代表创作者个人观点。
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。