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:
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:
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:
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: