Sign up

Zach Leatherman

Not verified No WebSub updates Supports Webmention Valid

A web development blog written by @zachleat.

Author
Zach Leatherman
Fetched

Zach Leatherman Supports Webmention Valid
Text

How to import() a JavaScript String

You can use arbitrary JavaScript in front matter in Eleventy project files (via the js type). Historically Eleventy has made use of the node-retrieve-globals package to accomplish this, which was a nightmarish conglomeration of a few different Node.js approaches (each with ...

Zach Leatherman Supports Webmention Valid
Text

line-numbers Web Component

<line-numbers> is a web component to add line numbers alongside <pre> or <textarea> elements. Demo npm package Install: npm install @zachleat/line-numbers Features <pre> supported <textarea> supported (even when adding or removing lines) CS...

Zach Leatherman Supports Webmention Valid
Text

Check the speedometer on the brand new Blog Awesome (now with 11ty)

Related

Zach Leatherman Supports Webmention Valid
Text

11ty Meetup: Blog Awesome from WordPress to Eleventy

Watch on YouTube: 11ty Meetup: Blog Awesome from WordPress to Eleventy

Zach Leatherman Supports Webmention Valid
Text

Extract Colors from an Image for CSS Themes

Working through the migration of Blog Awesome from WordPress to Eleventy, I encountered an interesting problem: each blog post was seeded with a featured image at the top, though the image did not cover the entirety of the header. This required a manual process (a WordP...

Zach Leatherman Supports Webmention Valid
Text

?nodefine — a pattern to skip Custom Element definitions

The following code is a minimum viable custom element: class Nimble extends HTMLElement {} customElements.define("nim-ble", Nimble); The define call is typically packaged up in the component code (for ease of use) and not in your application code. I typically adapt this int...

Zach Leatherman Supports Webmention Valid
Text

Blog Questions Challenge 2025

I was tagged to answer these questions by Anders Thoresson as part of the larger Blog Questions Challenge originally started by ava. I’ll pass the baton (and a very optional tag to) to Lynn Fisher, Ryan Mulligan, and Sara Joy! Here are some friends that have already particip...

Zach Leatherman Supports Webmention Valid
Text

Eleventy, 2024 in Review

A look back at the 2024 highlights for the 11ty org and the Eleventy project!

Zach Leatherman Supports Webmention Valid
Text

Nerd Show and Tell on Podcast Awesome

Ready to geek out? In this episode of Podcast Awesome's Nerd Show and Tell, Matt sits down with none other than Zach Leatherman, the tech dynamo and creator behind Eleventy — the static site generator that’s got web devs buzzing. Zach’s tech-world experience is a wild ride ...

Zach Leatherman Supports Webmention Valid
Text

The Best And Worst Parts Of Eleventy (Now In v3)—Web Unleashed 2024

Here are the slides from my talk at Web Unleashed: < PreviousNext > Unfortunately the talk was not recorded (by the event or me) so you’ll have to ask questions about the slides if you want more context! Panel Discussion I was also honored to participate in a panel alongside Chris Coyier, Rachel Andrew, and Bekah Hawrot-Weigel: Websites, are they still a good idea? Related My event page Event page on fitc.ca Full event photo album on Flickr

Zach Leatherman Supports Webmention Valid
Text

Speaking at: Web Unleashed, 11 October 2024

This is an event post. If you’d see the slides for this talk, you can do so at: The Best And Worst Parts Of Eleventy (Now In v3).

Zach Leatherman Supports Webmention Valid
Text

Eleventy v3.0.0 is now available!

After over a year of work, our very first stable release of ESM-friendly 3.0 is now available: Eleventy v3.0.0 🎈🐀

We are very excited to see this ship and look forward to what y’all build with it 🏆

Eleventy v3.0.0: Possums ❤️ ESM (includes full release notes, features, upgrade guide, and thank you notes!)

Zach Leatherman Supports Webmention Valid
Text

Open Source Needs to be Financially Symbiotic

I’ve been laid off twice in the past year and a half trying to navigate my professional career through the moderate success that has followed 11ty. I don’t feel as though I’ve been particularly successful at it, to be frank. What I have felt is largely expendable. I don’t bl...

Zach Leatherman Supports Webmention Valid
Text

11ty is Joining Font Awesome

Today—I’m delighted to announce that 11ty is joining the excellent team at Font Awesome!

Read more on:

Zach Leatherman Supports Webmention Valid
Text

heading-anchors Web Component

<heading-anchors> adds sibling anchor links for heading elements (h1, h2, h3, h4, h5, h6) when they have an id attribute and positions those anchor links visually as though they were nested inside of the heading. Demo Source code on GitHub Inspired by David Darnes’ c...

Zach Leatherman Supports Webmention Valid
Text

Scheduled: Oddbird’s Winging It Live: Web Components

Zach Leatherman Supports Webmention Valid
Text

The Sneaky Costs of Scaling Serverless

Up front disclosures: I am a former Netlify employee (it’s been over a year ago) and currently receive sponsored hosting services from both Vercel and Netlify. If I’m completely frank, the 11ty Screenshots API has been a bit of a maintenance annoyance over the years: it’s a ...

Zach Leatherman Supports Webmention Valid
Text

Eleventy v3.0.0-beta.1 is now available!

After over a year of work, our very first beta release of ESM-friendly 3.0 is now available: Eleventy v3.0.0-beta.1 🎈🐀

We are very excited to see this ship and look forward to what y’all build with it 🏆

Eleventy v3.0.0-beta.1: ESM like a Phoenix (the mythical bird, not Arizona) (includes full release notes, features, upgrade guide, and thank you notes!)

Zach Leatherman Supports Webmention Valid
Text

Improved error messaging for require(ESM) in Node.js

The Eleventy code-base is now written using ESM. However, Eleventy projects can be written using CommonJS or ESM (and we’ll continue to support both moving forward). As Eleventy is a command line tool, this offers a bit of wiggle room navigating the CommonJS/ESM divide. That...

Zach Leatherman Supports Webmention Valid
Text

The Smorgasbord of Windows Terminal… Windows

Over the years the Eleventy project has seen some things. One of the issues we’ve seen crop up a few times now involved the Quick Start guide, which had a few steps that asked folks to create a few new files in a Terminal application. Notably, not everyone is familiar with T...

Zach Leatherman Supports Webmention Valid
Text

11ty Goes Fully Independent—JS Party #325

I was on the JS Party podcast to talk about the push to make 11ty independent and sustainability in 2024!

11ty creator Zach Leatherman is taking the open source site generator fully independent in 2024 and he’s back on the pod to tell us why, how & what we all can do to help.

I’ve been blown away by the response so far, y’all are amazing. At time of this post we’re currently at 56% of the goal.

11ty Logo

(The above graph will update daily with the current status.)


Listen at https://changelog.com/jsparty/325 or below:

Even More JSParty #

Zach Leatherman Supports Webmention Valid
Text

I Need Your Help to Make 11ty Fully Independent and Sustainable in 2024

The 11ty International Symposium on Making Web Sites Real Good wrapped up two short weeks ago and it was (to say the least) incredible. The speakers, the talks, and most importantly — the community. Piggybacking from this amazing momentum, 11ty is making some bigger moves: w...

Zach Leatherman Supports Webmention Valid
Text

The Future of 11ty (2024)

This talk was given at The 11ty International Symposium on Making Web Sites Real Good. Watch on YouTube: The Future of 11ty (2024) The rest of the amazing talks are also available on YouTube. And the full slide deck is included below: < PreviousNext >

Zach Leatherman Supports Webmention Valid
Text

An Organizer’s Retrospective on the 11ty Conference

This conference was an incredible privilege to help organize and selfishly I will say that one of my favorite parts was getting a big say in the talk selection. They were all so good: Sia on Web Performance, Henry on the IndieWeb (I even saw Tantek and Aaron Parecki in the c...

Zach Leatherman Supports Webmention Valid
Text

11ty Conference is this week!

More on the 11ty Blog:

Zach Leatherman Supports Webmention Valid
Text

Celebrate JavaScript Naked Day every year on April 24

Today my personal web site is being served sans-JavaScript in honor of JavaScript Naked Day. I implemented this on my web site using a global JS_ENABLED in my Eleventy configuration file (propagated to templates via Eleventy’s global data). This removed the <script> el...

Zach Leatherman Supports Webmention Valid
Text

Glitch Jams Live Ep. 16: Eleventy'ing

I was honored to be the very first guest to Glitch Jams Live! Glitch has always been a huge supporter of Eleventy—with a very prominent button to create an Eleventy Starter project on their home page. With the recent migration of the Glitch Blog (via Keith Kurson on Mastodon...

Zach Leatherman Supports Webmention Valid
Text

Get your 11ty Conference 2024 Merch Bundle (Limited Edition)

The 11ty International Symposium on Making Web Sites Real Good (Conference) is approaching fast on May 9, 2024 and 947 folks have already signed up for the event!

To pair with the event, for the first time ever we’re offering a merch bundle for purchase. It’s conference swag, but only for people that want it! (Free shipping and a holographic sticker for Open Collective supporters)

This store will close April 5 to fulfill orders for the conference. The last day to order this bundle is April 5.

Zach Leatherman Supports Webmention Valid
Text

Mechanical Ink: Unpacking the Challenges and Opportunities in Modern Web Development

In this episode of the Mechanical Ink podcast, host Schalk Neethling sits down with Zach Leatherman, the creator of #11ty (among other open-source tools) in a conversation that spans the crucial aspects of web development. They explore the intertwined relationship between w...