feat(config): add sub-category granularity to opinionated components #107

Merged
rootiest merged 30 commits from worktree-opinionated-subcategories into main 2026-08-19 01:42:26 +00:00
2 changed files with 13 additions and 0 deletions
Showing only changes of commit d748289c11 - Show all commits
+3
View File
@@ -15,6 +15,7 @@ import sys
from pathlib import Path
import manualtools as mt
import generate_component_registry
DOCS = Path(__file__).parent
MANUAL = DOCS / "manual"
@@ -840,6 +841,8 @@ def main() -> int:
if not (args.concat or args.site):
ap.error("nothing to do: pass --concat and/or --site")
generate_component_registry.main()
if args.site:
src = DOCS / "site" / "src"
out = src / "content" / "docs"
+10
View File
@@ -1005,6 +1005,16 @@ def test_render_registry_is_valid_fish_and_round_trips():
assert "status=0" in proc.stdout, f"lookup did not report found: {proc.stdout!r}"
def test_build_manual_regenerates_registry_before_building():
"""docs/build-manual.py must regenerate the registry as a pre-step."""
import build_manual
assert hasattr(build_manual, "generate_component_registry"), (
"build-manual.py must import generate_component_registry so its "
"main() can be called as a pre-step before --site/--concat run"
)
TESTS = [v for k, v in sorted(globals().items()) if k.startswith("test_")]