Overview
| Comment: | Add keyword index page, make index links bidirectional (addresses [5daecde7]) | 
|---|---|
| Timelines: | family | ancestors | descendants | both | trunk | 
| Files: | files | file ages | folders | 
| SHA3-256: | 
ae6010c03735fca282826d874a0b3f68 | 
| User & Date: | joel on 2019-05-15 01:13:16 | 
| Other Links: | manifest | tags | 
Context
| 
   2019-05-19 
 | ||
| 22:11 | Merge license changes check-in: bfde8715 user: joel tags: trunk | |
| 20:24 | Merge updates from trunk check-in: cf26929b user: joel tags: licensing | |
| 
   2019-05-15 
 | ||
| 01:13 | Add keyword index page, make index links bidirectional (addresses [5daecde7]) check-in: ae6010c0 user: joel tags: trunk | |
| 
   2019-05-10 
 | ||
| 12:40 | Mockup → prototype! check-in: 6034ec3d user: joel tags: trunk | |
Changes
Modified crystalize.rkt from [17c941d5] to [e8e2afa2].
| ︙ | |||
49 50 51 52 53 54 55 56 57 58 59 60 61 62  | 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63  | +  | 
         article-plain-title
         list/articles
         list/articles+notes
         listing<>-short/articles
         listing<>-full/articles
         listing<>-full/articles+notes
         unfence
         sqltools:dbc
         preheat-series!)
;; ~~~ Private use ~~~
(define DBFILE (build-path (current-project-root) "vitreous.sqlite"))
;; Since the DB exists to serve as a high-speed cache, the tables are constructed so that
 | 
| ︙ | |||
145 146 147 148 149 150 151  | 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160  | - +  | 
         [title-plain (tx-strs title-tx)]
         [series-node (series-pagenode)]
         [header      (html$-article-open pagenode title-specified? title-tx pubdate)]
         [footertext (make-article-footertext pagenode series-node disposition disp-note-id (length note-txprs))]
         [footer (html$-article-close footertext)]
         [notes-section-html (crystalize-notes! pagenode title-plain note-txprs)])
 | 
| ︙ | 
Added keyword-index.rkt version [9aa8d227].