The manual as a site: a landing page, the chapters, and a page per module

index.sz is a landing page pointing to the manual, now manual.sz, and to
modules/, where each library module has a page made by @generate-docs from
the docs it was compiled with. The chapters gain appendices, and part III
links each module to its page. glasnost's page cache is ignored.

🤖 Generated with [ECA](https://eca.dev) (anthropic/claude-opus-5-5)

Co-Authored-By: eca-agent <git@eca.dev>
This commit is contained in:
Linus Björnstam 2026-10-01 18:37:22 +02:00
parent e54bd31d69
commit 27c7d64641
24 changed files with 759 additions and 241 deletions

6
modules/index.sz Normal file
View file

@ -0,0 +1,6 @@
(meta (title "Modules")
(sort title))
The reference for each library module. Every page is made from the
documentation the module was compiled with, so it says what the installed
module does.

3
modules/std/datetime.sz Normal file
View file

@ -0,0 +1,3 @@
(meta (title "(std datetime)"))
@generate-docs[#:module "std datetime"]

3
modules/std/fmt.sz Normal file
View file

@ -0,0 +1,3 @@
(meta (title "(std fmt)"))
@generate-docs[#:module "std fmt"]

3
modules/std/http.sz Normal file
View file

@ -0,0 +1,3 @@
(meta (title "(std http)"))
@generate-docs[#:module "std http"]

2
modules/std/index.sz Normal file
View file

@ -0,0 +1,2 @@
(meta (title "std: the standard library")
(sort title))

3
modules/std/random.sz Normal file
View file

@ -0,0 +1,3 @@
(meta (title "(std random)"))
@generate-docs[#:module "std random"]

3
modules/std/run.sz Normal file
View file

@ -0,0 +1,3 @@
(meta (title "(std run)"))
@generate-docs[#:module "std run"]

3
modules/std/rx.sz Normal file
View file

@ -0,0 +1,3 @@
(meta (title "(std rx)"))
@generate-docs[#:module "std rx"]

View file

@ -0,0 +1,3 @@
(meta (title "(text bjodat-core)"))
@generate-docs[#:module "text bjodat-core"]

3
modules/text/bjodat.sz Normal file
View file

@ -0,0 +1,3 @@
(meta (title "(text bjodat)"))
@generate-docs[#:module "text bjodat"]

2
modules/text/index.sz Normal file
View file

@ -0,0 +1,2 @@
(meta (title "text: data formats")
(sort title))

View file

@ -0,0 +1,3 @@
(meta (title "(text json-codec)"))
@generate-docs[#:module "text json-codec"]

3
modules/text/json.sz Normal file
View file

@ -0,0 +1,3 @@
(meta (title "(text json)"))
@generate-docs[#:module "text json"]

3
modules/text/xml.sz Normal file
View file

@ -0,0 +1,3 @@
(meta (title "(text xml)"))
@generate-docs[#:module "text xml"]

View file

@ -0,0 +1,2 @@
(meta (title "text xml: reading and writing")
(sort title))

3
modules/text/xml/read.sz Normal file
View file

@ -0,0 +1,3 @@
(meta (title "(text xml read)"))
@generate-docs[#:module "text xml read"]

View file

@ -0,0 +1,3 @@
(meta (title "(text xml write)"))
@generate-docs[#:module "text xml write"]