I plan to have a look at it and implement a backend in pharo for tiddlywiki but 
time is really sparse right now. So I get back to you when I have something. 
And a way to improve the usage of markdown in the tiddlers would also be 
something good.

Norbert


> Am 25.01.2021 um 02:43 schrieb Offray Vladimir Luna Cárdenas 
> <offray.l...@mutabit.com>:
> 
> Hi,
> 
> In a previous mail I told how our last semester explorations in the local 
> community  building, deploying and teaching Brea[1][2], a Pharo powered tool 
> between a Static Site Generator and a headless CMS, led me towards 
> TiddlyWiki[3] as the more dynamic counterpart of such deployments and today 
> we a a little chat[4] with Norbert about trying to avoid the over 
> complication of NodeJS and replacing that with a pretty simple Pharo based 
> counterpart. 
> 
> [1] https://mutabit.com/repos.fossil/indieweb/ 
> <https://mutabit.com/repos.fossil/indieweb/>
> [2] https://code.tupale.co/Offray/Brea <https://code.tupale.co/Offray/Brea>
> [3] https://tiddlywiki.com/ <https://tiddlywiki.com/>
> [4] https://twitter.com/NorbertHartl/status/1353319130804465668 
> <https://twitter.com/NorbertHartl/status/1353319130804465668>
> I would like to start with something like tw5-server.rb [5], which is a 
> pretty small Ruby script (46 lines) based in the Webrick and fileutils 
> libraries, using the Pharo counterparts (Zinc? Teapot?). I don't have 
> experience in Ruby, but maybe something in the list can help. It seems that 
> the script opens a folder in the local file system and serves the files 
> there. One of them is a TiddlyWiki file and once it is served (at port 8000) 
> the class DefaultFileHandler (lines 18 to 35) takes care of saving the file 
> and sucesive copies of it. Particularly lines 25 and 26 create a backup of 
> the body in the current file and updates the Tiddly file body with new 
> versions as saving is done in the web user interface. But further details 
> scape me, particularly how the server knows that the TiddlyWiki file is being 
> save.
> 
> [5] https://gist.github.com/jimfoltz/ee791c1bdd30ce137bc23cce826096da 
> <https://gist.github.com/jimfoltz/ee791c1bdd30ce137bc23cce826096da>
> Any corrections on my understanding so far, hints or pointers on how to get 
> something similar with Pharo would be greatly appreciated.
> 
> Cheers,
> 
> Offray
> 

Reply via email to