Commit 40f19bc
Changed files (2)
src
contents
_lib
templates
src/contents/_lib/templates/footnote.typ
@@ -6,9 +6,9 @@
let ref-id = "fnref-" + number
html.sup(
+ id: ref-id,
html.a(
href: "#" + fn-id,
- id: ref-id,
number,
),
)
src/contents/_lib/templates/heading.typ
@@ -1,23 +1,23 @@
#import "../utils/slugger.typ": slugger
#let auto-reslugify-headings(body) = {
- let headings-slug-record = state("headings-slug-record", (:))
- show heading: it => context {
- let record = headings-slug-record.get()
- let ((slug,), record) = slugger(it.body, record: record)
- slug = "heading-" + slug
- headings-slug-record.update(record)
+ if target() == "html" {
+ let headings-slug-record = state("headings-slug-record", (:))
+ show heading: it => context {
+ let record = headings-slug-record.get()
+ let ((slug,), record) = slugger(it.body, record: record)
+ slug = "heading-" + slug
+ headings-slug-record.update(record)
- if target() == "html" {
html.elem(
"h" + str(it.level + 1),
attrs: (id: slug),
it.body,
)
}
- }
- body
+ body
+ } else { body }
}
#let heading-template(body) = {