◊(Local Yarn Code "Check-in [612b87e3]")

Overview
Comment:Fix error in short (no txexpr) notes
Timelines: family | ancestors | descendants | both | trunk
Files: files | file ages | folders
SHA3-256: 612b87e309b57f8d63a080278bfea913782bfa2e0994fccf1c0c7ba010aac1fd
User & Date: joel on 2019-04-11 22:20:26
Other Links: manifest | tags
Context
2019-04-11
22:39
Fix for layout bug preventing some permlinks from being unclickable check-in: 4d2683da user: joel tags: trunk
22:20
Fix error in short (no txexpr) notes check-in: 612b87e3 user: joel tags: trunk
17:11
Fix display of titles in poetry check-in: a4a69244 user: joel tags: trunk
Changes

Modified snippets-html.rkt from [460d9c7b] to [b2f8e39c].

95
96
97
98
99
100
101
102
103
104
105
106
107
108
109


110
111
112
113
114
115
116
95
96
97
98
99
100
101

102
103
104
105
106
107

108
109
110
111
112
113
114
115
116







-






-
+
+







;;
(define (html$-note-title pagenode parent-title)
  (format "Re: <a class=\"cross-reference\" href=\"/~a\">~a</a>"
          pagenode
          parent-title))

(define (html$-note-contents disposition-mark elems)
  (define-values (first-tag first-attrs first-elems) (txexpr->values (car elems)))
  (define disposition
    (cond [(non-empty-string? disposition-mark)
           `(span [[class "disposition-mark"]] ,disposition-mark)]
          [else ""]))
  (define body-elems
    (cond
      [(block-txexpr? (car elems))
      [(and (block-txexpr? (car elems)) (non-empty-string? disposition-mark))
       (define-values (first-tag first-attrs first-elems) (txexpr->values (car elems)))
       (cons (txexpr first-tag first-attrs (cons disposition first-elems)) (cdr elems))]
      [else
       (cons disposition elems)]))
  (string-append* (map ->html body-elems)))

(define (html$-note-listing-full pagenode note-id title-html-flow date contents [author default-authorname] [author-url ""])
  (define author-part