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
Jun 4, 2024
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
by Lene Saile (6 posts) · Website & RSS feed
Categories: Getting Started
Updating to Eleventy v3
I took some time this week to upgrade my site to the newest version of Eleventy. Here's what I learned.
Jun 1, 2024
by Max Böck (8 posts) · Website & RSS feed
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
by Aleksandr Hovhannisyan (14 posts) · Website & RSS feed
Categories: ConfigurationFront MatterGlobal DataHow to...Plugins
11TY GOES FULLY INDEPENDENT—JS PARTY #325
A post by Zach Leatherman (zachleat)
May 31, 2024
by Zach Leatherman (44 posts) · Website & RSS feed
Categories: From the Source
Convert Obsidian Image Links to Nunjucks Shortcodes in Eleventy
JavaScript code to convert Obsidian image links to Nunjucks short codes.
May 29, 2024
by Amy Khar (1 post) · Website & RSS feed
Categories: How to...ImagesShortcodes
Getting started with Eleventy
The missing getting-started guide for the Eleventy (11ty) static-site generator.
May 27, 2024
by Sean McPherson (2 posts) · Website & RSS feed
Categories: Asset PipelinesConfigurationGetting StartedLayoutsShortcodes
I NEED YOUR HELP TO MAKE 11ty FULLY INDEPENDENT AND SUSTAINABLE in 2024
A post by Zach Leatherman (zachleat)
May 21, 2024
by Zach Leatherman (44 posts) · Website & RSS feed
Categories: From the Source
Rebuilding My Developer Portfolio with Eleventy
I recreated my developer portfolio and blog from scratch with Eleventy.
Apr 11, 2024
by Helen Chong (3 posts) · Website & RSS feed
Categories: How to...Why Eleventy?
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 is a resource for DnD 5e, and other TTRPGs, with thorough but easy to understand...
Helen Chong's developer portfolio and blog.
Stay ahead, stay chic. Trusted guides on beauty, wellness, fashion, and everything that defines...
live laugh blog
- Previous post: Issue 45 - Make 11ty Fully Independent and Sustainable, 2024 XOXO Fest, Slash Pages, Nearing the magic 1,100, Tinkering under the hood...And 5 posts and 8 sites to see
- Next post: Issue 47 - v3.0.0-alpha.11 is here!, Typescript & JSX in the docs, An updated dev server, More posts 'From the Source', A new bundle item layout here...And 3 releases, 5 posts, and 9 sites to see