[ANN] Sprinkles - zero-programming web dev platform

A little something I've been working on: https://sprinkles.tobiasdammers.nl/ You feed it a bunch of templates, content in files, databases, APIs, etc., define routes and map them onto data sources and templates using a YAML configuration file, and it'll serve that as a full blown website. It sits somewhere in between a classic CMS and a static site generator. The code is available on github: https://github.com/tdammers/sprinkles Both the sprinkles website and that for ginger (https://ginger.tobiasdammers.nl/) are built on Sprinkles (following some advice about dog food I read somewhere). Before I unleash this to a more general audience, I'd like to get some honest (harsh) criticism here, on both the code itself and the available materials (website, documentation). Feel free to roast me relentlessly. -- Tobias Dammers - tdammers@gmail.com

Following is not clear from the front page:
* How is this different from Jekyll?
* What would make a good use-case for this tool? When is a full-blown CMS
overkill? When is a static-site generator too limiting? What is the sweet
spot for this project?
-- Saurabh.
On 27 Nov 2016 1:58 am, "Tobias Dammers"
A little something I've been working on:
https://sprinkles.tobiasdammers.nl/
You feed it a bunch of templates, content in files, databases, APIs, etc., define routes and map them onto data sources and templates using a YAML configuration file, and it'll serve that as a full blown website. It sits somewhere in between a classic CMS and a static site generator.
The code is available on github:
https://github.com/tdammers/sprinkles
Both the sprinkles website and that for ginger (https://ginger.tobiasdammers.nl/) are built on Sprinkles (following some advice about dog food I read somewhere).
Before I unleash this to a more general audience, I'd like to get some honest (harsh) criticism here, on both the code itself and the available materials (website, documentation). Feel free to roast me relentlessly.
-- Tobias Dammers - tdammers@gmail.com _______________________________________________ Haskell-Cafe mailing list To (un)subscribe, modify options or view archives go to: http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe Only members subscribed via the mailman list are allowed to post.

On 11/26/16 12:27 PM, Tobias Dammers wrote:
https://sprinkles.tobiasdammers.nl/ Hi Tobias, thanks for this. A few thoughts I had so far while trying it on OSX:
I love the concept! Holds the promise of significantly lowering the cost of building routine web apps. The flexibility of storage backends and content formats is great. I wished for a hackage release to try it out more easily. Installing all the C deps was not hard using brew, but I would have preferred if it just used the ones I have (postgres) and disabled the others (mysql, fcgi). The country demo failed some of the time due to the demo account exceeding its quota. I wishfully assumed it would reload all config files and content on the fly. Awww. I think that would be in keeping with it's "quick and easy" direction. Sprinkles doesn't make app development programming-free of course. It removes the compilation step (you still have to restart the app), and replaces functional, scalable Haskell programming with imperative, easy-to-start-with ginger and yaml code. Those do not look so lovely to a haskeller, but the advantages for rapid development and sharing with non-haskellers could be quite persuasive, especially with more dynamic reloading. Down the road, it seems also possible that such "interpreted" web apps could be mechanically "compiled" to some degree.
participants (3)
-
Saurabh Nanda
-
Simon Michael
-
Tobias Dammers