Source for the Wickra landing site (wickra.org): hero, live in-browser WASM indicator demo, benchmarks, and per-language API overviews. Built with VitePress.
The per-indicator reference documentation lives separately at
docs.wickra.org (repo
wickra-lib/wickra-docs); the
library itself is wickra-lib/wickra.
npm install
npm run dev # local dev server
npm run build # production build (also fails on dead internal links)
npm run preview # preview the production buildThe live demo loads the published wickra-wasm
bundle from npm, so it runs the real indicators in the browser.
- The indicator count and the released version — the headline count, the
version menu in the nav, the
Latest:lines and Maven snippets on the API pages, and the demo'swickra-wasmbundle (package.json and the lockfile together) — are pulled hourly from wickra bysync-from-wickra.yml: the count from the core's re-export block, the version from its latest release. - The status badges in the footer are snapshots refreshed hourly by
refresh-badges.yml; the SVGs inpublic/badges/are generated, not edited.
Everything else — the copy, the API pages, the benchmark figures (from the
core's BENCHMARKS.md), the ecosystem section — is edited here by hand.
Static build via Cloudflare Pages (Git integration, no deploy secret):
- Build command:
npm run build - Output directory:
.vitepress/dist - Node version: 22 (
.nvmrc)
Custom domain wickra.org is configured in the Cloudflare Pages dashboard.
Dual-licensed under MIT or Apache-2.0, at your option.