Ancle3 downloadsPreview Markdown notes and save X Article drafts using your Chrome session.
把 Obsidian 笔记保存为 X 长文章草稿。
在 Obsidian 中预览内容、调整标题、选择封面,插件自动上传正文图片并保存草稿。完成后,你可以在 X 中继续编辑和发布。

Obsidian 实际使用界面:左侧是示例文章,右侧是插件预览,可直接保存为 X 草稿。
插件免费开源,无需 X 开发者 API key 或 AI 服务。插件只保存草稿,公开发布由你在 X 中完成。
目前不支持 Obsidian 移动端。
也可以从 插件市场页面 点击 Add to Obsidian,进入安装流程。
markdown-x-publisher-<version>.zip。markdown-x-publisher 文件夹放入笔记库的 .obsidian/plugins/。安装后的目录应为:
你的笔记库/
└── .obsidian/
└── plugins/
└── markdown-x-publisher/
├── main.js
├── manifest.json
├── styles.css
├── LICENSE
└── THIRD_PARTY_NOTICES.md
更新时覆盖插件文件即可,保留已有的 data.json。
安装 Node.js,然后在终端运行:
npm install -g @playwright/[email protected]
打开 Obsidian 中的插件设置,点击 重新检测。插件会自动查找已安装的 Node.js 和 Playwright MCP,通常无需填写路径。
如果刚安装 Node.js 后仍未检测到,请重启 Obsidian。特殊安装位置可在 高级设置:手动指定程序路径 中配置。
按照 Playwright 官方扩展说明安装扩展。
在同一个 Chrome 用户配置中登录 X,并确认可以新建长文章。
PLAYWRIGHT_MCP_EXTENSION_TOKEN。测试连接不会创建文章。凭据由 Obsidian 密钥存储管理;配置有效后,后续连接无需逐次点击允许。
也可以通过 保存到 X 草稿 命令,或 Markdown 文件的右键菜单直接打开保存窗口。
每次保存都会新建一篇草稿。保存窗口中对标题和封面的调整不会改写原笔记。

以下弹窗截图使用示例内容,来自当前插件界面的本地演示环境。
默认使用笔记正文中的第一个一级标题;没有一级标题时,使用文件名。
被用作文章标题的一级标题会从正文中移除,避免重复显示。你也可以在保存窗口中修改本次草稿的标题。
封面可不设置,也可以从以下位置选择:

选择后点击 确认,进入裁剪窗口:

裁剪结果是独立的 PNG,不修改原图或正文图片。GIF 和动态 WebP 用作封面时取首帧。在当前保存窗口中点击 重新裁剪,会保留上次选区。
| 内容 | 处理方式 |
|---|---|
| 段落、中文、emoji、Markdown 链接 | 转换为 X 文章内容 |
| 粗体、斜体、删除线 | 保留文字样式 |
| 正文标题 | 转换为 X 标题;较深层级折叠为第二级 |
| 简单引用、无序列表、从 1 开始的简单有序列表 | 转换为 X 原生文本块 |
| 代码块、表格、复杂列表 | 以 Markdown 内容块保留 |
Markdown 图片、![[图片.png]] |
上传为正文图片 |
| 笔记库图片、HTTP(S) 图片 | 支持,网络图片需能直接下载 |
图片支持 PNG、JPEG、GIF、WebP,单张上限 20 MB。
代码以外的 Obsidian %% 注释 %% 和 HTML 注释不会进入预览或上传内容。
Dataview、复杂 HTML、自定义字体和其他插件的渲染效果不保证保留;暂不支持视频上传。部分复杂结构中的图片需要移到单独段落后再保存。最终排版请以 X 中的草稿为准。
| 情况 | 说明与处理 |
|---|---|
| 页面自动刷新 | 插件会重新载入草稿,核对正文、图片和保存结果,属于正常流程。 |
| 图片较多,保存较慢 | 图片逐张上传,耗时取决于数量、大小和网络速度,请等待进度提示。 |
| 保存中断 | 如果出现 继续当前草稿,保留保存窗口和对应的 X 草稿页,处理提示后继续。 |
| 无法连接 Chrome | 检查扩展是否启用、连接凭据是否来自当前 Chrome 用户配置,再测试连接。 |
| 需要反馈故障 | 点击 查看日志,或运行 查看问题日志 命令,复制日志后提交 Issue。 |
继续保存的进度只保存在当前窗口中。关闭窗口或重启 Obsidian 后,无法恢复这份进度,但已经创建的 X 草稿仍可在网页中查看。
重新保存或测试连接会替换上一轮问题日志,反馈前请先复制。
插件依赖 X 网页运行,X 更新界面后可能需要适配更新。
npm ci
npm run dev
检查并生成安装包:
npm run package
安装文件生成于 dist/markdown-x-publisher/。
Copyright © 2026 Ancle。
本项目使用 AGPL-3.0-only 许可证。第三方依赖遵循各自许可证,详见 第三方声明。