You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

render.scm 406B

12345678910111213141516
  1. (module render *
  2. (import scheme)
  3. (import templates utils)
  4. (define (render post template)
  5. (let ([rendered-markdown (render-markdown post)])
  6. (render-template (template rendered-markdown))))
  7. (define (render-posts posts template)
  8. (map
  9. (lambda (post)
  10. (let ([title (car post)]
  11. [body (cdr post)])
  12. (cons title (render body template))))
  13. posts)))