open-notebook 一键批量导出:一条命令生成 doc_exports 整合包

发布时间:2026/9/1 10:12:31
open-notebook 一键批量导出:一条命令生成 doc_exports 整合包 open-notebook 一键批量导出一条命令生成 doc_exports 整合包【免费下载链接】open-notebookAn Open Source implementation of Notebook LM with more flexibility and features项目地址: https://gitcode.com/GitHub_Trending/op/open-notebook笔记分散在各目录备份、分享、迁移都要逐个文件复制open-notebook 批量导出解决了这个问题它扫描docs/下的各子目录把分散的 markdown 整合成几个独立完整的文件跑完即用。 先跑一次你会得到哪些 doc_exports 文件执行一次导出后项目根目录会生成doc_exports/目录docs/下每个子目录对应一个整合文件文件名就是子目录名。以当前仓库为例你会看到getting-started.md—— 全部入门文档的合并user-guide.md—— 用户指南内容汇总features.md—— 功能说明文档development.md—— 开发相关文档其余子目录同理一一对应 三种运行方式怎么选make、uv 还是标准 Python功能由 scripts/export_docs.py 脚本实现三种执行方式效果完全一致按你的环境挑一种即可。注意make目标内部调用的是uv走 Make 路线也需环境里有 uv。运行方式适用场景一行命令Makefile 快捷目标已装 make 的终端日常推荐make export-docsuv 直接运行项目已用 uv 管理依赖免手动激活uv run python scripts/export_docs.py标准 Python只有裸 Python 环境零额外依赖python scripts/export_docs.py 导出文件长什么样内部结构拆解doc_exports/里每个文件的内部结构是固定的从上到下依次为顶层标题子目录名连字符转空格作为主标题一句说明标注本文档由哪个文件夹整合而来目录清单按源文件生成带锚点链接可直接跳转每个源文件一个小节标题为文件名并附*Source: xxx.md*归属标注原始 markdown 内容原样保留小节之间用---分隔线视觉切开来源标注方便你快速定位某段内容出自哪个原始文件目录锚点则支持在长文档里直接跳转。 重跑、排序与排除规则再次生成前记住四条规则放心重跑doc_exports/已在 git 忽略列表中随时重新生成不会污染仓库字母序输出同一目录下的源文件按文件名字母序处理多次运行结果一致自动排除索引各目录中的index.md会被跳过避免重复内容只收子目录docs/根目录下的散文件不纳入只有子目录会被递归处理也就是说改完docs/内容后重跑一次产物永远与当前文档保持同步。整合文件能用在哪doc_exports/里的文件适合这些用途备份把整包内容存一份分享把完整文件直接发给同事无需解释目录结构离线阅读不打开仓库也能看全文迁移一次粘贴到其他平台。更多使用说明见 scripts/README.md。【免费下载链接】open-notebookAn Open Source implementation of Notebook LM with more flexibility and features项目地址: https://gitcode.com/GitHub_Trending/op/open-notebook创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考