Announcing CaddyTailor

This project is at a really early stage, but I can not wait to share it and discover the community reactions.

So here is CaddyTailor. So, what is it ?

CaddyTailor is a framework to build themes for the Caddy server.

Caddy allows to display nearly static pages from markdown files using a template module. So it is not required anymore to compile your content with some tool like the famous Jekyll or one of its followers.

The pain with Caddy templates is that content and templates easily goes mixed and messy. So came up the idea of themes using only Caddy templates and some conguration tricks with the Caddyfile. And it works !

This project is a framework to code your own Caddy theme. You find here all you need to do so : a docker environment and three basic themes with few contents :

  • base: handles a directory tree of markdown files : each (sub)directory is a (sub)category display a list of available markdown pages ; the menu handle all this hierarchy in a nested tree.
  • baseonepage: displays all markdown files one after the other, each on it own screen, with a menu ;
  • baseonepage2d: baseonepage on steroid, each row displays the markdown files contained in a directory ; each file is displayed on a screen, just swipe left or right.

Currently, all of this is not documented. I hope to fix this in the coming days or weeks. But if you feel like reviewing it already, go on and let me know !

6 Likes