Tutorial: Get Started with Zenzic
Your docs have broken links. You just haven't found them yet.
Zenzic finds them before your readers do — before you build, before you deploy, before it's too late.
Step 1 — Launch
No install. No virtual environment. One command:
uvx zenzic check all ./docs
No browser, no build engine, no heavy framework — a single Python tool cached on first run and ready in seconds from then on.
Step 2 — Read the Report
You'll see one of two results:
All clear:
✨ Sentinel Seal: All checks passed. Your documentation is clean.
Issues found:
Each finding carries a Zxxx code, a file path, a line number, and a clear description.
Fix what's flagged, re-run, and ship with confidence.
Step 3 — Protect Your CI
One line in your GitHub Actions workflow:
- name: Audit documentation
run: uvx zenzic check all ./docs
Every pull request is now guarded. Broken links, orphan pages, and leaked credentials
are caught before they reach main.
Why Zenzic
-
Fast — Zenzic is fast because it's lightweight. No build step, no Node.js,
no browser launch. Analysis happens directly on your Markdown source files.
-
Safe — Zenzic is secure because it doesn't touch your system files.
Read-only analysis, always. Your repository is observed, never modified.
-
Universal — Works with MkDocs, Docusaurus, Zensical, or any plain Markdown folder.
Point it at your
docs/directory and it figures out the rest.
Go Further
| Command | What it does |
|---|---|
uvx zenzic check all | Full audit: links, orphans, credentials, snippets |
uvx zenzic check links | Link integrity only |
uvx zenzic score | Quality score with trend tracking |
uvx zenzic check all --format sarif | SARIF output for GitHub Code Scanning |
Pin a specific version for reproducible CI:
uvx "zenzic==0.7.0" check all ./docs
