All of the bits of #monolith written using #worgle have been HTMLized using #weewiki and #worgmap. The top-level entry point can be found here: https://pbat.ch/proj/monolith/program/
#literateprogramming #Worgmap #weewiki #Worgle #monolith
The weewiki file format is just a SQLite database. The generation aspect is a trivial matter. The more nontrivial bits involve breaking down an org literate programming into chunks and stringing them back together again in meaningful ways.
My org-tangler #worgle is able to convert a literate org program into a SQLite database. In theory, one could reconstruct any section or subsection on-demand from this database. With any luck, I should be able to render major sections to individual pages this way, and more.
The actual weewiki generation will be done in a tool of mine called #worgmap, with the process generally looking like this:
worgle -> SQLite
SQLite -> worgmap
worgmap -> SQLite
SQLite -> weewiki
weewiki -> HTML
I've been playing with this idea off and on for the past year or so with own #literateprogramming tool called #Worgle. I had this crazy notion of taking a literate program and exporting it to a #SQLite database. From there, #Worgmap was born:
It's very initial work, but it's at a point now where it could be vaguely helpful in some of my larger projects using Worgle like #Monolith.
The data is all there, it's now a question now of what to do with it.
#monolith #Worgmap #sqlite #Worgle #literateprogramming