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
Leif Andersen cf54b0a0bf Add gui-lib as a dependency. 9 years ago
scribblings add "insert command char" button to DrRacket (closes #104) 9 years ago
server-extras add "insert command char" button to DrRacket (closes #104) 9 years ago
test prevent loading cycle with `pollen/mode` 9 years ago
.gitignore ignore 'doc' subdir 9 years ago
.travis.yml Update travis with 6.3 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.rkt remove obsolete files 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
drracket-buttons.rkt add "insert command char" button to DrRacket (closes #104) 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 Add gui-lib as a dependency. 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 add "insert command char" button to DrRacket (closes #104) 9 years ago
render.rkt remove obsolete files 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