Skip to content

Instantly share code, notes, and snippets.

@outworlder
Created March 9, 2010 15:51
Show Gist options
  • Save outworlder/326717 to your computer and use it in GitHub Desktop.
Save outworlder/326717 to your computer and use it in GitHub Desktop.
(define-syntax define-page
(syntax-rules ()
((_ name title headers body ...) (define (name #!rest params)
(let ([post-data (process-request)])
(let ([form-data (if post-data
(append post-data params)
params)])
(html-body name
(lambda ()
body ...) headers)))))
((_ name title body ...) (define-page title '() body ...))))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment