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.txt與llms-full.txt檔案,為 AI 模型提供可攜式上下文。 - 廣泛語言支援:原生支援 Go 與 Rust 文件,C++ 則透過 Doxygen 支援。
- 豐富 Markdown:內建步驟、卡片與摺疊面板元件,強化指南體驗。
- 零執行時:僅產生靜態 HTML,渲染時無需儀表板或 API 呼叫。
相關
- 專案
- 專案
- 專案
- 專案
- 專案