I am currently considering using a scheme based static site generator and found out about Skribilo and its accompanying Skribe markup language. It seems quite powerful and interesting.
I’m curious if anyone here has hands-on experience with Skribilo/Skribe.
Any review, tips or some other sort of insight would be really helpful. If you have any examples or resources of sites using it, that would be great as well
Hi, I started to use Skribe recently. I use it via Haunt — dthompson.
It uses a very small subset of Skribe, and I think it is good enough as a start point.
Hey, yeah I saw that Haunt has support for Skribe. So for now you are just using it for your website? Because I saw that it also has a outline syntax which is similar to org, so maybe someone is using it also for note taking and other things
I think skribilo is quite cool even if a bit rough around the edges.
My goal is to some day be able to generate text and tables from the same data as tools like Character Generators, statistical evalutions etc.
It might be useful as examples for beginners as I am a beginner as well and don’t do anything fancy.
I also found the skribilo code itself to be quite readable.
You can check it out here:
Its under a CC license and the intention is to be a “free as in freedom” project as a ttrpg.
Nice. I invested some time yesterday to get started with Skribe in Haunt. It is working for now but as you said, it is only using a small subset so I probably have to expand the reader
As far as I understand generating text based on data or programming logic is one of the key design goals of skribilo, they call it “Document Programming”.
table-top role playing games (ttrpg) are a good usecase for this.
Books for these games combine prose, often quite similar to a fantasy novel, with descriptions of game mechanics.
Game mechanics are in a very formal language often containing many numbers which come from considerations of game design and balancing.
Being able to lets say change “the basic health value of a creature” and this is automatically put into the text and evaluated in calculated contexts like “The life drain spell of an evil wizard does damage equal to half the basic health value” is cool.