Blob README.md
Showing rendered content. Download source code
Tablier
Tablier is gula.recipes's front-end. All non-recipe content is in or generated by this repository. Notably, templates are type-checked via rocker and the CSS framework is Bulma.
This repository is a mess, but what it does is:
-
Generate static page versions of templates (via Generator.java) using the Rocker views and the
.model
package classes -
Compile markdown files into html documents
-
Use docker to compile bulma with variable customizations and extra classes via gulp (
gulfile.js
,sass
task) -
Use the generated static pages to clean up (
uncss
) and minify (cssnano
) the generated css so that we end up with a somewhat small stylesheet (again via gulp:gulpfile.js
,css
task) -
Package it all inside a jar
Build
mvn install
Watch for template/content changes
mvn -Pwatch exec:java
Generate CSS
mvn exec:exec@minify-css
Colophon
The file at src/main/java/co/caio/tablier/view/svg.rocker.html
contains
a copy of a few icons helpfully provided by Icomoon and licensed
as CC BY 4.0.
For everything else, please refer to the LICENSE file.