favicon for site or author

Juha-Matti Santala 22 posts

Author: JUHA-MATTI SANTALA (22 posts)

The home of a developer community specialist.

2025

I built a tiny RSS generator for my Advent of Code solutions

My current publishing setup for my notes doesn’t allow separate feeds for different categories so I built a small tool for my website to add entries manually to a separate feed with a single CLI call.

File organisation in Eleventy: Filters

I organise all my Eleventy filters into one file and register them as filters by iterating over them all in the configuration function.

Categories
Leveraging Eleventy’s custom data file format feature for simpler game scoring format

While building a website for our Pokémon TCG tournament series, I discovered a new handy tool within Eleventy to enable custom data formats.

Categories
Custom CLI tool to link Mastodon posts and blog posts

The home of a developer community specialist.

Random page feature for a static site with Eleventy

To celebrate International RNG Day, I built a page that redirects you to a random blog post on my site.

Categories
Providing next event as API with Eleventy’s Global Data Files and Netlify Functions

I wanted to provide a programmatic access to the next event in our community’s event calendar and combined Eleventy and Netlify Functions to achieve it.

How I write and publish blog posts in April 2025

It’s time for documenting my current stack and process for writing and publishing a blog post.

List blog posts grouped by year with Eleventy

A short guide on how to display blog posts grouped by year for a blog listing page in Eleventy using Nunjucks templating.

2024

How I teach Eleventy from scratch

I love how in Eleventy, you can build a site step-by-step and at each small step, have a functional website. In this post, I describe a workshop structure I’ve used lately to teach a few of my friends how to build a static site with Eleventy.

Recap of 11ty International Symposium on Making Web Sites Real Good

Last week, the first 11ty Conference, also known as the 11ty International Symposium on Making Web Sites Real Good, took place and it blew my mind. Here are the best parts, which is pretty much everything.

index.md is a valid Eleventy project

Building website projects from the scratch with Eleventy is a delightful process in my experience because in the beginning, all you need is index.md and you can then customise and add on top of it as much as you like.

Search, Webmentions and microformats

I’ve made some updates on my website - let’s talk about them. I added a search functionality with Pagefind, Webmention support both directions and microformats to my blog posts.

THE Eleventy Meetup Feb 20th

We had a lovely meetup with the Eleventy community. I talked about building meetup community sites utilizing Global Data Files and Robb talked about how he builds his website with Eleventy, pulling data in from various sources.

Community websites with Eleventy

With Eleventy’s data files, I’ve come up with a good setup to build landing pages for communities that organize events.

2023

Website rewrite and switching to Notion as CMS

This website served me well for almost 5 years with minor improvements, tweaks and hacks. Now, it was time for a total rewrite and upgrading my stack and tools.

Blog comments via Mastodon

After half a year of pondering, I finally wrote a bit of code to add comments to my blog via Mastodon replies.

Categories

2021

Blog post filter with Netlify Functions

I built my first ever serverless feature to add tag filtering to my blog listing. Here's how I integrated that to my Ghost & Eleventy setup with Netlify Functions.

2020

Building a website with a static site generator, part 3: Domain, Analytics and Forms

Once your website is up and running, it's time to get a professional looking domain, think about analytics and collect data with forms.

Building a website with a static site generator, part 2: Eleventy

In this post, we're gonna take a deeper look into Eleventy which takes care of building the website by combining layout templates with blog post data from Markdown files.

Building a website with a static site generator, part 1: Setup

In this blog series, we will build a static website using Eleventy, NetlifyCMS, GitHub and Netlify. In the first post, we set everything up and deploy a template page to make sure everything works.

How my site is built with Eleventy + Ghost

This website is run with Eleventy, using Markdown and Ghost CMS for blog posts. I've iterated in a couple of ways to build the CMS integration.

Categories
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.