favicon for site or author

Bob Monsour 20 posts

Author: BOB MONSOUR (20 posts)

My personal website. Enjoying building websites with 11ty.

2025

Fetching a JSON file from GitHub at build time in Eleventy

Today I learned how to fetch a raw JSON file from GitHub at build time in Eleventy. Here's how I did it.

Categories
11ty Meetup - How I built my Books page

I presented at the 11ty Meetup on how I built my Books page. Here's the video and a link to a PDF of the slides.

Ok, this is my 'final' final word on RSS entry IDs

I've been able to fully automate the process of creating, at initial post time, a unique and permanent ID for each RSS feed entry.

I wanted to validate the presence of an rssid in my front matter

Rather than have my RSS entry ID be missing, I wanted to validate its presence at build time.

My last word on RSS entry IDs

In an effort to create more robust and truly unique and permanent IDs for my RSS feed entries, I built a thing to help.

Categories
Creating permanently unique entry IDs for RSS

I was inspired to create permanently unique entry IDs for my RSS feed after reading a post by Evan Sheehan.

How I built the Books page

I went live with my Books page a short while ago. Here's how I built it.

2024

Going all in with 'native' markdown

I've been typing way too much. There are simpler ways to use markdown for images and tables of contents. Here's how I'm doing it.

A tweak to how I use Pagefind

I use the Pagefind package to add search to my personal site. It was returning way too many result for simple words. I made a small tweak to fix that.

Categories
Eleventy Transform speeds local development...a lot!

I just converted all the images on my site to use the Eleventy Transform capability in v3.0.0 and wow did it slash my local build times.

Categories
Upgrade 11ty to v3, reorg, ESM, and debug

I upgraded to 11ty v3 and proceeded to debug.

Refactor by shortcode

I decided to take on some overdue refactoring of the 11tybundle.dev site. Here's what I did.

Slashing by caching

I've reduced the build time for the 11ty Bundle site from 30 seconds to 10 seconds. Here's how.

Adding webmentions to my site

I had told myself that I wouldn't do this...but, seeing them on other people's sites changed my mind.

2023

Adding pagefind to my Eleventy personal site

I've been wanting to add search functionality to this site for a while. Pagefind made it simple.

Categories
Generating the Firehose page on the 11tybundle site

Here's how the Firehose page of the 11tybundle.dev site is built.

Pagination in a Javacsript template with Eleventy

Here I use a javascript template to generate json data files for selected categories of the 11tybundle.dev site.

Categories
Scratch that...use the Google Sheets API

Just generating a json file from Google Sheets was not good enough. I had to use the API.

The evolution of my CSS pipeline in Eleventy (part 2)

Evolution is a continuous phenomenon.

Categories
The evolution of my CSS pipeline in Eleventy (part 1)

Handling CSS in Eleventy has been an evolutionary experience.

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.