Skip to content

docs: migrate documentation to Zensical#339

Merged
j-d-ha merged 8 commits into
mainfrom
docs/migrate-docs-to-zensical
Apr 18, 2026
Merged

docs: migrate documentation to Zensical#339
j-d-ha merged 8 commits into
mainfrom
docs/migrate-docs-to-zensical

Conversation

@j-d-ha

@j-d-ha j-d-ha commented Apr 18, 2026

Copy link
Copy Markdown
Collaborator

🚀 Pull Request

📋 Summary

Migrates the project documentation site to use the Zensical authoring system. Adds a comprehensive set of authoring and configuration reference docs under .agents/skills/zensical-site/references/, updates the docs workflow, cleans up outdated content (changelog nav entry, SonarCloud badge), and optimizes MkDocs dependencies.


🔄 Changes

  • Add zensical-site skill with full reference docs (authoring, content types, voice/tone, configuration, front matter, markdown/links, callouts, layout, etc.)
  • Add page draft template
  • Update docs.yaml workflow for Zensical-compatible build
  • Remove outdated changelog from navigation and reformat index
  • Remove SonarCloud quality gate badge from README
  • Optimize pyproject.toml dependencies and rebuild uv.lock
  • Update local dev tasks in LocalDevTasks.yml

✅ Checklist

  • My changes build cleanly
  • I've added/updated relevant tests
  • I've added/updated documentation or README
  • I've followed the coding style for this project
  • I've tested the changes locally (if applicable)

🧪 Related Issues or PRs

Closes #208


💬 Notes for Reviewers

Reference docs under .agents/skills/zensical-site/references/ are authoring guides for Claude — not end-user docs. The workflow change in docs.yaml aligns with the Zensical build pipeline.

j-d-ha added 6 commits April 17, 2026 20:44
…ence docs

- Added authoring references for various subjects including markdown patterns, callouts, tables, and layouts.
- Introduced dependency references to map features with configuration needs and extension prerequisites.
- Included a scaffold for content types and guidance for customization boundaries.
- Updated docs reference outline for later structured extractions.
- Renamed and enhanced local docs tasks (`run-docs` → `docs:serve` and new `docs:build`).
- Migrated tasks to use `zensical` for serving and building docs.
- Removed deprecated dependency references to clean up `uv.lock`.
- Added `deepmerge` as a new dependency in `uv.lock`.
- Cleaned up outdated SonarCloud badge link from README for better clarity.
- Retained other essential badges for build and license status.
- Deleted the unused `changelog.md` file to reduce redundancy in documentation.
- Reorganized and re-indented content in `index.md` for enhanced readability and clarity.
- Fixed various formatting inconsistencies in tables and lists for a cohesive style.
- Updated callout and button links for better navigation within the docs.
- Deleted the `Changelog` entry from `mkdocs.yml` navigation to align with recent cleanup.
- Ensured navigation remains consistent by maintaining proper structure after removal.
- Removed `pngquant` installation as it's unused in the current workflow.
- Replaced `mkdocs build` with `zensical build` to align with updated tooling.
- Commented out the Python setup step to simplify and streamline the workflow.
@github-actions github-actions Bot added the type: docs Documentation change label Apr 18, 2026
Signed-off-by: Jonas Ha <61319894+j-d-ha@users.noreply.github.com>
@sonarqubecloud

Copy link
Copy Markdown

@codecov

codecov Bot commented Apr 18, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.

Impacted file tree graph

@@           Coverage Diff           @@
##             main     #339   +/-   ##
=======================================
  Coverage   87.38%   87.38%           
=======================================
  Files         113      113           
  Lines        2814     2814           
  Branches      351      351           
=======================================
  Hits         2459     2459           
  Misses        254      254           
  Partials      101      101           

Continue to review full report in Codecov by Sentry.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 32795af...037e56b. Read the comment docs.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@j-d-ha
j-d-ha enabled auto-merge (squash) April 18, 2026 19:01
@j-d-ha
j-d-ha disabled auto-merge April 18, 2026 19:02
- Cleaned up unused and commented `pngquant` installation in `docs.yaml` workflow file.
- Retained `uv` installation for workflow continuity.
@j-d-ha
j-d-ha enabled auto-merge (squash) April 18, 2026 19:02
@j-d-ha
j-d-ha disabled auto-merge April 18, 2026 19:53
@j-d-ha
j-d-ha merged commit 61f809a into main Apr 18, 2026
9 of 10 checks passed
@j-d-ha
j-d-ha deleted the docs/migrate-docs-to-zensical branch April 18, 2026 19:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

type: docs Documentation change

Projects

None yet

Development

Successfully merging this pull request may close these issues.

docs: migrate from Material for MkDocs to Zensical

1 participant