20 posts by Bob Monsour
2025
Today I learned how to fetch a raw JSON file from GitHub at build time in Eleventy. Here's how I did it.
Sep 25, 2025
by Bob Monsour (20 posts) · Website & RSS feed
Categories: Remote Data
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.
Feb 6, 2025
by Bob Monsour (20 posts) · Website & RSS feed
Categories: Books PagesFiltersGlobal DataYouTube
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.
Feb 2, 2025
by Bob Monsour (20 posts) · Website & RSS feed
Categories: BloggingConfigurationHow to...RSS
Rather than have my RSS entry ID be missing, I wanted to validate its presence at build time.
Feb 1, 2025
by Bob Monsour (20 posts) · Website & RSS feed
Categories: ConfigurationHow to...RSS
In an effort to create more robust and truly unique and permanent IDs for my RSS feed entries, I built a thing to help.
Jan 30, 2025
I was inspired to create permanently unique entry IDs for my RSS feed after reading a post by Evan Sheehan.
Jan 27, 2025
I went live with my Books page a short while ago. Here's how I built it.
Jan 2, 2025
by Bob Monsour (20 posts) · Website & RSS feed
Categories: Books PagesGlobal DataHow to...ImagesRemote Data
2024
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.
Dec 3, 2024
by Bob Monsour (20 posts) · Website & RSS feed
Categories: ConfigurationHow to...ImagesMarkdown
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.
Nov 27, 2024
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.
Nov 24, 2024
by Bob Monsour (20 posts) · Website & RSS feed
Categories: Images
CAUTION
The posts below were published before the release of Eleventy v3.0.0 (Oct 1, 2024). Information in these posts may be out of date. The current stable release is 3.12.
I upgraded to 11ty v3 and proceeded to debug.
Jun 28, 2024
by Bob Monsour (20 posts) · Website & RSS feed
Categories: ConfigurationFiltersUpgrading
I decided to take on some overdue refactoring of the 11tybundle.dev site. Here's what I did.
Feb 20, 2024
by Bob Monsour (20 posts) · Website & RSS feed
Categories: FiltersHow to...Nunjucks/MacrosShortcodes
I've reduced the build time for the 11ty Bundle site from 30 seconds to 10 seconds. Here's how.
Jan 31, 2024
by Bob Monsour (20 posts) · Website & RSS feed
Categories: FiltersHow to...Performance
I had told myself that I wouldn't do this...but, seeing them on other people's sites changed my mind.
Jan 13, 2024
by Bob Monsour (20 posts) · Website & RSS feed
Categories: FiltersGlobal DataHow to...Social MediaWebmentions
2023
I've been wanting to add search functionality to this site for a while. Pagefind made it simple.
Dec 6, 2023
Here's how the Firehose page of the 11tybundle.dev site is built.
Nov 21, 2023
by Bob Monsour (20 posts) · Website & RSS feed
Categories: CollectionsHow to...Remote Data
Here I use a javascript template to generate json data files for selected categories of the 11tybundle.dev site.
Oct 31, 2023
by Bob Monsour (20 posts) · Website & RSS feed
Categories: How to...Pagination
Just generating a json file from Google Sheets was not good enough. I had to use the API.
Oct 30, 2023
by Bob Monsour (20 posts) · Website & RSS feed
Categories: Data CascadeGlobal DataNetlifyRemote Data
Evolution is a continuous phenomenon.
Mar 26, 2023
by Bob Monsour (20 posts) · Website & RSS feed
Categories: CSS/Sass
Handling CSS in Eleventy has been an evolutionary experience.
Mar 14, 2023
by Bob Monsour (20 posts) · Website & RSS feed
Categories: CSS/Sass