Ying64 downloadsExport Markdown notes as paginated Xiaohongshu image cards with live preview and customizable typography.
把 Obsidian 里的 Markdown 长文,直接排成适合小红书发布的 3:4 多图。
如果你习惯在 Obsidian 写作,但不想再把内容复制到设计软件里逐页排版,这个插件可以帮你完成封面、字体、分页和导出。左边调整设置,右边实时查看成品;确认后点击一次导出。插件会自动识别笔记中嵌入的 MP4、MOV 和 GIF:macOS 将含动态素材的页面制成实况照片,并把整套页面加入系统“照片”的独立相簿。
插件在本地完成 Markdown 解析、真实字体测量、自动分页和图片生成,不会把笔记、头像、封面图或自定义字体上传到开发者服务器。
顶部封面图可以铺满画面,头像可叠在图片与底色的分割线上;标题取当前笔记文件名。
![]()
下面三张图片均由插件使用“冷淡黑”配色和苹方字体实际渲染,分别展示作者信息、章节排版和列表内容。
| 作者信息 | 章节与引用 | 列表内容 |
|---|---|---|
![]() |
![]() |
![]() |
用最简单的话说,它可以:
图片默认保存到当前仓库:
xhs-export/笔记文件名/01.png
xhs-export/笔记文件名/02.png
也可以在导出面板底部把保存位置切换成 电脑文件夹,通过系统文件夹选择器保存到“下载”等任意位置。插件会在所选位置建立笔记同名子文件夹;导出完成后会显示完整路径,并提供 打开文件夹 按钮。
填写底部昵称。它会以 @昵称 的形式固定显示在每一页左下角;右下角始终显示当前页码和总页数。
封面图、头像和标题是三个独立选项,可以自由组合:
选择简约黑体或手写纹理,再选择配色、字体和纸张纹理。手写字体既可以调用本机字体,也可以按需下载开源字体或导入自己的字体文件。
标题、小标题、正文可以分别选择实际导出字号;左右边距和顶部边距也可以单独调整。文章超过小红书图片数量限制时,可以缩小字号或边距,让每页容纳更多内容。
选择 当前 Obsidian 仓库 时,可以使用 {{title}} 配置仓库内目录;选择 电脑文件夹 时,可以通过系统窗口挑选任意文件夹。每次导出结束后,面板和通知都会显示图片的完整保存路径。
直接在笔记中使用 Obsidian 嵌入语法添加动态素材:
![[演示视频.mp4]]
![[另一段素材.mov]]
![[循环动画.gif]]
不需要在导出面板重复选择文件,也不需要选择“PNG”还是“实况照片”。插件会在分页后自动判断:
macOS 转换完全在本机完成。转换器已经内置,兼容 Apple Silicon 和 Intel Mac,不需要安装 Xcode、Swift 或 FFmpeg。导出面板会提前说明本次内容是否会进入“照片”;导出过程中会显示加入相簿的进度,完成通知会同时给出相簿名和原件路径。第一次使用时,macOS 可能会询问是否允许 Obsidian 控制“照片”。
@昵称。#、##、### 分别渲染为三级章节标题。插件被 Obsidian Community Plugins 收录后:
从最新 GitHub Release 下载 main.js、manifest.json 和 styles.css,放入:
<你的仓库>/.obsidian/plugins/xhs-longform/
重新加载 Obsidian,然后在第三方插件中启用 XHS Longform Exporter。
顶部封面图、头像和标题是三个独立选项。标题始终取当前笔记的文件名;关闭标题后,第一页直接从正文开始。
@昵称 和页码,不受以上选项影响。删除头像或封面图后,对应开关会自动关闭,避免下一次导出时出现缺少图片的错误。
插件优先使用当前电脑已经安装的字体,不会复制、修改或重新分发本机字体。macOS 自带的 PingFang SC / 苹方-简 会用于简约黑体排版,也可以在字体列表中直接调用;已经安装的平方手写字体同样可以使用。
在 设置 → XHS Longform Exporter → 导入自定义字体 中,可以选择不超过 30 MB 的 .ttf、.otf、.woff 或 .woff2 文件。插件会验证字体,并保存到当前 vault 的 .xhs-longform/fonts;它不会把字体安装进操作系统,也不会上传到网络。用户需要自行确认所导入字体的使用授权。
小赖字体、内海字体和快去写作业 CJK 使用 SIL Open Font License 1.1。它们只在首次选择时从本仓库的固定版本路径下载,校验哈希后缓存到当前电脑,不会通过 Obsidian Sync 同步。完整授权与第三方说明见 THIRD_PARTY_NOTICES.md。
插件不收集分析数据,不上传笔记、图片、封面图、头像或自定义字体。只有在首次使用内置 OFL 字体时,才会发起说明过的字体下载请求。详情见 PRIVACY.md。
动态导出只读取当前笔记明确嵌入的 MP4、MOV 和 GIF,并写入用户选择的导出目录。macOS 实况照片功能会在临时目录运行插件内置的开源转换器;当一篇笔记包含动态页时,插件会通过固定的系统脚本新建“照片”相簿,并将整套静态照片和实况照片按页加入。插件不会运行用户提供的命令,也不会上传动态素材。
请通过 GitHub Issues 提交问题或建议。安全问题请参照 SECURITY.md。
npm install
npm run lint
npm test
npm run build
Production builds output main.js. The downloadable WOFF2 fonts are not embedded in the release package, so an Obsidian release only needs main.js, manifest.json, and styles.css.
manifest.json and package.json.versions.json.npm run validate-release.1.2.0 without a v prefix.