Documentation for Everscale, maintained by the openever community. Built with Starlight and themed to match openever.org.
Requires Node 22.12+ (CI uses Node 24).
npm install
npm run dev # dev server
npm run build # type-check and build to dist/
npm run preview # build and serve dist/
npm run fmt # format code and config
npm run fmt:check # check formattingsrc/content/docs/ pages (Markdown and MDX)
src/components/ Starlight overrides: header links, footer, light-only theme
src/styles/theme.css openever.org look, tokens copied from openever.org website
ec.config.mjs code block theme
plugins/ Markdown plugin: external links open in a new tab
public/ static files: favicon, og.png, robots.txt, _headers
- Add a
.md(or.mdx) file undersrc/content/docs/<section>/. The sidebar builds itself; order pages withsidebar: { order: 1 }in frontmatter. New sections go insidebarinastro.config.mjs. - Callouts:
:::note,:::tip,:::caution,:::danger. Code:```solidityfor Solidity,```shfor terminal commands. - Links to other sites open in a new tab automatically when written as Markdown links (or
<LinkCard>/<LinkButton>with a plainhref). Links to openever.org stay in the same tab. Raw HTML<a>tags in.mdfiles are not processed, so addtarget="_blank" rel="noopener"yourself. - After changing
plugins/, runnpx astro build --force: the content cache doesn't notice plugin changes.