Fossil Forum

Fossil for personal CMS
Login

Fossil for personal CMS

Fossil for personal CMS

(1.1) By Joel Dueck (joeld) on 2023-01-25 15:28:15 edited from 1.0 [source]

I'm [ab]using Fossil a general-purpose CMS for a personal website (https://joeldueck.com) and it’s working out pretty well. Especially with the new file/wiki editor.

Update 1.5 years later, to mitigate link-rot: I recently redesigned https://joeldueck.com to use a custom Racket-based DSL instead of Fossil. But the Fossil-based site design in my original post above is archived at https://joeldueck.com/code/jdcom-old, where it will remain visible indefinitely.

(The source code for the new design is also available as a Fossil repo at https://joeldueck.com/code/jdcom.)

(2) By sean (jungleboogie) on 2021-06-02 23:11:21 in reply to 1.0 [link] [source]

Nice job. Thanks for sharing.

(3) By Stephen Weigand (weigand) on 2021-06-03 05:15:17 in reply to 1.0 [link] [source]

Very nice and even eye opening. It’s very personalized but then again, I know right where to go to see a timeline (for example).

Thanks for sharing this.

(4) By Alexander (alessivs) on 2021-06-03 06:40:02 in reply to 1.0 [link] [source]

Lovely customization! I am on the same boat, with a Texinfo -> embedded [interpreted] HTML docs pipeline (temporarily, while figuring out how to add Pikchr SVG) – I explored /wiki but there are aspects of the design that make pages cumbersome to refactor.

On the topic of the convenience of Fossil as CMS, I just discovered that /forumnew makes for a convenient user comments facility, as it can take two parameters to prefill content: title and content (example), making it really easy to ask for input from readers with minimal fuss.

(5) By Joel Dueck (joeld) on 2021-06-03 14:36:27 in reply to 4 [link] [source]

I just discovered that /forumnew makes for a convenient user comments facility, as it can take two parameters to prefill content: title and content (example), making it really easy to ask for input from readers with minimal fuss.

I did not know that! What if someone has already created that forum thread — does it add a reply, or start a new thread? (Too busy to experiment at the moment)

(6.2) By Alexander (alessivs) on 2021-06-03 19:49:51 edited from 6.1 in reply to 5 [link] [source]

does it add a reply, or start a new thread?

/forumnew does start a new thread.

To reply to a post: /forumedit/?fpid=POST_HASH - example

I don't know if it was unintended, but this GET/POST symmetry is extremely useful from a CMS perspective.

(7) By Marcos Cruz (programandala.net) on 2021-06-05 15:01:56 in reply to 1.0 [link] [source]

I'm [ab]using Fossil a general-purpose CMS for a personal website (https://joeldueck.com)

Impressive, congratulations. Thank you for sharing.

(8) By anonymous on 2021-06-08 22:38:39 in reply to 1.0 [link] [source]

Thank you. It's inspired me to have another go at mine. A site that's been frozen entirely too long under the weight of a broken static generation tool chain and my consequent reticence to embark on yet another epic CMS migration journey. Approaches to publishing -- c'est tres apropos!)

(9) By seeg on 2021-06-10 05:00:37 in reply to 1.0 [link] [source]

This is really inspiring.

Do you know if it's possible to tag each post? IMHO this helps finding related information faster in blogs.

(10) By Stephan Beal (stephan) on 2021-06-10 07:22:54 in reply to 9 [link] [source]

Do you know if it's possible to tag each post?

It is since last week but we currently have no UIs for adding such tags nor filtering such tags, nor do we have a roadmap for their addition. Hopefully, now that the infrastructure is in place, someone who is itched by this will make an effort to scratch that itch.

(11) By Offray (offray) on 2021-06-22 14:13:36 in reply to 1.0 [link] [source]

I used Fossil to create Brea (Spanish for "Pitch", like the one that eases the creation of Fossils ;-)) using Fossil as a back end, with a similar idea to Joel's, but programmable with the Pharo to support templating, mixing data sources and live coding despite the site itself being mostly static files stored in Fossil.

Brea is kind of in between of a Static Site Generator and a Decoupled Content Management System. This is a pretty active field with hundreds of tools in both fronts (Site Generators Headless CMS). But Joel's and Brea are the only ones I know of that use Fossil instead of Git as a versioned storage backend for the static files on them.

If you wan to know more about Brea please visit:

  • Brea source code repository.
  • Brea documentation repository.
  • IndieWeb with Brea: Book and companion workshops memories (under construction in Spanish) about how to use and personalize Brea to build an autonomous web presense. Of course, is made with Brea and showcases the possibilities combining Fossil with HTML5UP based templates via Pharo to have usable, pretty and mobile first files.

On a related issue the IndieWeb with Brea wiki evolved into a TiddlyWiki file site (called the Grafoscopedia) that is also versioned and published with Fossil.

The idea is, at some point, to retake the workshops and teach how to create web sites that start with a (inter)personal wiki and end as a publishing book/blog, using Brea as a Static Site Generator for TiddlyWiki content when/if needed (the learning/making process is kind of and Oroborus, biting its own tail and going back from where we are to the beginnings ;-))

(12) By anonymous on 2021-06-23 23:05:18 in reply to 11 [link] [source]

Offray I'm curious how you integrate Fossil and TiddlyWiki. Is Tiddly an authoring tool to create Fossil embedded docs, which are then served via Fossil as CGI? How do you save content? and then commit?

If you have the time to answer, probably best in a new thread.

(13) By Offray (offray) on 2021-06-24 14:06:28 in reply to 12 [link] [source]

Yes, TiddlyWiki is an authoring tool and Fossil is the place where I publish HTML unversioned file and its JSON/STON source code. STON is a diff friendly versioned file. You can see more details about my workflow here:

Fossil as a storage backend for TiddlyWiki

I think that we can revive that thread or start a new one.

HTH,

(14) By Joel Dueck (joeld) on 2023-01-25 15:26:57 in reply to 1.0 [link] [source]

Update 1.5 years later, to mitigate link-rot: I recently redesigned https://joeldueck.com to use a custom Racket-based DSL instead of Fossil. But the Fossil-based site design in my original post above is archived at https://joeldueck.com/code/jdcom-old, where it will remain visible indefinitely.

(The source code for the new design is also available as a Fossil repo at https://joeldueck.com/code/jdcom.)

(15) By anonymous on 2023-02-22 01:43:19 in reply to 14 [link] [source]

Thank you for this kindness Joel. While I've not yet been successful in my similar smaller effort it's encouraging that your material continues to be available.