book-publishing system
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.
 
 
 
 
Go to file
Matthew Butterick fde0d806fb remove `p` from module-suffixes (not a #lang file type) 9 years ago
scribblings doc typo 9 years ago
server-extras add fallback template for SVG 10 years ago
test tests for quick-tour examples; turn off cache-fetching messages 9 years ago
tools/os x/register-pollen-source-extensions.app/Contents change name of file-extension helper (addresses #34) 9 years ago
.gitignore ignore 'doc' subdir 9 years ago
.travis.yml resume testing against HEAD 9 years ago
LGPL.txt add copyright notice to license 9 years ago
LICENSE add copyright notice to license 9 years ago
README.md Update README.md 9 years ago
cache-ns.rkt note to self 9 years ago
cache.rkt compile pollen.rkt and other directory requires 9 years ago
command.rkt add `unpublished-path?` as settable value 9 years ago
convert.rkt rename world:get-* to world:current-* 9 years ago
debug.rkt various cosmetic tidying 10 years ago
decode.rkt update contract 9 years ago
doclang-raw.rkt small clarifications; add `here-key-path` 9 years ago
file.rkt update some escape-extension tests 9 years ago
html.rkt remove dependencies on css-tools and hyphenate 10 years ago
include-template.rkt improve handling of binary output 10 years ago
info.rkt remove `p` from module-suffixes (not a #lang file type) 9 years ago
language-info.rkt remove brain damage & cruft from #lang core; add runtime-config 9 years ago
main-base.rkt add compatibility with new macro expander 9 years ago
main.rkt various cosmetic tidying 10 years ago
markdown.rkt various cosmetic tidying 10 years ago
markup.rkt various cosmetic tidying 10 years ago
math.rkt simplify MathJax interface 9 years ago
pagetree.rkt ignore pollen cache files when making automatic pagetree (addresses #78) 9 years ago
pipe.py experimental syntax highlighting with Pygments 10 years ago
pre.rkt various cosmetic tidying 10 years ago
project.rkt allow "directory-require.rkt" files to apply to subdirectories (closes #61) 9 years ago
ptree.rkt various cosmetic tidying 10 years ago
pygments.rkt change name of pollen/highlight to pollen/pygments 9 years ago
reader-base.rkt add compatibility with new macro expander 9 years ago
render.rkt make Scribble rendering less finicky with recompile 9 years ago
rerequire.rkt internalize 6.2 version of racket/rerequire 9 years ago
runtime-config.rkt remove brain damage & cruft from #lang core; add runtime-config 9 years ago
server-routes.rkt internalize 6.2 version of racket/rerequire 9 years ago
server.rkt change to file-based compile cache (closes #70) 9 years ago
tag.rkt remove listof contracts 10 years ago
template.rkt small clarifications; add `here-key-path` 9 years ago
tmpl.rkt various cosmetic tidying 10 years ago
top.rkt add make-default-tag-function 10 years ago
world.rkt change default file-extension escape char to underscore 9 years ago

README.md

Pollen: the book is a program Build Status

A book-publishing system written in Racket. Unstable. Incomplete. Et cetera. Its becoming more civilized. But this is the actual software I use to publish & maintain my web-based book Buttericks Practical Typography.

If you think documents should be programmable, youll 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.

Using Racket 6.0+, install from the command line:

raco pkg install pollen

And update like so:

raco pkg update --update-deps pollen

Official mailing list: http://groups.google.com/forum/#!forum/pollenpub