⚙️ [Maintenance]: Minor docs-site switch to Zensical (#403)
This PR finalizes the documentation pipeline as a clean-cut Zensical implementation and removes legacy Material/MkDocs fallback behavior.
- Fixes #337
Changed: Build-Site now runs as Zensical-only
Build-Site resolves site configuration from zensical.toml and no longer uses MkDocs compatibility paths.
Changed: Workflow logic moved to internal actions
Multi-line workflow scripts were extracted into internal composite actions with script files in src/ so workflow behavior stays code-backed and toolable.
Changed: Shared site script injection is centralized
Navigation-state behavior is injected from framework-owned script files, replacing repo-local inline payload patterns.
Technical Details
- Added/updated internal actions for install, site structuring, build, and script injection.
- Added framework-level site injector scripts under
.github/scripts/site-injectors/. - Updated workflow/action definitions to remove long inline script blocks.
- Added comment-based help and parameter documentation to newly introduced PowerShell entry scripts.
Validation
- Linter checks pass, including
GITHUB_ACTIONS_ZIZMOR,BIOME_LINT, andJAVASCRIPT_PRETTIER. - Workflow test matrix passes for default and manifest scenarios.
- Downstream verification was completed in
MariusStorhaug/MariusTestModulewith a merged follow-up (#56) and successful PR/main workflow runs.