summaryrefslogtreecommitdiff
path: root/docs/typ/html.typ
blob: 2b7277e6e25612486de0c67d71c2953429606fed (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
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)