Overview
Comment: | [713fa32699] Make footnote links unique sitewide |
---|---|
Timelines: | family | ancestors | descendants | both | trunk |
Files: | files | file ages | folders |
SHA3-256: |
62024c9675987d48eec4983016afb078 |
User & Date: | joel on 2019-06-01 20:43:58 |
Other Links: | manifest | tags |
Context
2019-06-05
| ||
18:28 | Include Racket/Pollen version in HTML meta tags check-in: 7ad10e98 user: joel tags: trunk | |
2019-06-01
| ||
20:43 | [713fa32699] Make footnote links unique sitewide check-in: 62024c96 user: joel tags: trunk | |
20:30 | Support sub-entries in keyword index. Finishes [5daecde7] check-in: d7ebf012 user: joel tags: trunk | |
Changes
Modified tags-html.rkt from [0c6322fb] to [a895fb78].
︙ | ︙ | |||
191 192 193 194 195 196 197 | [else tx])) ;; Footnotes ;; ;; Private use: (define fn-names null) (define fn-definitions (make-hash)) | | | | 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 | [else tx])) ;; Footnotes ;; ;; Private use: (define fn-names null) (define fn-definitions (make-hash)) (define (fn-id x) (here-id (string-append x "_fn"))) (define (fndef-id x) (here-id (string-append x "_fndef"))) ;; Provided footnote tag functions: (define (html-fn . args) (define name (format "~a" (first args))) (set! fn-names (cons name fn-names)) (let* ([def-anchorlink (string-append "#" (fndef-id name))] [nth-ref (number->string (count (curry string=? name) fn-names))] |
︙ | ︙ |