--- title: Colophon --- Built by khosra: one Go binary, four dependencies, no JavaScript anywhere in the reference theme. The stylesheet is inlined into every page, so a site root with no `static/` still renders. A real theme would replace it, and `templates/list.html` in this site root shows how — that one file overrides a single named block and inherits the rest of the document. :tip: An icon is a name the engine hands to the theme; this reference theme answers with a character, while a theme of your own might answer with an SVG. A name it does not know, like :nosuchicon:, keeps its text. :::details{group=run summary="Serve the demo" open=yes} `make demo` — this site, on `localhost:8080`. ::: :::details{group=run summary="Serve your own"} `khosra -site /path/to/site`. Grouped panels open one at a time, and nothing here runs a script. ::: A block may take its content from a file beside the bundle, so a post can quote several parts of one program without the copies drifting from it — each keeping the line numbers it really has: ```sh file=serve.sh lines=4-7 hl=6 title="serve.sh — the ways to run it" ``` :::tip{title="Nothing is hidden"} Panels are `
`, which every browser opens without help. A reader with scripting off sees the same page. ::: ## What this build does and does not do A task list is checked off in the source and rendered as a **disabled** checkbox — nothing here is clickable, and nothing is stored (ADR-0078): - [x] Highlight code on the server, so no script parses anything in your browser - [x] Draw icons from Unicode rather than shipping an icon font - [x] Serve every panel above as plain `
` - [ ] Ship a single byte of JavaScript on a page like this one