Skip to main content

Issue 46 - The 11ty-hundredth Post!!!, A 'From the Source' catgory, A new 'Getting started' post, Max shows us how he updated to v3, Google Sheets ain't my DB no mo...And 9 posts and 4 sites to see

4 minutes to read

Welcome to Issue 46 of the 11ty Bundle. 11ty, aka Eleventy, is a "simpler static site generator" that is designed to be simple, flexible, and highly customizable. It is built on Node.js and allows developers to create websites by transforming templates and data into static HTML files. It supports multiple template languages, giving developers the freedom to choose the languages that best suit the needs of their project.

An email version of this blog is available. Subscribe here.

The 11ty-hundredth Post!!! For our 11ty-hundredth post, Lene Saile has updated the ever-so-excellent Eleventy Excellent starter and in this post on the starter demo, she announces its update to the 3.0 canary release. Included in the new starter is a move to ESM, a new config structure, and a host of other updates. It's a great way to get started with Eleventy or even just to check out the source code to see what excellent looks like. Great work, Lene!

A 'From the Source' category. There's now a From the Source category. There's not much there yet. The latest is a link to an interview of Zach on the JS Party podcast. I plan to backfill this category with some of the milestone's that Zach has noted in his site's archive. And I'll add new stuff as it comes along.

A new Getting Started post. Sean McPherson has written a new Getting started with Eleventy. There have been a lot of these written, but this is the freshest one out there. It recommends the canary release as it's ESM-oriented, which I view as a plus.

Max shows us how he updated to v3. Max Böck shows us what he did in Updating to Eleventy v3. He describes migrating to ESM which you may find helpful. He also highlights the new eleventy-img plugin and how you no longer need a shortcode to get its benefits.

Google Sheets ain't my DB no mo. Also noted last week, I took the plunge and created a simple node CLI that lets me create post, site, release, and starter items for the site. It adds the items to a local json file that contains everything needed to build the site. There's no more fetching from Google Sheets which has saved me some build time. It also provided the opportunity to improve my javascript skills. It's working pretty well and adds some functionality that I didn't have with Sheets; a couple of examples: it validates the date format, and it checks to see if a link is already in the file, both of which I can fix on the spot rather than waiting for a build to fail. I have yet to write a post about it. I got sidetracked trying to add some more functionality and broke everything. Fortunately, all the damage is resting silently on a feature branch.

Make 11ty Fully Independent and Sustainable. Please consider the appeal I posted last week regarding support for Zach going full-time and independent on the development of Eleventy. As someone who watches the 11ty GitHub repo issues, Zach's been very busy working toward the 3.0 beta and there's some great stuff in the pipeline. To add your financial support, head over to 11ty Open Collective.

Until next time...

Recent releases

No new releases since the last issue.

Posts from around the web since the last Bundle issue

Eleventy Excellent 3.0

I have decided to change things again: Eleventy Excellent 3.0 now uses ESM, has a new config structure and uses web components.

Jun 3, 2024

Categories: Getting Started

Updating to Eleventy v3

I took some time this week to update my site to the newest version of Eleventy. Here's what I learned.

Jun 1, 2024

Categories: CollectionsHow to...ImagesPluginsUpgrading

Virtual Templates in Eleventy

In Eleventy 3.0, virtual templates enable plugin authors to publish and share dynamic templates.

Jun 1, 2024

Categories: ConfigurationFront MatterGlobal DataHow to...Plugins


A post by Zach Leatherman (zachleat)

May 31, 2024

Categories: From the Source

Eleventy, Codeberg CI & Pages

How to setup your website and blog with Eleventy, Codeberg (Woodpecker) CI & Pages in a single Git repository.

May 29, 2024

Categories: DeploymentGetting StartedHow to...

JavaScript code to convert Obsidian image links to Nunjucks short codes.

May 29, 2024

Categories: How to...ImagesShortcodes

Getting started with Eleventy

The missing getting-started guide for the Eleventy (11ty) static-site generator.

May 27, 2024

Categories: Asset PipelinesConfigurationGetting StartedLayoutsShortcodes

Built with Eleventy

Here are the new sites to see. If you want to see more sites, check out the Eleventy Leaderboards.

Kobold Think Tank

Kobold Think Tank is a resource for DnD 5e, and other TTRPGs, with thorough but easy to understand...

Helen Chong

Helen Chong's developer portfolio.


Stay ahead, stay chic. Trusted guides on beauty, wellness, fashion, and everything that defines...

live laugh blog

live laugh blog

Likes (9)

Reposts (7)

photo of the author of one of the webmentions for this page photo of the author of one of the webmentions for this page photo of the author of one of the webmentions for this page photo of the author of one of the webmentions for this page photo of the author of one of the webmentions for this page photo of the author of one of the webmentions for this page photo of the author of one of the webmentions for this page

Get the blog by email (or RSS)

Powered by Buttondown