1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
.book-page { .markdown { @for $h from 1 through 6 { > h#{$h} { counter-increment: h#{$h}; counter-reset: h#{$h + 1}; $content: ""; @for $n from 1 through $h { $content: $content + 'counter(h#{$n})"."'; } &::before { content: unquote($content) " "; } } } } + .book-toc nav ul { list-style: decimal; } }