mixin sc(text)
if text.toUpperCase() == text
span.all-sc= text
else if text.slice(0, -1).toUpperCase == text.slice(0, -1)
span.c2sc= text
else
span.smallcaps= text
mixin h(level, text)
#{'h' + level}(id=grimm.slugify(text, {html: true}))
a(href=`#${grimm.slugify(text, {html: true})}`)!= text
mixin h2(text)
+h(2, text)
mixin h3(text)
+h(3, text)
mixin h4(text)
+h(4, text)
mixin sn(number, display)
if block
aside.note(id=`sn-body-${number}`, 'sn-slug'=number)&attributes(attributes)
if display
a.note-number(href=`#sn-ref-${number}`)= display
else
a.note-number(href=`#sn-ref-${number}`)= snCounter(number)
div
block
else
if display
a(class=`sidenote-ref` id=`sn-ref-${number}`, href=`#sn-body-${number}`, 'sn-slug'=number)&attributes(attributes): sup.note= display
else
a(class=`sidenote-ref` id=`sn-ref-${number}`, href=`#sn-body-${number}`, 'sn-slug'=number)&attributes(attributes): sup.note= snCounter(number)
mixin flag(code)
img.flag(src=`/flags/${code}.png` alt=tr(`loc.country.${code}`))&attributes(attributes)
mixin wip(date="2000-01-01")
div.under-construction
strong This page is under construction
|
small Since #{date}