feat: unify docs portal and MCP servers into one config-driven service
- add config.yml as single source of truth for collected repos/categories - add collect.py CLI to pull lib/api/wiki site builds and mcp bundles from source repos and regenerate nginx.conf + _index/index.html - port mcp runtime (main.py/core.py/config.py): nginx + health + FastMCP servers started from config.yml - docker: python:3.13-slim + nginx, expose 8000-8006 + 9000 (html portal) - drone: publish html (6007:9000) and MCP ports 8000-8006 - move mongo-ops docs to wiki/, add auth-server (api) and hexa (lib) - refresh lib site builds (lib/ prefix) and collect mcp bundles
This commit is contained in:
@@ -44,6 +44,8 @@
|
||||
|
||||
<link rel="stylesheet" href="/assets/_mkdocstrings.css">
|
||||
|
||||
<link rel="stylesheet" href="https://unpkg.com/dracula-prism/dist/css/dracula-prism.css">
|
||||
|
||||
<script>__md_scope=new URL("/",location),__md_hash=e=>[...e].reduce(((e,_)=>(e<<5)-e+_.charCodeAt(0)),0),__md_get=(e,_=localStorage,t=__md_scope)=>JSON.parse(_.getItem(t.pathname+"."+e)),__md_set=(e,_,t=localStorage,a=__md_scope)=>{try{t.setItem(a.pathname+"."+e,JSON.stringify(_))}catch(e){}}</script>
|
||||
|
||||
|
||||
@@ -84,7 +86,7 @@
|
||||
<a href="/." title="jwtlib" class="md-header__button md-logo" aria-label="jwtlib" data-md-component="logo">
|
||||
|
||||
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 8a3 3 0 0 0 3-3 3 3 0 0 0-3-3 3 3 0 0 0-3 3 3 3 0 0 0 3 3m0 3.54C9.64 9.35 6.5 8 3 8v11c3.5 0 6.64 1.35 9 3.54 2.36-2.19 5.5-3.54 9-3.54V8c-3.5 0-6.64 1.35-9 3.54"/></svg>
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 1 3 5v6c0 5.55 3.84 10.74 9 12 5.16-1.26 9-6.45 9-12V5zm0 6c1.4 0 2.8 1.1 2.8 2.5V11c.6 0 1.2.6 1.2 1.3v3.5c0 .6-.6 1.2-1.3 1.2H9.2c-.6 0-1.2-.6-1.2-1.3v-3.5c0-.6.6-1.2 1.2-1.2V9.5C9.2 8.1 10.6 7 12 7m0 1.2c-.8 0-1.5.5-1.5 1.3V11h3V9.5c0-.8-.7-1.3-1.5-1.3"/></svg>
|
||||
|
||||
</a>
|
||||
<label class="md-header__button md-icon" for="__drawer">
|
||||
@@ -201,7 +203,7 @@
|
||||
<a href="/." title="jwtlib" class="md-nav__button md-logo" aria-label="jwtlib" data-md-component="logo">
|
||||
|
||||
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 8a3 3 0 0 0 3-3 3 3 0 0 0-3-3 3 3 0 0 0-3 3 3 3 0 0 0 3 3m0 3.54C9.64 9.35 6.5 8 3 8v11c3.5 0 6.64 1.35 9 3.54 2.36-2.19 5.5-3.54 9-3.54V8c-3.5 0-6.64 1.35-9 3.54"/></svg>
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 1 3 5v6c0 5.55 3.84 10.74 9 12 5.16-1.26 9-6.45 9-12V5zm0 6c1.4 0 2.8 1.1 2.8 2.5V11c.6 0 1.2.6 1.2 1.3v3.5c0 .6-.6 1.2-1.3 1.2H9.2c-.6 0-1.2-.6-1.2-1.3v-3.5c0-.6.6-1.2 1.2-1.2V9.5C9.2 8.1 10.6 7 12 7m0 1.2c-.8 0-1.5.5-1.5 1.3V11h3V9.5c0-.8-.7-1.3-1.5-1.3"/></svg>
|
||||
|
||||
</a>
|
||||
jwtlib
|
||||
@@ -216,7 +218,7 @@
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="/." class="md-nav__link">
|
||||
<a href="/lib/" class="md-nav__link">
|
||||
|
||||
|
||||
|
||||
@@ -289,7 +291,7 @@
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="/app/" class="md-nav__link">
|
||||
<a href="/lib/app/" class="md-nav__link">
|
||||
|
||||
|
||||
|
||||
@@ -312,7 +314,7 @@
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="/introspection/" class="md-nav__link">
|
||||
<a href="/lib/introspection/" class="md-nav__link">
|
||||
|
||||
|
||||
|
||||
@@ -373,7 +375,7 @@
|
||||
|
||||
|
||||
<div class="md-nav__link md-nav__container">
|
||||
<a href="/models/" class="md-nav__link ">
|
||||
<a href="/lib/models/" class="md-nav__link ">
|
||||
|
||||
|
||||
|
||||
@@ -408,7 +410,7 @@
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="/models/app/" class="md-nav__link">
|
||||
<a href="/lib/models/app/" class="md-nav__link">
|
||||
|
||||
|
||||
|
||||
@@ -431,7 +433,7 @@
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="/models/security/" class="md-nav__link">
|
||||
<a href="/lib/models/security/" class="md-nav__link">
|
||||
|
||||
|
||||
|
||||
@@ -454,7 +456,7 @@
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="/models/common/" class="md-nav__link">
|
||||
<a href="/lib/models/common/" class="md-nav__link">
|
||||
|
||||
|
||||
|
||||
@@ -537,7 +539,7 @@
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="/repository/" class="md-nav__link">
|
||||
<a href="/lib/repository/" class="md-nav__link">
|
||||
|
||||
|
||||
|
||||
@@ -560,7 +562,7 @@
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="/models/mongo/" class="md-nav__link">
|
||||
<a href="/lib/models/mongo/" class="md-nav__link">
|
||||
|
||||
|
||||
|
||||
@@ -583,7 +585,7 @@
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="/security/" class="md-nav__link">
|
||||
<a href="/lib/security/" class="md-nav__link">
|
||||
|
||||
|
||||
|
||||
@@ -664,7 +666,7 @@
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="/utils/" class="md-nav__link">
|
||||
<a href="/lib/utils/" class="md-nav__link">
|
||||
|
||||
|
||||
|
||||
@@ -687,7 +689,7 @@
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="/exceptions/" class="md-nav__link">
|
||||
<a href="/lib/exceptions/" class="md-nav__link">
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user