summaryrefslogtreecommitdiff
path: root/docs/typ/html.typ
diff options
context:
space:
mode:
Diffstat (limited to 'docs/typ/html.typ')
-rw-r--r--docs/typ/html.typ23
1 files changed, 23 insertions, 0 deletions
diff --git a/docs/typ/html.typ b/docs/typ/html.typ
new file mode 100644
index 00000000..2b7277e6
--- /dev/null
+++ b/docs/typ/html.typ
@@ -0,0 +1,23 @@
+// The HTML documentation: one page holding every topic in reading order,
+// each under an anchor named by its id, then the tutor.
+// typst compile --root . --features html --format html docs/typ/html.typ pardes.html
+// One page because Typst 0.15's HTML export writes one document per run.
+#import "style.typ": chapters, tutor-path
+
+#set document(title: "pardes")
+
+#html.elem("nav", {
+ for ch in chapters [- #link(label(ch.id), ch.title)]
+ [- #link(<tutor>)[The tutor]]
+})
+
+#for ch in chapters [
+ #heading(level: 1, ch.title) #label(ch.id)
+ #if ch.file == none [_This chapter is not written yet._] else {
+ set heading(offset: 1)
+ include ch.file
+ }
+]
+
+= The tutor <tutor>
+#raw(read(tutor-path), block: true)