Source for https://thenotepad.org, built with Punct and
Camp. See LICENSE.md for copyright and licensing.
(Before 2026 the site was built with Pollen; that version is in the git history.)
posts/— one#lang punct notepadfile per post (Markdown with•escapes to Racket). Metas:title,date, optionalupdatedandtopics(comma-separated).pages/— About, Books, the index (index.page.rkt), Topics and the 404 page.main.rkt— the custom elements available in sources:•figure,•updatebox,•comment,•tweet,•color,•del,•sup.render.rkt— page layout and HTML for the custom elements. Each post’s source is also copied topublish/posts/<slug>.md, minus the#langline.feed.rkt— Atom feed entries (full post content).static/— stylesheet, images, favicons and_headers.worker/,wrangler.jsonc,deploy.sh— Cloudflare Worker hosting.
A fenced code block’s info string is shown as the listing’s filename:
```pollen.rkt
(provide for/s)
```
raco pkg install --auto --link --name notepad /path/to/this/folder # once
raco camp build # output in publish/
raco camp serve # preview at http://localhost:8000
raco camp deploy # runs deploy.sh (wrangler deploy)