On this page ▾
Contribute
Bug fixes, new authoring components, marked extensions, build-pipeline improvements, and doc edits are all welcome. Every PR gets read.
Start here
pnpm run build, push, open the PR.
What we welcome
src/marked-extensions/.
link-guard, md-links, site-html, page-meta, sitemap, raw-md, search-index, api-gen); the external-link guard lives inline in vite.config.ts, and vars substitutes the version token in markdown.
skills/ should follow.
What we don't merge
first-class, powerful, seamless, blazingly fast). New deps for things we can hand-roll in under 100 LOC. Renames or refactors without behavioural justification.
Before pushing
pnpm run buildpasses locally. Link guards, page-meta, and sitemap all run at build time.pnpm exec vitest runpasses. CI runs the tests on every push and pull request.pnpm format:checkis clean. Prettier config mirrors the Angular monorepo. Runpnpm formatto auto-fix.- Manual smoke test in the dev server: load the affected route, navigate, toggle dark mode.
- No
console.logleft in committed code. - Commit message follows the existing log style:
<type>: short imperative summary(feat,fix,docs,refactor,build,chore).