Documentation for the Spade hardware description language
  • Typst 71.7%
  • Rust 15.3%
  • JavaScript 6.2%
  • Python 3.7%
  • CSS 1.9%
  • Other 1.2%
Find a file
jam1garner bc993ba049
All checks were successful
typos / typos (push) Successful in 27s
BuildAndDeploy / build (push) Successful in 3m5s
Fix broken links
2026-05-30 16:44:48 +00:00
.forgejo/workflows Fix std doc conflict 2026-05-21 09:23:40 +02:00
spade-lang.org@dea46ca6f2 Add typst support and port the led example project 2026-02-23 15:44:10 +01:00
src Remove typst/ from link paths 2026-05-30 14:49:34 +00:00
swim@d68bed8475 Inv wire docs 2024-11-13 13:12:42 +00:00
typst Fix broken links 2026-05-30 16:44:48 +00:00
typst-lib Restructure introduction 2026-03-12 15:38:57 +01:00
.gitignore bundle typst and old md files into same folder for publish 2026-05-21 21:47:39 +02:00
.gitmodules Add typst support and port the led example project 2026-02-23 15:44:10 +01:00
_typos.toml Run typo check in CI 2026-03-12 11:32:34 +01:00
book.toml bundle typst and old md files into same folder for publish 2026-05-21 21:47:39 +02:00
build_content.sh bundle typst and old md files into same folder for publish 2026-05-21 21:47:39 +02:00
generate_swim_docs Generate docs using tomldoc 2023-11-14 10:13:55 +00:00
README.md Add typst support and port the led example project 2026-02-23 15:44:10 +01:00

docs.spade-lang.org

The docs use mdbook as the primary generator, with content currently being a mix of markdown and typst. We are trying to migrate to typst so new doc pages should preferably be created with it. All typst sources are in typst/ and get compiled into src/typst. Non-typst sources inside typst get mirrored into the same directory to make relative paths work as expected.

The typst part currently depends on the main website theme which is included as a submodule.

git submodule update --init --recursive

For development, run

mdbook serve

and

watchexec -e typ -e spade ./build_content.sh