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 bdd5282477 make DrRacket syntax coloring use a custom command character (closes #103) 9 years ago
scribblings prevent loading cycle with `pollen/mode` 9 years ago
server-extras allow keyword arguments to specify attributes in default tag functions 9 years ago
test prevent loading cycle with `pollen/mode` 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 Update travis with retry 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 add unit test to cache 9 years ago
command.rkt add support for multiple rendering targets (closes #49) 9 years ago
convert.rkt rename world:get-* to world:current-* 9 years ago
debug.rkt various cosmetic tidying 10 years ago
decode.rkt allow empty lists in `decode` contracts 9 years ago
doclang-raw.rkt Make Pollen source files (pagetrees in particular) more composable 9 years ago
file.rkt correct `unescape-ext` to only operate on filename (closes #100) 9 years ago
html.rkt remove dependencies on css-tools and hyphenate 10 years ago
include-template.rkt add support for multiple rendering targets (closes #49) 9 years ago
info.rkt make DrRacket syntax coloring use a custom command character (closes #103) 9 years ago
language-info.rkt Make Pollen source files (pagetrees in particular) more composable 9 years ago
main-base.rkt move metas inside core #lang module 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
mode.rkt prevent loading cycle with `pollen/mode` 9 years ago
pagetree.rkt `parent` returns #f for root of pagetree 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 make DrRacket syntax coloring use a custom command character (closes #103) 9 years ago
render.rkt typo in test 9 years ago
rerequire.rkt internalize 6.2 version of racket/rerequire 9 years ago
runtime-config.rkt Make Pollen source files (pagetrees in particular) more composable 9 years ago
server-routes.rkt fix dumb error in indenting 9 years ago
server.rkt various small improvements and fixes 9 years ago
tag.rkt allow keyword arguments to specify attributes in default tag functions 9 years ago
template.rkt doc fixes (closes #88) 9 years ago
tmpl.rkt various cosmetic tidying 10 years ago
top.rkt add make-default-tag-function 10 years ago
world.rkt add support for multiple rendering targets (closes #49) 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