primitive gemtext rendering. not helpful for links yet, but permits further progress on development
This commit is contained in:
14
gem300.rkt
14
gem300.rkt
@@ -146,6 +146,20 @@
|
||||
(for-each displayln
|
||||
(map string-join (outer-iter (list) (string-split paragraph)))))
|
||||
|
||||
(define (render-gemtext document)
|
||||
(for-each (λ (line)
|
||||
(cond [(text? line)
|
||||
(render-paragraph (text-str line))]
|
||||
|
||||
[(preformatted? line)
|
||||
(for-each (λ (line)
|
||||
(displayln line))
|
||||
(preformatted-str line))]
|
||||
|
||||
[(link? line)
|
||||
(printf "[#] ~a\n" (link-str line))]))
|
||||
document))
|
||||
|
||||
(define commands
|
||||
(list
|
||||
(cons "default" (lambda (line) (void)))
|
||||
|
Reference in New Issue
Block a user