Index Forgejo module repos and docs-master on the HTML catalog homepage
Some checks are pending
offline / test (push) Waiting to run

This commit is contained in:
George Lambert 2026-09-11 12:42:09 -04:00
parent 31fcd43dcc
commit 3daa88866d

View file

@ -117,7 +117,16 @@ def main() -> None:
sphinx = ROOT / "docs" / "sphinx" / "_build" / "html"
if sphinx.exists():
copy_tree(sphinx, SITE / "sphinx")
for pkg in ("verae-activate", "verae-zapier", "verae-zapier-middleware", "zappier"):
for pkg in (
"verae-activate",
"verae-zapier",
"verae-zapier-middleware",
"zappier",
"verae-request-splitter",
"verae-archive-worm",
"verae-archive-aggregator",
"docs-master",
):
readme = ROOT / "packages" / pkg / "README.md"
if readme.exists():
copy_tree(readme, SITE / "packages" / pkg / "README.md")
@ -185,7 +194,27 @@ def main() -> None:
("docs/models/README.md", "Data models"),
("sphinx/index.html", "Sphinx HTML"),
("docs/04-activate/SETUP-ZAPIER-DEVELOPER.html", "Setup HTML"),
("docs-master/README.md", "Master summaries (docs-master)"),
("docs-master/MESSAGE-FLOWS.md", "Numbered message flows"),
("docs-master/modules-and-nats.md", "NATS address table"),
]
git_repos = [
("master-zapier-plan-draft", "Monorepo (this workspace)"),
("zappier-edge", "Metered HTTPS edge"),
("verae-middleware", "Zapier-facing HTTP + NATS workers"),
("verae-zapier-app", "Full Zapier Platform app"),
("verae-activate", "Activate-now Zapier app"),
("verae-request-splitter", "Hash vs attachment splitter"),
("verae-archive-worm", "Bloom-filtered WORM archive node"),
("verae-archive-aggregator", "Archive reply aggregator"),
("zapier-docs-master", "Master summaries and NATS contracts"),
]
git_lis = "".join(
f'<li><a href="https://git.georgelambert.org/marchon/{name}">{name}</a> '
f'<span class="path">{desc}</span></li>'
for name, desc in git_repos
)
extra_lis = "".join(
f'<li><a href="{h}">{lab}</a></li>' for h, lab in extra if (SITE / h).exists() or h.startswith("sphinx")
)
@ -221,6 +250,22 @@ def main() -> None:
<main>
<p><input id="q" type="search" placeholder="Filter links…" /></p>
{''.join(cards)}
<section>
<h2>Git repositories (Forgejo)</h2>
<p>Clone: <code>ssh://git@git.georgelambert.org:2223/marchon/&lt;name&gt;.git</code> (SSH port 2223). Branches <code>main</code> and <code>master</code>.</p>
<ul>{git_lis}</ul>
</section>
<section>
<h2>Master module docs</h2>
<ul>
<li><a href="docs-master/README.md">docs-master README</a></li>
<li><a href="docs-master/MESSAGE-FLOWS.md">MESSAGE-FLOWS.md</a></li>
<li><a href="docs-master/modules-and-nats.md">modules-and-nats.md</a></li>
<li><a href="docs-master/archive-nats.md">archive-nats.md</a></li>
<li><a href="docs-master/composition.md">composition.md</a></li>
<li><a href="docs-master/modules/">Per-module SUMMARY.md and NATS.md</a></li>
</ul>
</section>
<section>
<h2>Catalogs</h2>
<ul>{extra_lis}