Martin Hähnel 14 posts

Author: MARTIN HÄHNEL (14 posts)

German living in Finland's north-west. Making money by programming remotely. Loves to write notes.

2025

My New On-Demand Image Resizing Pipeline for Eleventy

Don't get me wrong: I love using Eleventy . I am benefiting so much of its little and big conveniences and generally agree…

More Description

Let's continue Another WhileDo post. Of course, my amazing work yesterday had one fatal flaw and that is that the preview…

WhileDo

Instead of a How-To, I'll write a "WhileDo" today. This is my attempt to Write Like Ron Jeffries. After I published this…

How To Use eleventy-img (To Optmize Images In Eleventy) With Caching (To Keep Build Times Low) On Cloudflare Pages (Which Can't Cache Optimize Images Out Of The Box)

The Problem Cloudflare offers build caching for static site generators like Eleventy . Both are powering this blog. Great.…

Nice Permalinks In Eleventy AND Nice Filenames in Obsidian

A while ago I made a post about how to change (part of) the permalink that Eleventy generates from the filename. Since I…

Uploading Images For Your Eleventy Blog to Cloudflare R2 from Obsidian

At some point I will write about my Obsidian as a blog editor setup in more detail, but I just wanted to make a note here,…

An Obsidian Template To Create A File At The Right Location

In my blog, this post you're reading right now can be found at the following path in the repo: content/blog/2025/06/03/obsidian-templater-file-creation-template.md…

How To Implement Favs In Eleventy

An easy way to implement favs - favorites, likes, kudos or whatever you want to call them - is by using a little bit of HTML,…

How To Make Eleventy Understand Obsidian-style Callouts

I really like callouts as a concept. If you're unfamiliar, they are a way to make a part of a note or post stand out. Because…

How To Make Eleventy Understand Obsidian-style Wiki Links

I have started to use Obsidian as my blog editor and because of that I needed a simple way to make eleventy understand wiki…

Creating A Navigation Menu For the Eleventy Base Blog

Just a quick note on the fact that this blog now has a custom main navigation that can grow past the five or so items that…

How To Remove A Folder From The Generated Permalinks In Eleventy

When I moved to Eleventy with this blog, I made the "mistake" to organize my blogposts into a subdirectory called blog. In…

How To Add Search To Eleventy

If you have an Eleventy-based site, there are a few options you can take to add search to your page. One low-fi solution…

Categories
How To Add Footnotes To Eleventy

An easy way to add footnotes to Eleventy is to use an existing plugin for markdown-it , which is what Eleventy uses internally…

Some content below may have been published before the release of Eleventy v3.0.0 (October 1, 2024). Information may have changed in newer versions. Current stable release: 3.12
Some content below may have been published before the release of Eleventy v2.0.0 (Feb 8, 2023). Information may have changed in newer versions. Current stable release: 3.12.
Some content below may have been published before the release of Eleventy v1.0.0 (Jan 8, 2022). Information may have changed in newer versions. Current stable release: 3.12.
All of the content below was published before the release of Eleventy v1.0.0 (Jan 8, 2022). Information may have changed in newer versions. Current stable release: 3.12.