Timothy DeHerrera 46c00c7729 docs: migrate content files to TOML frontmatter
Migrate all 17 docs/content/ files from --- YAML to +++ TOML
frontmatter delimiters and key = value syntax.

Update 8 embedded frontmatter examples in 7 documentation pages
to match (configuration, content-organization, getting-started,
security, sections, sitemap, feeds, templates).

Update configuration.md frontmatter reference table: add draft
and aliases fields, correct date type from string to date.
2026-02-14 06:57:55 -07:00
2026-02-05 14:31:13 -07:00
2026-01-31 16:49:03 -07:00
2026-02-05 23:48:08 -07:00
2022-11-01 15:18:00 -06:00
2026-01-31 21:50:14 -07:00
2026-02-01 10:10:40 -07:00

sukr logo

sukr

Minimal static site compiler — suckless, Rust, zero JS.

sukr transforms Markdown content into high-performance static HTML. No bloated runtimes, no client-side JavaScript, just clean output.

Why sukr?

Most static site generators punt rich content to the browser. sukr doesn't.

  • Tree-sitter syntax highlighting — Proper parsing, not regex. Supports language injection (Nix shells, HTML scripts).
  • Build-time math — KaTeX renders LaTeX to static HTML. No 300KB JavaScript bundle.
  • Build-time diagrams — Mermaid compiles to inline SVG. Diagrams load instantly.
  • Tera templates — Customize layouts without recompiling.
  • Monorepo support — Multiple sites via -c flag.

See the full feature comparison with Zola, Hugo, and Eleventy.

Quick Start

cargo build --release
sukr                         # Build with ./site.toml
sukr -c docs/site.toml       # Custom config (monorepo)

See the Getting Started guide for installation and first-site setup, Configuration for site.toml options, and Content Organization for directory layout.

Security

sukr processes content at build time only — there is no runtime attack surface.

  • Untrusted: Markdown content, frontmatter, third-party templates
  • Trusted: The compiled sukr binary, Tree-sitter grammars

Raw HTML in Markdown is passed through per CommonMark spec — review content from untrusted sources before building. Templates use Tera's auto-escaping by default.

For deployment security (CSP headers, platform configs), see the Security docs.

Documentation

Full documentation at sukr.io (built with sukr).

License

MIT

Description
No description provided
Readme MIT 14 MiB
Languages
Rust 68.7%
Scheme 19.1%
CSS 11.7%
Nix 0.5%