Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mbutterick/pollen
book-publishing system [mirror of main repo at https://git.matthewbutterick.com/mbutterick/pollen]
https://github.com/mbutterick/pollen
racket
Last synced: about 1 month ago
JSON representation
book-publishing system [mirror of main repo at https://git.matthewbutterick.com/mbutterick/pollen]
- Host: GitHub
- URL: https://github.com/mbutterick/pollen
- Owner: mbutterick
- License: mit
- Archived: true
- Created: 2013-08-01T21:14:01.000Z (over 11 years ago)
- Default Branch: master
- Last Pushed: 2022-07-22T22:27:23.000Z (over 2 years ago)
- Last Synced: 2024-09-21T04:02:10.186Z (about 2 months ago)
- Topics: racket
- Language: Racket
- Homepage: https://git.matthewbutterick.com/mbutterick/pollen
- Size: 7.38 MB
- Stars: 1,189
- Watchers: 54
- Forks: 64
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- Funding: .github/FUNDING.yml
- License: LICENSE.md
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
- awesome-racket-and-scheme - pollen - publishing system in Racket (Racket)
- awesome-starred - mbutterick/pollen - book-publishing system [mirror of main repo at https://git.matthewbutterick.com/mbutterick/pollen] (others)
README
## Pollen: the book is a program [![Contributor Covenant](https://img.shields.io/badge/Contributor%20Covenant-2.0-4baaaa.svg)](CODE_OF_CONDUCT.md)
A book-publishing system written in [Racket](http://racket-lang.org). This is the software I use to publish & maintain my web-based books [Beautiful Racket](http://beautifulracket.com), [Practical Typography](http://practicaltypography.com), and [Typography for Lawyers](http://typographyforlawyers.com).
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](http://pkg-build.racket-lang.org/doc/pollen/quick-tour.html)
* [Pollen as a text preprocessor (for CSS, etc.)](http://pkg-build.racket-lang.org/doc/pollen/first-tutorial.html)
* [Pollen for Markdown authoring](http://pkg-build.racket-lang.org/doc/pollen/second-tutorial.html)
* [Pollen for free-form markup authoring](http://pkg-build.racket-lang.org/doc/pollen/third-tutorial.html)
* [Pollen for multiple-output publishing](http://pkg-build.racket-lang.org/doc/pollen/fourth-tutorial.html)
* [Full docs](http://pkg-build.racket-lang.org/doc/pollen)Using Racket 6.3+, install from the command line:
raco pkg install pollen
And update like so:raco pkg update --update-deps pollen
Official forum: https://forums.matthewbutterick.com/c/pollen/## License
MIT
## Project status
Actively developed, though the pace has slowed now that Pollen is arguably feature complete and stable. I use it almost every day so it's not going anywhere. But I have no plans to substantially enlarge or extend it.