sourcey/sourcey

Precision documentation from OpenAPI, MCP, Doxygen, and Markdown guides. Static HTML you own.

解决的问题

Sourcey 通过将 API 规范、源代码注释和 Markdown 指南等多种文档格式整合为一个统一的静态 HTML 网站,解决了技术文档分散的问题。它消除了对复杂工具链(如 C++ 的 Breathe/Exhale/Sphinx 流水线)或依赖外部托管服务来提供 API 参考文档的需求。

工作原理

它作为一个静态网站生成器,在构建时解析多种文档源,并将其渲染为可移植的 HTML 站点。通过配置文件(sourcey.config.ts)支持多种输入类型,包括:

  • API 规范:OpenAPI(2.0 至 3.2)和 MCP 服务器文档。
  • 源代码:Doxygen XML(C++)、原生 Go 工具链提取(godoc),以及夜间版 rustdoc JSON(Rust)。
  • 指南:Markdown 文件和现有的 MkDocs 结构。

该工具提供基于 Vite 的开发服务器以支持热重载,并可直接集成到 Astro 站点中,或作为独立静态文件部署到任何主机。

适用人群

专为需要维护复杂 API 或多语言代码库的软件项目的专业、可搜索文档的开发者和技术写作者设计。

主要亮点

  • 统一构建:通过一次构建流程生成 API 参考、指南、变更日志和路线图。
  • LLM 就绪:自动生成 llms.txtllms-full.txt 文件,为 AI 模型提供可移植的上下文。
  • 广泛语言支持:原生支持 Go 和 Rust 文档,C++ 通过 Doxygen 支持。
  • 丰富 Markdown:内置步骤、卡片和折叠面板组件,增强指南体验。
  • 零运行时:仅生成静态 HTML,无需仪表板或渲染时的 API 调用。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目