English | 简体中文
Source for the maincore website: projects, benchmark comparisons, development articles, and an interactive water background.
- Svelte 5 and SvelteKit 2, prerendered with
adapter-static - MDsveX for Markdown articles and embedded Svelte components
- Three.js for the water scene and floating models
- MiniSearch for full-text search, including Chinese text
- Self-hosted fonts from
@fontsource
Install Bun and Node.js, then run:
bun install
bun run devnode --test tests/*.test.js
bun run build
bun run previewThe static site is written to build/, including Brotli-precompressed assets. Deploy that directory to a static host. preview serves the production build locally.
src/routes/— pages and route datasrc/lib/site/— site layout, water scene, product demos, and benchmark viewssrc/lib/posts/— published Markdown articlessrc/lib/news/— retired news sources, kept for reference but not published or indexedsrc/lib/products.js— project catalogstatic/benchmarks/— benchmark evidencestatic/posts/— article assets and supporting datatests/— water-motion, chart-scale, and benchmark-data checks
Benchmark results describe the recorded versions and test conditions, not overall engine rankings. Keep the source measurements and methodology in sync when updating the charts.
Code: MIT · Articles: CC BY-NC-ND 4.0.
Imported Kēne and Hakutaku docs retain their original licenses; see scope.
/docs/keine and /docs/hakutaku use Markdown snapshots from the project repositories.
After reviewing source changes, run node scripts/sync-docs.mjs /path/to/dev
(the parent containing both repositories). Commit the updated content and source
hashes together. Normal builds use the snapshots and need no sibling checkout
or network access. src/lib/docs/sources.json records source revisions and
whether each snapshot includes uncommitted edits; review these before publishing.