docs: refresh doc-forge library and MCP bundle

- collect regenerated doc-forge combined site (wiki + lib)
- drop stale lib/docforge duplicate subtree
- mcp bundle now uses docs:// module resources
This commit is contained in:
2026-09-12 13:12:55 +05:30
parent bd8ba6e67c
commit 167d44fcfe
107 changed files with 4754 additions and 40058 deletions

View File

@@ -345,6 +345,15 @@
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#servers" class="md-nav__link">
<span class="md-ellipsis">
Servers
</span>
</a>
</li>
<li class="md-nav__item">
@@ -421,6 +430,10 @@
@@ -505,6 +518,52 @@
<li class="md-nav__item">
<a href="../05_development/03_gsdfc_guide/" class="md-nav__link">
<span class="md-ellipsis">
Gsdfc Guide
</span>
</a>
</li>
<li class="md-nav__item">
<a href="../05_development/04_mcp_guide/" class="md-nav__link">
<span class="md-ellipsis">
Mcp Guide
</span>
</a>
</li>
</ul>
</nav>
@@ -1273,6 +1332,15 @@
</span>
</a>
</li>
<li class="md-nav__item">
<a href="#servers" class="md-nav__link">
<span class="md-ellipsis">
Servers
</span>
</a>
</li>
<li class="md-nav__item">
@@ -1306,8 +1374,7 @@ bottom through the CLI.</p>
<h2 id="loaders-models">Loaders → Models</h2>
<p>The <code>docforge/loaders</code> package wraps <code>griffe</code> to extract modules, functions,
classes, and Google-style docstring sections. Loaded data is normalized into
the object model under <code>docforge/models</code> (<code>Module</code>, <code>Object</code>, <code>Project</code>,
<code>Field</code>).</p>
the object model under <code>docforge/models</code> (<code>Project</code>, <code>Module</code>, <code>DocObject</code>).</p>
<h2 id="navigation">Navigation</h2>
<p><code>docforge/nav</code> parses <code>docforge.nav.yml</code> specs (<code>NavSpec</code>, <code>Resolver</code>, and the
MkDocs nav emitter) and, since the wiki kind, derives wiki navigation from the
@@ -1318,6 +1385,12 @@ file structure via <code>build_wiki_nav</code>.</p>
<li><code>MkDocsRenderer</code><code>docs/lib/**</code> reference markdown</li>
<li><code>MCPRenderer</code><code>docs/mcp/**</code> structured documentation</li>
</ul>
<h2 id="servers">Servers</h2>
<p><code>docforge/servers</code> serves generated artifacts over live protocols:</p>
<ul>
<li><code>MCPServer</code> → serves a pre-generated <code>docs/mcp/**</code> bundle through MCP
resources (<code>docs://index</code>, <code>docs://nav</code>, <code>docs://modules/{module}</code>)</li>
</ul>
<h2 id="cli">CLI</h2>
<p><code>docforge/cli</code> wires it all together:</p>
<ul>