Overview
| Comment: | Add pagetree constants to dust.rkt |
|---|---|
| Timelines: | family | ancestors | descendants | both | trunk |
| Files: | files | file ages | folders |
| SHA3-256: |
5256383cd7dec27634518b79bfedb416 |
| User & Date: | joel on 2019-03-03 22:51:10 |
| Other Links: | manifest | tags |
Context
|
2019-03-04
| ||
| 00:38 | Add SQL query maker to insert multiple rows check-in: b9830871 user: joel tags: trunk | |
|
2019-03-03
| ||
| 22:51 | Add pagetree constants to dust.rkt check-in: 5256383c user: joel tags: trunk | |
| 21:35 | Tell Fossil to ignore Pollen docs for now check-in: 0d3ef4aa user: joel tags: trunk | |
Changes
Modified code-docs/dust.scrbl from [14a49bec] to [d66853e3].
| ︙ | |||
13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 | 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 | + + - + - - + + + + + + + + + + |
@(require (for-label "../pollen.rkt"
"../dust.rkt"
racket/base
txexpr
sugar/coerce
pollen/tag
pollen/setup
pollen/pagetree
pollen/core))
@(define dust-eval (make-base-eval))
@(dust-eval '(require "dust.rkt"))
@title{@filepath{dust.rkt}}
@defmodule["dust.rkt" #:packages ()]
This is where I put constants and helper functions that are needed pretty much everywhere in the
project. In a simpler project these would go in @seclink["pollen-rkt"]{@filepath{pollen.rkt}} but
here I have other modules sitting “behind” that one in the @tt{require} chain.
@section{Constants}
@defthing[default-authorname string? #:value "Joel Dueck"]
Used as the default author name for @code{note}s, and (possibly in the future) for articles
generally.
@deftogether[(@defthing[articles-path path-string? #:value "articles"]
|
| ︙ |
Modified dust.rkt from [b26678f7] to [c1bae001].
| ︙ | |||
32 33 34 35 36 37 38 | 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 | - + + + - - - + + + + - + + + + - + + + + + + + + + + + + + + + + + + + + |
;; Provides common helper functions used throughout the project
(provide maybe-meta ; Select from (current-metas) or default value ("") if not available
maybe-attr ; Return an attribute’s value or a default ("") if not available
series-noun ; Retrieve noun-singular from current 'series meta, or ""
series-title ; Retrieve title of series in current 'series meta, or ""
attr-present? ; Test if an attribute is present
|
| ︙ |