You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Matthew Butterick 96785afac5 | 10 years ago | |
---|---|---|
doc | 10 years ago | |
scribblings | 10 years ago | |
server-extras | 10 years ago | |
tests | 10 years ago | |
tutorial | 11 years ago | |
.gitignore | 10 years ago | |
.travis.yml | 10 years ago | |
LGPL.txt | 10 years ago | |
LICENSE | 10 years ago | |
README.md | 10 years ago | |
cache.rkt | 10 years ago | |
command.rkt | 10 years ago | |
convert.rkt | 11 years ago | |
debug.rkt | 11 years ago | |
decode.rkt | 10 years ago | |
doclang-raw.rkt | 11 years ago | |
file.rkt | 10 years ago | |
html.rkt | 11 years ago | |
include-template.rkt | 10 years ago | |
info.rkt | 10 years ago | |
main-base.rkt | 10 years ago | |
main.rkt | 11 years ago | |
markdown.rkt | 11 years ago | |
markup.rkt | 11 years ago | |
math.rkt | 10 years ago | |
pagetree.rkt | 10 years ago | |
pipe.py | 10 years ago | |
pre.rkt | 11 years ago | |
project.rkt | 10 years ago | |
ptree.rkt | 11 years ago | |
pygments.rkt | 10 years ago | |
raco.rkt | 10 years ago | |
reader-base.rkt | 10 years ago | |
render.rkt | 10 years ago | |
server-routes.rkt | 10 years ago | |
server.rkt | 10 years ago | |
tag.rkt | 10 years ago | |
template.rkt | 10 years ago | |
tmpl.rkt | 11 years ago | |
top.rkt | 10 years ago | |
world.rkt | 10 years ago |
README.md
Pollen: the book is a program
A book-publishing system written in Racket. Unstable. Incomplete. Et cetera. It’s becoming more civilized. But this is the actual software I use to publish & maintain my web-based book Butterick’s Practical Typography.
If you think documents should be programmable, you’ll love it.
If not, you can move along.
Pollen gives you access to a full programming language (Racket) with a text-based syntax that makes it easy to embed code within your documents.
- Quick tour
- Pollen as a text preprocessor (for CSS, etc.)
- Pollen for Markdown authoring
- Pollen for XML-style authoring
- Full docs
Using Racket 6.0+, install from the command line:
raco pkg install pollen
And update like so:
raco pkg update --update-deps pollen