Thank you for the kind works. And thank you very much for bring tiddlywiki back to my mind. I was looking into when scanning tools for note taking. But I think this can be an addition for foliage. I will see if it works like I want to be.
Norbert > Am 19.01.2021 um 00:57 schrieb Offray Vladimir Luna Cárdenas > <offray.l...@mutabit.com>: > > Pretty cool! Thanks Norbert. BTW I'm using your Mustache library and > Futures patch for building Brea (explained below), so triple thanks :-). > > On a similar front I'm building Brea, which is kind of between a static > site generators, because it builds a web site from Markdown files > (thanks to Pandoc) and a deucopled CMS because it provides an API to > query the site and its data thanks to Fossil. As usual, Pharo glues all > together and brings dynamic data manipulation. > > We have been documenting it pretty actively (in Spanish) in [1] and the > source code repository is at [2]. Brea follows the self referential > tradition of Smalltalk/Pharo so the site at [1] is done in Brea. > > The idea is pretty simple: a HTML5UP[3] base template site (see [3a]), > is downloaded and a Mustache template (see [3b]) is build from it so a > set of Markdown files can be injected in such template to produce the > correspondent HTML output (see [3c]). Everything is versioned in Fossil, > which provides us with an integrated web UI with version control. The > template page can have sparks of JavaScript here and there to extent the > site functionality (like in JamStack[4] approach). For example, by > clicking the marker at the top right of the page[5] you can get the > page comments[5], powered by hypothesis[5b]. Page metadata for such > extended functionality or linking the page with the repository is stored > as YAML front page or added at creation time. > > The code to install a theme is at [6] and to create a page on [6a]. > Notice that page creation is only 7 lines, while extra lines are related > with metadata for extra functionality. > > As we advance mainly by community workshops and projects on a voluntary > basis (and with microgrants like the one of ESUG, which makes a > macro-difference here), now our community explorations led us more > towards the dynamic counterpart of web site creation, this time > combining Fossil, TiddlyWiki and Pharo [7][7a]. So Brea is a little bit > quiet after last year ending. I hope once we have matured the dynamic > web site counterpart we can retake this again and build momentum around > such projects. > > So, I think Pharo is getting to an interesting point regarding web site > generation and is good to have a panoramic overview of what is possible, > even with this early developments like Foliage and Brea. > > Cheers, > > Offray > > == Links: > > [1] https://mutabit.com/repos.fossil/indieweb/ > [2] https://code.tupale.co/Offray/Brea > [3] https://html5up.net/ > [3a] https://html5up.net/editorial > [3b] > https://mutabit.com/repos.fossil/indieweb/doc/trunk/docs/es/pagina.mus.html > [3c] > https://mutabit.com/repos.fossil/indieweb/tree?ci=trunk&type=tree&name=docs/es > [4] https://jamstack.org/ > [5] https://mutabit.com/repos.fossil/indieweb/doc/trunk/docs/es/index.html > [5a] > https://hyp.is/go?url=https%3A%2F%2Fmutabit.com%2Frepos.fossil%2Findieweb%2Fdoc%2Ftrunk%2Fdocs%2Fes%2Findex.html&group=__world__ > [5b] > [6] http://ws.stfx.eu/OOAPJW34PAWW > [6a] http://ws.stfx.eu/6990ECTMZRNY > [7] https://fossil-scm.org/forum/forumpost/c650e4c2cd?t=h > [7a] > https://mutabit.com/repos.fossil/offray-blog/uv/bliki/index.html#Portfolio > > On 18/01/21 9:11 a. m., Norbert Hartl wrote: >> Hi, >> >> I’ve been toying around with a web site generator the last months. >> Some people were showing interest and asked me to release it. It is >> still pretty basic but I manage my blog with it . I’m all open ears >> about what you think, what doesn’t work and what is missing. >> >> Please read about it >> >> https://norbert.hartl.name/blog/2021-01-17-foliage-released.html >> <https://norbert.hartl.name/blog/2021-01-17-foliage-released.html> >> >> Hopy you like it, >> >> Norbert >>