davidlam-oss14k downloads将 Markdown 转换为微信公众号排版,并支持一键发送到微信公众号、飞书、小红书、知乎、微博、CSDN等20+平台。
简体中文 | English README
让技术写作回归优雅与纯粹。
一款专为 Obsidian 打造的公众号、飞书云文档与多平台发布增强插件。它不仅仅是一个转换工具,更是您内容创作流中的"数字化妆师"。我们解决了 Obsidian 到微信公众号排版与飞书云文档沉淀的"最后一公里"问题,也把同一篇文章继续送往知乎、掘金、CSDN 等内容平台,让您专注于内容创作,无需为繁琐的格式调整和重复发布而分心。
只需一键,即可将您的 Markdown 笔记转换为符合微信生态美学、阅读体验极佳的 HTML;也可以同步到飞书云文档,或在发布窗口选择其他平台,通过 Obsidian 发布助手浏览器插件保存为各平台草稿。无论是代码块、引用、列表、本地图片、GIF 动图还是公式图表,都尽量保持从 Obsidian 到发布端的完整呈现。
本项目基于开源项目 ai-writing-plugins 进行深度重构与迭代开发。我们致力于打造 Obsidian 生态中体验最好的公众号排版工具。
如果这个插件帮你节省了公众号排版、复制或同步草稿箱的时间,欢迎支持项目继续维护。
同一个“发布与分发”窗口里,插件把三个目标区分清楚,避免把所有平台都塞进一条复杂链路里:
| 发布弹窗:选择目标平台 | 浏览器插件:平台列表 | 发布任务结果 |
|---|---|---|
![]() |
![]() |
![]() |
相较于原版,我们重写了核心渲染逻辑并新增了大量实用功能,旨在实现真正的**"所见即所得"**:
🌐 多平台发布 ⭐ v2.8.0 新增
📄 飞书云文档发布
| 飞书设置与调用统计 | 发布弹窗:飞书云文档 | 同步后的飞书文档 |
|---|---|---|
![]() |
![]() |
![]() |
➗ 完美支持数学公式 ⭐ v2.1 新增
$E=mc^2$ 或 $$...$$,所见即所得。
📊 Mermaid 图表支持
🚀 一键同步到微信草稿箱 (v2.2 增强)
cover,会优先用它做封面;没写就自动用正文第一张图,也可以手动换图。excerpt,会优先用它;没写就自动截取前 45 个字,也可以手动改。{{note}},会自动替换成当前文档名,例如 published/{{note}}_img。
🎛 全新可视化设置面板
| 浅色模式 | 深色模式 |
|---|---|
![]() |
![]() |
🎨 三大专家级主题
note、tip、warning、danger 等;未知类型会自动回退为信息类样式。🖼️ 强大的本地图片支持
![[Wiki Link]] 和 ![]())。[ ] / [x] 泄漏到最终文章。⚡️ 实时渲染预览
| 手机仿真模式 | 经典全宽模式 |
|---|---|
![]() |
![]() |
💻 Mac 风格代码块与样式还原 - 重新设计了代码块样式,支持 macOS 窗口风格及行号显示。 - 1:1 完美还原:我们在 Obsidian 预览区看到的样式(包括间距、颜色、边框、阴影),复制到微信后台后将分毫不差。 - 宽表格横向滑动:列数较多或内容较长的表格会自动保持可左右滑动,避免在手机端被强行压缩或截断。
<p align="center">
<img src="https://raw.githubusercontent.com/davidlam-oss/obsidian-wechat-converter/HEAD/images/code_render.png" alt="Mac风格代码块" width="520" />
</p>
唤起插件
Cmd/Ctrl + P) 搜索并执行 "Open Wechat Converter"。预览与调整
一键复制
Ctrl/Cmd + V 粘贴即可。一键同步到微信草稿箱 ⭐ 新功能
excerptcovercover_dir 用于同步成功后的“自动清理目录”判断,不作为封面图来源同步到飞书云文档
发送到其他内容平台 ⭐ v2.8.0 新增

浏览器插件连接设置页(配对令牌 + Obsidian Bridge 已认证)
当 Markdown 表格列数较多、单元格内容较长,或在手机预览中超过正文宽度时,插件会自动给表格加上横向滚动容器。你不需要额外写语法,正常写 Markdown 表格即可:
| 指标 | 第一季度 | 第二季度 | 第三季度 | 第四季度 | 备注 |
| --- | --- | --- | --- | --- | --- |
| 转化率 | 12.4% | 15.8% | 18.1% | 21.6% | 适合保留完整列宽 |
预览、复制到公众号、同步到草稿箱时,超宽表格都会尽量保持“左右滑动查看”,避免被压成很窄的列。
如果你想让多张图片横向排列,并在预览或微信公众号里左右滑动查看,可以使用 Obsidian Callout 写法:
> [!image-swipe] 左右滑动查看图片
> ![[步骤一.png]]
> ![[步骤二.png]]
> 
如果第一屏需要先展示敏感图片提示,可以使用:
> [!image-sensitive] 此类图片可能引发不适,向左滑动查看
> ![[图片一.png]]
> ![[图片二.png]]
也可以先选中多行图片语法,再打开命令面板 (Cmd/Ctrl + P) 运行 插入图片块 或 插入敏感图片块,插件会自动帮你包裹成对应的 Callout。
AI 编排:用于配置 Provider、默认布局、默认颜色和缓存策略AI 编排:用于对当前文章生成和应用版式原文增强型:最接近普通预览,正文连续性更强教程卡片型:更适合步骤拆解、清单、案例说明轻杂志型:更强调留白、图文节奏和编辑感自动配色,也可以在生成前手动指定颜色方案。![]() 1. 配置 Provider 与 布局 |
![]() 2. 生成结果与缓存 |
![]() 3. 应用到预览区 |

AI 编排全局设置(Provider 与 缓存策略管理)
{{note}},会自动替换成当前文档名。/Users/... 或 C:\\... 这类绝对路径)。cover / cover_dir 指向这个已删除目录,插件会自动清空这些失效字段。published/{{note}}_imgpost,实际删除目录是 published/post_img。插件支持在右侧排版 setting panel 中开启或关闭“正文标点标准化”:
setting panel → 正文标点标准化在中文语境下,插件会将常见英文半角标点替换为中文全角标点:
, → ,. → 。: → :? → ?! → !; → ;"..." → “...”(...) → (...)以下内容会尽量保持原样,避免误伤技术文档:
`content`、```ts ... ```https://example.com/a?b=1、[email protected]公式(x+y)、矩阵(A,B)、foo(bar, baz)、f(x, y)Version 2.1 is stable.README.md、tests/foo.test.js、C:\Users\name\demo.md--run、test:coverageNODE_ENV=production2026-03-09 09:15:11、2026/02/13 23:00... / ...... 这类省略号写法会保留原样,不会强制改写。、”这类规则目前没有启用,因为容易误改,后续如果要做,更适合放到 AI 精修能力里。setting panel → 引用 / Callout 样式跟随主题中性灰(推荐)中性灰 模式更适合长文阅读,会明显减弱大面积主题色的存在感。note、tip、warning、danger。微信公众号 API 需要 IP 白名单验证。如果你经常切换网络、使用 VPN、移动热点,或公司 / 家庭 IP 不固定,可以在插件设置里配置 API 代理。README 里不再放完整 Worker 代码,避免首页过长,也减少复制旧代码带来的维护风险。
插件设置 → 高级设置 → API 代理地址 支持两种方式:
安全建议:代理会中转微信 API 请求,请只使用你信任的官方中转或自建服务;代理地址必须使用 https://。如果选择自建服务,请在服务端限制只允许访问 https://api.weixin.qq.com/,并避免记录 appid、secret、access_token 等敏感信息。
插件默认在你的 Obsidian 本地运行,不包含客户端遥测,也不会自动上传你的笔记内容。以下能力只会在你主动使用对应功能时触发:
这是最简单、最安全的安装方式:
Wechat converter 或 微信公众号排版转换器。如果你使用 BRAT 管理插件更新并希望体验最新的 Beta 特性:
DavidLam-oss/obsidian-wechat-converter。若您无法访问社区插件市场,可以手动进行安装:
obsidian-wechat-converter.zip 插件包。.obsidian/plugins/ 目录中。最终路径应为:
.../.obsidian/plugins/obsidian-wechat-converter/
main.jsmanifest.jsonstyles.css欢迎提交 Issue 或 Pull Request!
git checkout -b feature/AmazingFeature)。git commit -m 'Add some AmazingFeature')。git push origin feature/AmazingFeature)。本项目采用 MIT License 开源。
林小卫很行 (DavidLam)
一名热衷于提升生产力的开发者与内容创作者。 如果您在使用过程中有任何问题、建议或发现了 Bug,欢迎随时在 GitHub Issue 区留言反馈。相信工具的力量,让创作更自由。