库文档生成器 Beta
库文档生成器 Beta
库文档生成器解析您的 Python 或 C++ 库源代码,为模块、类、函数、方法和参数生成 MDX 文档页面。生成的页面包含交叉引用链接和层次化导航,并直接集成到您的 Fern Docs 站点中。
配置
在 docs.yml 中定义您的库
在您的 docs.yml 文件中添加 libraries 条目。每个库都需要一个 input 源(要解析的仓库)、一个 output.path(生成的 MDX 文件的写入位置)和一个 lang(python 或 cpp)。
您可以在同一个文件中定义多个库。
添加到导航
在您的导航中指向一个 folder: 条目,该条目指向您设置为 output.path 的相同目录。Fern 会发现该文件夹中的每个 MDX 文件,并将其子文件夹结构映射到侧边栏部分。
多库示例
您可以在同一个 docs.yml 中定义和引用多个库:
自定义生成的文档(可选)
您可以重新组织输出目录以重构侧边栏导航。移动、重命名或嵌套文件和子文件夹,Fern 会在下次 fern docs dev 或发布时获取新的布局。
例如,将 ./static/plant-sdk-docs 拆分为 getting-started/ 和 reference/ 子文件夹会产生两个侧边栏部分:
您还可以通过直接修改 MDX 文件来编辑页面内容——生成的页面是标准 MDX,因此您可以添加散文、示例、标注或任何组件。重新运行 fern docs md generate 会覆盖 output.path 中的所有内容,因此请先提交您的自定义内容,如果您计划重新生成,请将手动编辑的页面保存在输出目录之外。
配置参考
包含库源代码的仓库的 GitHub URL。
仓库中库源代码的路径。对 monorepo 很有用。
生成的 MDX 文件的写入目录,相对于 fern/ 目录。
库的语言。支持的值:python、cpp。
自定义 Doxyfile 的路径。仅限 C++。