Hey everyone!
I recently started using Zola for my personal blog, and I decided to build a little POSIX shell utility to simplify the process of writing and managing blog posts.
The tool is called emile and can be found on my personal Github: GitHub - sebcossu/emile: A POSIX utlity for painless blogging with Zola. - checkout the README file for more info on the current features.
Emile is free, opensource and distributed under the GPL license and it helps you to:
- Create new posts with the right filename, timestamp (you can set your own locale), and taxonomies
- Modify existing posts with your favourite editor
- Set up your preferred editor and locale once and forget about it
- Manage multiple blog directories easily (great if you run more than one site)
- All preferences and blogs details are saved in a TOML config file living in your home directory
It’s a pure POSIX shell scripting tool, so it doesn’t have any dependencies, other than /bin/sh, which is included in any Linux, BSD and Mac operating system and in Windows + WSL.
I built it because I’m fundamentally lazy, and I built it in POSIX shell scripting because it started as a “quick bash tool”, but then I started fighting with the different bash features in different operating systems, and so in the end I decided that it was more convenient for my peace of mind to just go back to the common standard, instead.
Hopefully this could be useful for some other people out there blogging with Zola ![]()
Feel free to reach out for ideas, improvements or any feedback really! All comments are welcome ![]()