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="omniread" class="md-header__button md-logo" aria-label="omniread" 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="m19 2-5 4.5v11l5-4.5zM6.5 5C4.55 5 2.45 5.4 1 6.5v14.66c0 .25.25.5.5.5.1 0 .15-.07.25-.07 1.35-.65 3.3-1.09 4.75-1.09 1.95 0 4.05.4 5.5 1.5 1.35-.85 3.8-1.5 5.5-1.5 1.65 0 3.35.31 4.75 1.06.1.05.15.03.25.03.25 0 .5-.25.5-.5V6.5c-.6-.45-1.25-.75-2-1V19c-1.1-.35-2.3-.5-3.5-.5-1.7 0-4.15.65-5.5 1.5V6.5C10.55 5.4 8.45 5 6.5 5"/></svg>
|
||||
|
||||
</a>
|
||||
<label class="md-header__button md-icon" for="__drawer">
|
||||
@@ -201,7 +203,7 @@
|
||||
<a href="/." title="omniread" class="md-nav__button md-logo" aria-label="omniread" 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="m19 2-5 4.5v11l5-4.5zM6.5 5C4.55 5 2.45 5.4 1 6.5v14.66c0 .25.25.5.5.5.1 0 .15-.07.25-.07 1.35-.65 3.3-1.09 4.75-1.09 1.95 0 4.05.4 5.5 1.5 1.35-.85 3.8-1.5 5.5-1.5 1.65 0 3.35.31 4.75 1.06.1.05.15.03.25.03.25 0 .5-.25.5-.5V6.5c-.6-.45-1.25-.75-2-1V19c-1.1-.35-2.3-.5-3.5-.5-1.7 0-4.15.65-5.5 1.5V6.5C10.55 5.4 8.45 5 6.5 5"/></svg>
|
||||
|
||||
</a>
|
||||
omniread
|
||||
@@ -216,7 +218,7 @@
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="/." class="md-nav__link">
|
||||
<a href="/lib/" class="md-nav__link">
|
||||
|
||||
|
||||
|
||||
@@ -269,7 +271,7 @@
|
||||
|
||||
|
||||
<div class="md-nav__link md-nav__container">
|
||||
<a href="/core/" class="md-nav__link ">
|
||||
<a href="/lib/core/" class="md-nav__link ">
|
||||
|
||||
|
||||
|
||||
@@ -304,7 +306,7 @@
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="/core/content/" class="md-nav__link">
|
||||
<a href="/lib/core/content/" class="md-nav__link">
|
||||
|
||||
|
||||
|
||||
@@ -327,7 +329,7 @@
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="/core/parser/" class="md-nav__link">
|
||||
<a href="/lib/core/parser/" class="md-nav__link">
|
||||
|
||||
|
||||
|
||||
@@ -350,7 +352,7 @@
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="/core/scraper/" class="md-nav__link">
|
||||
<a href="/lib/core/scraper/" class="md-nav__link">
|
||||
|
||||
|
||||
|
||||
@@ -409,7 +411,7 @@
|
||||
|
||||
|
||||
<div class="md-nav__link md-nav__container">
|
||||
<a href="/html/" class="md-nav__link ">
|
||||
<a href="/lib/html/" class="md-nav__link ">
|
||||
|
||||
|
||||
|
||||
@@ -444,7 +446,7 @@
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="/html/parser/" class="md-nav__link">
|
||||
<a href="/lib/html/parser/" class="md-nav__link">
|
||||
|
||||
|
||||
|
||||
@@ -467,7 +469,7 @@
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="/html/scraper/" class="md-nav__link">
|
||||
<a href="/lib/html/scraper/" class="md-nav__link">
|
||||
|
||||
|
||||
|
||||
@@ -528,7 +530,7 @@
|
||||
|
||||
|
||||
<div class="md-nav__link md-nav__container">
|
||||
<a href="/pdf/" class="md-nav__link ">
|
||||
<a href="/lib/pdf/" class="md-nav__link ">
|
||||
|
||||
|
||||
|
||||
@@ -563,7 +565,7 @@
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="/pdf/client/" class="md-nav__link">
|
||||
<a href="/lib/pdf/client/" class="md-nav__link">
|
||||
|
||||
|
||||
|
||||
@@ -586,7 +588,7 @@
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="/pdf/parser/" class="md-nav__link">
|
||||
<a href="/lib/pdf/parser/" class="md-nav__link">
|
||||
|
||||
|
||||
|
||||
@@ -609,7 +611,7 @@
|
||||
|
||||
|
||||
<li class="md-nav__item">
|
||||
<a href="/pdf/scraper/" class="md-nav__link">
|
||||
<a href="/lib/pdf/scraper/" class="md-nav__link">
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user