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 呼叫。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案