* Move specialized code and types to Rib.Simple
Everything else is supposed to be generic, to be used by users wanting
greater customization without hardcoded stuff.
* parametrize parsePage to be of `page` as well
* Rename to renderPage
to match parsePage
* Fix broken url
* Some simplification
* more cleanup
Allow the library user to specify their own Shake rules
Also:
* Add writeReflexWidget
* Move dev to library
* Rename images to static
* Avoid hardcoding post URL creator
* Remove sidebar and some stuff
* Remove all the css spam
* Remove ".html" suffix from post URLs
Gonna use node's serve package to serve these.
* Get rid of "posts/" directory
Just put files in root.
* use SemUI
* Header and footer tweaks
* More semui, header ...
* Add breadcrumb
* More UI simplification
* Pretty things using ribbons
* Post listing, with description
* Import old Markdown code (from revue)
* Upgrade mmaark
* Hook up everything
* Fix most build issues
* Go back to rendering in backend
mmark borks (ghcjs TH bug) on frontend build