<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
  
  <title>Eleventy Documentation</title>
  <subtitle>Updates to the Eleventy Documentation, sorted by recent git commits.</subtitle>
  <link href="https://www.11ty.dev/docs/feed.xml" rel="self" />
  <link href="https://www.11ty.dev/" />
  <updated>2026-10-01T22:09:37Z</updated>
  <id>https://www.11ty.dev/</id>
  <author>
    <name>Zach Leatherman</name>
  </author>
  <entry>
    <title>RSS</title>
    <link href="https://www.11ty.dev/docs/plugins/rss/" />
    <updated>2026-10-01T22:09:37Z</updated>
    <id>https://www.11ty.dev/docs/plugins/rss/</id>
    <content type="html">&lt;h1 id=&quot;rss-plugin&quot;&gt;RSS Plugin&lt;/h1&gt;
&lt;details class=&quot;toc&quot;&gt;
&lt;summary&gt;On this page&lt;/summary&gt;
&lt;div class=&quot;table-of-contents&quot;&gt;&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;https://www.11ty.dev/docs/plugins/rss/#feature-highlights&quot;&gt;Feature highlights&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://www.11ty.dev/docs/plugins/rss/#installation&quot;&gt;Installation&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://www.11ty.dev/docs/plugins/rss/#upgrading-from-v2&quot;&gt;Upgrading from v2&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://www.11ty.dev/docs/plugins/rss/#virtual-template&quot;&gt;Virtual Template&lt;/a&gt;&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;https://www.11ty.dev/docs/plugins/rss/#virtual-template-with-add-template&quot;&gt;Virtual Template with addTemplate&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://www.11ty.dev/docs/plugins/rss/#manual-template&quot;&gt;Manual Template&lt;/a&gt;&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;https://www.11ty.dev/docs/plugins/rss/#configuration&quot;&gt;Configuration&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://www.11ty.dev/docs/plugins/rss/#supplies-the-following-nunjucks-filters&quot;&gt;Supplies the following Nunjucks Filters&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://www.11ty.dev/docs/plugins/rss/#sample-feed-templates&quot;&gt;Sample Feed templates&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://www.11ty.dev/docs/plugins/rss/#community-plugins&quot;&gt;Community Plugins&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;
&lt;/details&gt;
&lt;p&gt;A pack of plugins for generating an RSS (or Atom or JSON) feed using the &lt;em&gt;Nunjucks&lt;/em&gt; templating syntax.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/11ty/plugin-rss&quot;&gt;GitHub&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;feature-highlights&quot;&gt;Feature highlights&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;URLs are normalized to absolute URLs, pointing to your hosted domain for maximum feed reader compatibility. Read more about &lt;a href=&quot;https://css-tricks.com/working-with-web-feeds-its-more-than-rss/#aa-beware-of-relative-urls&quot;&gt;the dangers of relative URLs in your feeds on CSS Tricks&lt;/a&gt; (Related: &lt;a href=&quot;https://github.com/11ty/plugin-rss/issues/36&quot;&gt;#36&lt;/a&gt;).&lt;/li&gt;
&lt;li&gt;Existing project &lt;a href=&quot;https://www.11ty.dev/docs/transforms/&quot;&gt;Transforms&lt;/a&gt; are applied to feed entries (e.g. &lt;a href=&quot;https://www.11ty.dev/docs/plugins/image/#html-transform&quot;&gt;Image HTML Transform&lt;/a&gt;, &lt;a href=&quot;https://www.11ty.dev/docs/plugins/html-base/&quot;&gt;&lt;code&gt;&amp;lt;base&amp;gt;&lt;/code&gt;&lt;/a&gt;, &lt;a href=&quot;https://www.11ty.dev/docs/plugins/inputpath-to-url/&quot;&gt;InputPath to URL&lt;/a&gt;, etc.) If you’re using a &lt;a href=&quot;https://www.11ty.dev/docs/config/#deploy-to-a-subdirectory-with-a-path-prefix&quot;&gt;&lt;code&gt;--pathprefix&lt;/code&gt;&lt;/a&gt; in your project, the URLs in your feed content are normalized for you.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Since RSS Plugin v2.0, this plugin offers two options to create feeds in your project:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Virtual templates&lt;/strong&gt; let you create a feed with a few lines of configuration.  &lt;em&gt;(This is easier, more abstracted.)&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Manual templates&lt;/strong&gt; need more configuration and a template file. &lt;em&gt;(This requires more setup, but offers more control.)&lt;/em&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id=&quot;installation&quot;&gt;Installation&lt;/h2&gt;
&lt;p&gt;Available on &lt;a href=&quot;https://www.npmjs.com/package/@11ty/eleventy-plugin-rss&quot;&gt;npm&lt;/a&gt;.&lt;/p&gt;
&lt;div class=&quot;syntax-highlight&quot;&gt;&lt;is-land on:visible data-wa-copy-button-target=&quot;highlighted-source-392&quot; import=&quot;/static/web-awesome/components/copy-button/copy-button.js&quot;&gt;
&lt;wa-copy-button from=&quot;highlighted-source-392&quot; tooltip-placement=&quot;left&quot;&gt;&lt;/wa-copy-button&gt;
&lt;/is-land&gt;
&lt;pre class=&quot;language-bash&quot; tabindex=&quot;0&quot;&gt;&lt;code class=&quot;language-bash&quot;&gt;&lt;span class=&quot;token function&quot;&gt;npm&lt;/span&gt; &lt;span class=&quot;token function&quot;&gt;install&lt;/span&gt; @11ty/eleventy-plugin-rss
&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;v3&lt;/code&gt; of this plugin is ESM-only and requires Eleventy v3.0 or newer.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;v2&lt;/code&gt; of this plugin requires Eleventy v3.0 or newer.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;v1&lt;/code&gt; of this plugin is compatible with Eleventy 0.11 or newer.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;upgrading-from-v2&quot;&gt;Upgrading from v2&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Version 3 of this plugin is ESM and requires Eleventy v3 or newer. It does not require ESM projects or an ESM config file.&lt;/li&gt;
&lt;li&gt;CommonJS configuration files on Node 20.19+ must use &lt;code&gt;require(&amp;quot;@11ty/eleventy-plugin-rss&amp;quot;).default&lt;/code&gt;. Older versions of Node need &lt;a href=&quot;https://www.11ty.dev/docs/cjs-esm/#using-esm-plugins-in-common-js-configuration&quot;&gt;dynamic &lt;code&gt;import()&lt;/code&gt;&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Breaking change in v3.0: The helper functions (&lt;code&gt;feedPlugin&lt;/code&gt;, &lt;code&gt;dateToRfc3339&lt;/code&gt;, &lt;code&gt;dateToRfc822&lt;/code&gt;, &lt;code&gt;getNewestCollectionItemDate&lt;/code&gt;, &lt;code&gt;absoluteUrl&lt;/code&gt;, and &lt;code&gt;convertHtmlToAbsoluteUrls&lt;/code&gt;) are only available as named exports (not as properties of the default export).&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;virtual-template&quot;&gt;Virtual Template&lt;/h2&gt;
&lt;p&gt;&lt;span data-pagefind-ignore eleventy:id-ignore class=&quot;minilink minilink-addedin&quot; data-uncoerced-version=&quot;v3.0.0-alpha.13&quot;&gt;Added in v3.0.0&lt;/span&gt;&lt;span data-pagefind-ignore eleventy:id-ignore class=&quot;minilink minilink-addedin&quot; data-uncoerced-version=&quot;RSS 2.0.0&quot;&gt;Added in RSS 2.0.0&lt;/span&gt; This method creates a feed template directly from your plugin configuration, without requiring additional files in your project. The default template uses Nunjucks, so make sure &lt;code&gt;njk&lt;/code&gt; is included &lt;code&gt;templateFormats&lt;/code&gt; in your &lt;a href=&quot;https://www.11ty.dev/docs/config/#template-formats&quot;&gt;Eleventy config&lt;/a&gt;. Read more about &lt;a href=&quot;https://www.11ty.dev/docs/virtual-templates/&quot;&gt;Virtual Templates&lt;/a&gt;.&lt;/p&gt;
&lt;div class=&quot;elv-callout elv-callout-info&quot;&gt;&lt;div class=&quot;elv-callout-c&quot;&gt;
&lt;span data-pagefind-ignore eleventy:id-ignore class=&quot;minilink minilink-addedin&quot; data-uncoerced-version=&quot;RSS 3.0.0&quot;&gt;Added in RSS 3.0.0&lt;/span&gt;&lt;a href=&quot;https://github.com/11ty/plugin-rss/releases/tag/v3.0.0&quot;&gt;Version 3 of this plugin&lt;/a&gt; is now using ESM. This requires Eleventy v3 or newer. If you’re using a CommonJS configuration file on Node 20.19 or newer, use &lt;code&gt;require(&amp;quot;@11ty/eleventy-plugin-rss&amp;quot;).default&lt;/code&gt;. On &lt;a href=&quot;https://www.11ty.dev/docs/cjs-esm/#using-esm-plugins-in-common-js-configuration&quot;&gt;older versions of Node (&amp;lt; 20.19), you’ll need to use dynamic &lt;code&gt;import()&lt;/code&gt; instead of &lt;code&gt;require&lt;/code&gt;&lt;/a&gt;.
&lt;/div&gt;&lt;/div&gt;
&lt;div class=&quot;codetitle codetitle-right-md&quot;&gt;eleventy.config.js&lt;/div&gt;
&lt;is-land on:visible import=&quot;/js/seven-minute-tabs.js&quot;&gt;
&lt;seven-minute-tabs class=&quot;tabs-flush&quot; persist sync autoheight&gt;
&lt;div role=&quot;tablist&quot; aria-label=&quot;Template Language Chooser&quot;&gt;
	&lt;a href=&quot;https://www.11ty.dev/docs/plugins/rss/#tab-id-99-jsesm&quot; role=&quot;tab&quot; data-tabs-persist=&quot;templatelang:jsesm&quot;&gt;ESM&lt;/a&gt;
&lt;a href=&quot;https://www.11ty.dev/docs/plugins/rss/#tab-id-99-jscjs&quot; role=&quot;tab&quot; data-tabs-persist=&quot;templatelang:jscjs&quot;&gt;CommonJS&lt;/a&gt;
&lt;/div&gt;
  &lt;div id=&quot;tab-id-99-jsesm&quot; role=&quot;tabpanel&quot;&gt;&lt;div class=&quot;syntax-highlight&quot;&gt;&lt;is-land on:visible data-wa-copy-button-target=&quot;highlighted-source-393&quot; import=&quot;/static/web-awesome/components/copy-button/copy-button.js&quot;&gt;
&lt;wa-copy-button from=&quot;highlighted-source-393&quot; tooltip-placement=&quot;left&quot;&gt;&lt;/wa-copy-button&gt;
&lt;/is-land&gt;
&lt;pre class=&quot;language-js&quot; tabindex=&quot;0&quot;&gt;&lt;code class=&quot;language-js&quot;&gt;&lt;span class=&quot;token keyword&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt; feedPlugin &lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;from&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;@11ty/eleventy-plugin-rss&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;

&lt;span class=&quot;token keyword&quot;&gt;export&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;default&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;function&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token parameter&quot;&gt;eleventyConfig&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
	eleventyConfig&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;addPlugin&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;feedPlugin&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
		&lt;span class=&quot;token literal-property property&quot;&gt;type&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;atom&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token comment&quot;&gt;// or &quot;rss&quot;, &quot;json&quot;&lt;/span&gt;
		&lt;span class=&quot;token literal-property property&quot;&gt;outputPath&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;/feed.xml&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
		&lt;span class=&quot;token literal-property property&quot;&gt;collection&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
			&lt;span class=&quot;token literal-property property&quot;&gt;name&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;posts&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token comment&quot;&gt;// iterate over `collections.posts`&lt;/span&gt;
			&lt;span class=&quot;token literal-property property&quot;&gt;limit&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token number&quot;&gt;10&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;     &lt;span class=&quot;token comment&quot;&gt;// 0 means no limit&lt;/span&gt;
			&lt;span class=&quot;token literal-property property&quot;&gt;sort&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;auto&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;  &lt;span class=&quot;token comment&quot;&gt;// or &quot;descending&quot;, &quot;ascending&quot;&lt;/span&gt;
		&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
		&lt;span class=&quot;token literal-property property&quot;&gt;metadata&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
			&lt;span class=&quot;token literal-property property&quot;&gt;language&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;en&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
			&lt;span class=&quot;token literal-property property&quot;&gt;title&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;Blog Title&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
			&lt;span class=&quot;token literal-property property&quot;&gt;subtitle&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;This is a longer description about your blog.&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
			&lt;span class=&quot;token literal-property property&quot;&gt;base&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;https://example.com/&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
			&lt;span class=&quot;token literal-property property&quot;&gt;author&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
				&lt;span class=&quot;token literal-property property&quot;&gt;name&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;Your Name&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
				&lt;span class=&quot;token literal-property property&quot;&gt;email&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token comment&quot;&gt;// Optional&lt;/span&gt;
			&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;
		&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;
	&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
  &lt;/div&gt;
  &lt;div id=&quot;tab-id-99-jscjs&quot; role=&quot;tabpanel&quot;&gt;&lt;div class=&quot;syntax-highlight&quot;&gt;&lt;is-land on:visible data-wa-copy-button-target=&quot;highlighted-source-394&quot; import=&quot;/static/web-awesome/components/copy-button/copy-button.js&quot;&gt;
&lt;wa-copy-button from=&quot;highlighted-source-394&quot; tooltip-placement=&quot;left&quot;&gt;&lt;/wa-copy-button&gt;
&lt;/is-land&gt;
&lt;pre class=&quot;language-js&quot; tabindex=&quot;0&quot;&gt;&lt;code class=&quot;language-js&quot;&gt;&lt;span class=&quot;token keyword&quot;&gt;const&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt; feedPlugin &lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;token function&quot;&gt;require&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;@11ty/eleventy-plugin-rss&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;

module&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function-variable function&quot;&gt;exports&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;function&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token parameter&quot;&gt;eleventyConfig&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
	eleventyConfig&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;addPlugin&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;feedPlugin&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
		&lt;span class=&quot;token literal-property property&quot;&gt;type&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;atom&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token comment&quot;&gt;// or &quot;rss&quot;, &quot;json&quot;&lt;/span&gt;
		&lt;span class=&quot;token literal-property property&quot;&gt;outputPath&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;/feed.xml&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
		&lt;span class=&quot;token literal-property property&quot;&gt;collection&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
			&lt;span class=&quot;token literal-property property&quot;&gt;name&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;posts&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token comment&quot;&gt;// iterate over `collections.posts`&lt;/span&gt;
			&lt;span class=&quot;token literal-property property&quot;&gt;limit&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token number&quot;&gt;10&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;     &lt;span class=&quot;token comment&quot;&gt;// 0 means no limit&lt;/span&gt;
			&lt;span class=&quot;token literal-property property&quot;&gt;sort&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;auto&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;  &lt;span class=&quot;token comment&quot;&gt;// or &quot;descending&quot;, &quot;ascending&quot;&lt;/span&gt;
		&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
		&lt;span class=&quot;token literal-property property&quot;&gt;metadata&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
			&lt;span class=&quot;token literal-property property&quot;&gt;language&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;en&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
			&lt;span class=&quot;token literal-property property&quot;&gt;title&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;Blog Title&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
			&lt;span class=&quot;token literal-property property&quot;&gt;subtitle&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;This is a longer description about your blog.&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
			&lt;span class=&quot;token literal-property property&quot;&gt;base&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;https://example.com/&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
			&lt;span class=&quot;token literal-property property&quot;&gt;author&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
				&lt;span class=&quot;token literal-property property&quot;&gt;name&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;Your Name&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
				&lt;span class=&quot;token literal-property property&quot;&gt;email&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token comment&quot;&gt;// Optional&lt;/span&gt;
			&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;
		&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;
	&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
  &lt;/div&gt;
&lt;/seven-minute-tabs&gt;
&lt;/is-land&gt;
&lt;p&gt;This configuration is the only step for the Virtual Template method. If you need additional control over the template output, you can use the &lt;a href=&quot;https://www.11ty.dev/docs/plugins/rss/#manual-template&quot;&gt;Manual Template&lt;/a&gt; method.&lt;/p&gt;
&lt;details&gt;
&lt;summary&gt;Expand for full options list&lt;/summary&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;type&lt;/code&gt;: (optional) One of &lt;code&gt;&amp;quot;atom&amp;quot;&lt;/code&gt; (default), &lt;code&gt;&amp;quot;rss&amp;quot;&lt;/code&gt;, or &lt;code&gt;&amp;quot;json&amp;quot;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;outputPath&lt;/code&gt;: (required, default: &lt;code&gt;/feed.xml&lt;/code&gt;) Where to write the template in the output directory.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;inputPath&lt;/code&gt;: (optional, default based on &lt;code&gt;metadata.title&lt;/code&gt;) Change where the virtual template pretends to live on the file system (e.g. if you want project directory data files to apply via the &lt;a href=&quot;https://www.11ty.dev/docs/data-cascade/&quot;&gt;Data Cascade&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;code&gt;collection.name&lt;/code&gt;: Collection entries to iterate over to populate your feed (e.g. &lt;code&gt;name: &amp;quot;posts&amp;quot;&lt;/code&gt; for &lt;code&gt;collections.posts&lt;/code&gt;)&lt;/li&gt;
&lt;li&gt;&lt;code&gt;collection.limit&lt;/code&gt;: Number of entries to include. (Use &lt;code&gt;0&lt;/code&gt; for no limit.)&lt;/li&gt;
&lt;li&gt;&lt;code&gt;collection.sort&lt;/code&gt;: &lt;span data-pagefind-ignore eleventy:id-ignore class=&quot;minilink minilink-addedin&quot; data-uncoerced-version=&quot;RSS 3.1.0&quot;&gt;Added in RSS 3.1.0&lt;/span&gt; (optional) Order of feed entries, applied before &lt;code&gt;collection.limit&lt;/code&gt;. Any other value throws an error.
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;&amp;quot;auto&amp;quot;&lt;/code&gt; (default): Reverses the collection, assuming Eleventy’s default oldest-first order.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&amp;quot;descending&amp;quot;&lt;/code&gt;: Sorts by &lt;code&gt;date&lt;/code&gt;, newest first, regardless of the collection’s order. Use this for custom collections already sorted newest-first, which otherwise produce a feed of your oldest posts.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;&amp;quot;ascending&amp;quot;&lt;/code&gt;: Sorts by &lt;code&gt;date&lt;/code&gt;, oldest first.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;code&gt;metadata&lt;/code&gt;: Content used to populate the feed boilerplate. &lt;code&gt;metadata.subtitle&lt;/code&gt; is used for the feed description.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;metadata.icon&lt;/code&gt;, &lt;code&gt;metadata.logo&lt;/code&gt;: &lt;span data-pagefind-ignore eleventy:id-ignore class=&quot;minilink minilink-addedin&quot; data-uncoerced-version=&quot;RSS 3.0.0&quot;&gt;Added in RSS 3.0.0&lt;/span&gt; (optional) URLs to a feed icon and logo.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;stylesheet&lt;/code&gt;: URL to an XSL stylesheet to change how the feed is rendered in the browser (only for Atom and RSS feeds).&lt;/li&gt;
&lt;li&gt;&lt;code&gt;script&lt;/code&gt;: &lt;span data-pagefind-ignore eleventy:id-ignore class=&quot;minilink minilink-addedin&quot; data-uncoerced-version=&quot;RSS 3.0.0&quot;&gt;Added in RSS 3.0.0&lt;/span&gt; URL to an XSLT polyfill script, injected into Atom and RSS feeds.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;templateData&lt;/code&gt;, defaults to &lt;code&gt;{}&lt;/code&gt;: Additional data to apply to the template (e.g. to add your feed to the &lt;a href=&quot;https://www.11ty.dev/docs/plugins/navigation/&quot;&gt;Navigation plugin&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span data-pagefind-ignore eleventy:id-ignore class=&quot;minilink minilink-addedin&quot; data-uncoerced-version=&quot;RSS 3.0.0&quot;&gt;Added in RSS 3.0.0&lt;/span&gt; Use &lt;code&gt;summary&lt;/code&gt; in a post’s data (&lt;code&gt;post.data.summary&lt;/code&gt;) to populate the entry &lt;code&gt;&amp;lt;summary&amp;gt;&lt;/code&gt; (Atom) or &lt;code&gt;&amp;lt;description&amp;gt;&lt;/code&gt; (RSS).&lt;/p&gt;
&lt;/details&gt;
&lt;h3 id=&quot;virtual-template-with-add-template&quot;&gt;Virtual Template with &lt;code&gt;addTemplate&lt;/code&gt;&lt;/h3&gt;
&lt;p&gt;&lt;span data-pagefind-ignore eleventy:id-ignore class=&quot;minilink minilink-addedin&quot; data-uncoerced-version=&quot;RSS 3.1.0&quot;&gt;Added in RSS 3.1.0&lt;/span&gt; &lt;code&gt;getFeedTemplate&lt;/code&gt; returns the &lt;code&gt;content&lt;/code&gt; and &lt;code&gt;data&lt;/code&gt; for the same feed &lt;code&gt;feedPlugin&lt;/code&gt; creates, for use with &lt;a href=&quot;https://www.11ty.dev/docs/virtual-templates/&quot;&gt;&lt;code&gt;$config.addTemplate&lt;/code&gt;&lt;/a&gt;. This unlocks unlimited feeds of the same type. The feed template uses filters from the main plugin, make sure you add the plugin (via &lt;code&gt;rssPlugin&lt;/code&gt;) first.&lt;/p&gt;
&lt;div class=&quot;codetitle codetitle-right-md&quot;&gt;eleventy.config.js&lt;/div&gt;
&lt;is-land on:visible import=&quot;/js/seven-minute-tabs.js&quot;&gt;
&lt;seven-minute-tabs class=&quot;tabs-flush&quot; persist sync autoheight&gt;
&lt;div role=&quot;tablist&quot; aria-label=&quot;Template Language Chooser&quot;&gt;
	&lt;a href=&quot;https://www.11ty.dev/docs/plugins/rss/#tab-id-100-jsesm&quot; role=&quot;tab&quot; data-tabs-persist=&quot;templatelang:jsesm&quot;&gt;ESM&lt;/a&gt;
&lt;a href=&quot;https://www.11ty.dev/docs/plugins/rss/#tab-id-100-jscjs&quot; role=&quot;tab&quot; data-tabs-persist=&quot;templatelang:jscjs&quot;&gt;CommonJS&lt;/a&gt;
&lt;/div&gt;
  &lt;div id=&quot;tab-id-100-jsesm&quot; role=&quot;tabpanel&quot;&gt;&lt;div class=&quot;syntax-highlight&quot;&gt;&lt;is-land on:visible data-wa-copy-button-target=&quot;highlighted-source-395&quot; import=&quot;/static/web-awesome/components/copy-button/copy-button.js&quot;&gt;
&lt;wa-copy-button from=&quot;highlighted-source-395&quot; tooltip-placement=&quot;left&quot;&gt;&lt;/wa-copy-button&gt;
&lt;/is-land&gt;
&lt;pre class=&quot;language-js&quot; tabindex=&quot;0&quot;&gt;&lt;code class=&quot;language-js&quot;&gt;&lt;span class=&quot;token keyword&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt; rssPlugin&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; getFeedTemplate &lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;from&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;@11ty/eleventy-plugin-rss&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;

&lt;span class=&quot;token keyword&quot;&gt;export&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;default&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;function&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token parameter&quot;&gt;$config&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
	$config&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;addPlugin&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;rssPlugin&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;

	&lt;span class=&quot;token keyword&quot;&gt;let&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt; content&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; data &lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;token function&quot;&gt;getFeedTemplate&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
		&lt;span class=&quot;token literal-property property&quot;&gt;type&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;atom&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token comment&quot;&gt;// or &quot;rss&quot;, &quot;json&quot;&lt;/span&gt;
		&lt;span class=&quot;token literal-property property&quot;&gt;outputPath&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;/posts.xml&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
		&lt;span class=&quot;token literal-property property&quot;&gt;collection&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
			&lt;span class=&quot;token literal-property property&quot;&gt;name&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;posts&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
			&lt;span class=&quot;token literal-property property&quot;&gt;limit&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token number&quot;&gt;10&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
		&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
		&lt;span class=&quot;token literal-property property&quot;&gt;metadata&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
			&lt;span class=&quot;token literal-property property&quot;&gt;language&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;en&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
			&lt;span class=&quot;token literal-property property&quot;&gt;title&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;Blog Title&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
			&lt;span class=&quot;token literal-property property&quot;&gt;subtitle&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;This is a longer description about your blog.&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
			&lt;span class=&quot;token literal-property property&quot;&gt;base&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;https://example.com/&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
			&lt;span class=&quot;token literal-property property&quot;&gt;author&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
				&lt;span class=&quot;token literal-property property&quot;&gt;name&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;Your Name&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
			&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
		&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
	&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;

	$config&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;addTemplate&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;feeds/posts.njk&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; content&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; data&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
  &lt;/div&gt;
  &lt;div id=&quot;tab-id-100-jscjs&quot; role=&quot;tabpanel&quot;&gt;&lt;div class=&quot;syntax-highlight&quot;&gt;&lt;is-land on:visible data-wa-copy-button-target=&quot;highlighted-source-396&quot; import=&quot;/static/web-awesome/components/copy-button/copy-button.js&quot;&gt;
&lt;wa-copy-button from=&quot;highlighted-source-396&quot; tooltip-placement=&quot;left&quot;&gt;&lt;/wa-copy-button&gt;
&lt;/is-land&gt;
&lt;pre class=&quot;language-js&quot; tabindex=&quot;0&quot;&gt;&lt;code class=&quot;language-js&quot;&gt;&lt;span class=&quot;token keyword&quot;&gt;const&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt; rssPlugin&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; getFeedTemplate &lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;token function&quot;&gt;require&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;@11ty/eleventy-plugin-rss&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;

module&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function-variable function&quot;&gt;exports&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;function&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token parameter&quot;&gt;$config&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
	$config&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;addPlugin&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;rssPlugin&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;

	&lt;span class=&quot;token keyword&quot;&gt;let&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt; content&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; data &lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;token function&quot;&gt;getFeedTemplate&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
		&lt;span class=&quot;token literal-property property&quot;&gt;type&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;atom&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token comment&quot;&gt;// or &quot;rss&quot;, &quot;json&quot;&lt;/span&gt;
		&lt;span class=&quot;token literal-property property&quot;&gt;outputPath&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;/posts.xml&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
		&lt;span class=&quot;token literal-property property&quot;&gt;collection&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
			&lt;span class=&quot;token literal-property property&quot;&gt;name&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;posts&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
			&lt;span class=&quot;token literal-property property&quot;&gt;limit&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token number&quot;&gt;10&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
		&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
		&lt;span class=&quot;token literal-property property&quot;&gt;metadata&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
			&lt;span class=&quot;token literal-property property&quot;&gt;language&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;en&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
			&lt;span class=&quot;token literal-property property&quot;&gt;title&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;Blog Title&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
			&lt;span class=&quot;token literal-property property&quot;&gt;subtitle&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;This is a longer description about your blog.&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
			&lt;span class=&quot;token literal-property property&quot;&gt;base&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;https://example.com/&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
			&lt;span class=&quot;token literal-property property&quot;&gt;author&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
				&lt;span class=&quot;token literal-property property&quot;&gt;name&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;Your Name&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
			&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
		&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
	&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;

	$config&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;addTemplate&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;feeds/posts.njk&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; content&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; data&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
  &lt;/div&gt;
&lt;/seven-minute-tabs&gt;
&lt;/is-land&gt;
&lt;p&gt;&lt;code&gt;getFeedTemplate&lt;/code&gt; accepts the same options as the &lt;a href=&quot;https://www.11ty.dev/docs/plugins/rss/#virtual-template&quot;&gt;Virtual Template&lt;/a&gt; method, except &lt;code&gt;inputPath&lt;/code&gt;: pass the path as the first argument to &lt;code&gt;addTemplate&lt;/code&gt; instead. You can extend &lt;code&gt;data&lt;/code&gt; before passing it in, e.g. &lt;code&gt;{ ...data, eleventyNavigation: { key: &amp;quot;Feed&amp;quot; } }&lt;/code&gt;.&lt;/p&gt;
&lt;h2 id=&quot;manual-template&quot;&gt;Manual Template&lt;/h2&gt;
&lt;h3 id=&quot;configuration&quot;&gt;Configuration&lt;/h3&gt;
&lt;p&gt;Open up your Eleventy config file (probably &lt;code&gt;eleventy.config.js&lt;/code&gt;) and use &lt;code&gt;addPlugin&lt;/code&gt;:&lt;/p&gt;
&lt;div class=&quot;codetitle codetitle-right-md&quot;&gt;eleventy.config.js&lt;/div&gt;
&lt;is-land on:visible import=&quot;/js/seven-minute-tabs.js&quot;&gt;
&lt;seven-minute-tabs class=&quot;tabs-flush&quot; persist sync autoheight&gt;
&lt;div role=&quot;tablist&quot; aria-label=&quot;Template Language Chooser&quot;&gt;
	&lt;a href=&quot;https://www.11ty.dev/docs/plugins/rss/#tab-id-101-jsesm&quot; role=&quot;tab&quot; data-tabs-persist=&quot;templatelang:jsesm&quot;&gt;ESM&lt;/a&gt;
&lt;a href=&quot;https://www.11ty.dev/docs/plugins/rss/#tab-id-101-jscjs&quot; role=&quot;tab&quot; data-tabs-persist=&quot;templatelang:jscjs&quot;&gt;CommonJS&lt;/a&gt;
&lt;/div&gt;
  &lt;div id=&quot;tab-id-101-jsesm&quot; role=&quot;tabpanel&quot;&gt;&lt;div class=&quot;syntax-highlight&quot;&gt;&lt;is-land on:visible data-wa-copy-button-target=&quot;highlighted-source-397&quot; import=&quot;/static/web-awesome/components/copy-button/copy-button.js&quot;&gt;
&lt;wa-copy-button from=&quot;highlighted-source-397&quot; tooltip-placement=&quot;left&quot;&gt;&lt;/wa-copy-button&gt;
&lt;/is-land&gt;
&lt;pre class=&quot;language-js&quot; tabindex=&quot;0&quot;&gt;&lt;code class=&quot;language-js&quot;&gt;&lt;span class=&quot;token keyword&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt; rssPlugin &lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;from&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;@11ty/eleventy-plugin-rss&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;

&lt;span class=&quot;token keyword&quot;&gt;export&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;default&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;function&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token parameter&quot;&gt;eleventyConfig&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
	eleventyConfig&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;addPlugin&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;rssPlugin&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
  &lt;/div&gt;
  &lt;div id=&quot;tab-id-101-jscjs&quot; role=&quot;tabpanel&quot;&gt;&lt;div class=&quot;syntax-highlight&quot;&gt;&lt;is-land on:visible data-wa-copy-button-target=&quot;highlighted-source-398&quot; import=&quot;/static/web-awesome/components/copy-button/copy-button.js&quot;&gt;
&lt;wa-copy-button from=&quot;highlighted-source-398&quot; tooltip-placement=&quot;left&quot;&gt;&lt;/wa-copy-button&gt;
&lt;/is-land&gt;
&lt;pre class=&quot;language-js&quot; tabindex=&quot;0&quot;&gt;&lt;code class=&quot;language-js&quot;&gt;&lt;span class=&quot;token keyword&quot;&gt;const&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt; rssPlugin &lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;token function&quot;&gt;require&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;@11ty/eleventy-plugin-rss&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;

module&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function-variable function&quot;&gt;exports&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;function&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token parameter&quot;&gt;eleventyConfig&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
	eleventyConfig&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;addPlugin&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;rssPlugin&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
  &lt;/div&gt;
&lt;/seven-minute-tabs&gt;
&lt;/is-land&gt;
&lt;div class=&quot;elv-callout elv-callout-info&quot;&gt;&lt;div class=&quot;elv-callout-c&quot;&gt;
&lt;span data-pagefind-ignore eleventy:id-ignore class=&quot;minilink minilink-addedin&quot; data-uncoerced-version=&quot;RSS 3.0.0&quot;&gt;Added in RSS 3.0.0&lt;/span&gt;&lt;a href=&quot;https://github.com/11ty/plugin-rss/releases/tag/v3.0.0&quot;&gt;Version 3 of this plugin&lt;/a&gt; is now using ESM. This requires Eleventy v3 or newer. If you’re using a CommonJS configuration file on Node 20.19 or newer, use &lt;code&gt;require(&amp;quot;@11ty/eleventy-plugin-rss&amp;quot;).default&lt;/code&gt;. On &lt;a href=&quot;https://www.11ty.dev/docs/cjs-esm/#using-esm-plugins-in-common-js-configuration&quot;&gt;older versions of Node (&amp;lt; 20.19), you’ll need to use dynamic &lt;code&gt;import()&lt;/code&gt; instead of &lt;code&gt;require&lt;/code&gt;&lt;/a&gt;.
&lt;/div&gt;&lt;/div&gt;
&lt;details&gt;
&lt;summary&gt;Expand to see full options list&lt;/summary&gt;
&lt;p&gt;&lt;span data-pagefind-ignore eleventy:id-ignore class=&quot;minilink minilink-addedin&quot; data-uncoerced-version=&quot;RSS 1.1.0&quot;&gt;Added in RSS 1.1.0&lt;/span&gt; Advanced control of &lt;a href=&quot;https://github.com/posthtml/posthtml-render#options&quot;&gt;PostHTML rendering options&lt;/a&gt; via &lt;code&gt;posthtmlRenderOptions&lt;/code&gt;.&lt;/p&gt;
&lt;div class=&quot;codetitle codetitle-right-md&quot;&gt;eleventy.config.js&lt;/div&gt;
&lt;is-land on:visible import=&quot;/js/seven-minute-tabs.js&quot;&gt;
&lt;seven-minute-tabs class=&quot;tabs-flush&quot; persist sync autoheight&gt;
&lt;div role=&quot;tablist&quot; aria-label=&quot;Template Language Chooser&quot;&gt;
	&lt;a href=&quot;https://www.11ty.dev/docs/plugins/rss/#tab-id-102-jsesm&quot; role=&quot;tab&quot; data-tabs-persist=&quot;templatelang:jsesm&quot;&gt;ESM&lt;/a&gt;
&lt;a href=&quot;https://www.11ty.dev/docs/plugins/rss/#tab-id-102-jscjs&quot; role=&quot;tab&quot; data-tabs-persist=&quot;templatelang:jscjs&quot;&gt;CommonJS&lt;/a&gt;
&lt;/div&gt;
  &lt;div id=&quot;tab-id-102-jsesm&quot; role=&quot;tabpanel&quot;&gt;&lt;div class=&quot;syntax-highlight&quot;&gt;&lt;is-land on:visible data-wa-copy-button-target=&quot;highlighted-source-399&quot; import=&quot;/static/web-awesome/components/copy-button/copy-button.js&quot;&gt;
&lt;wa-copy-button from=&quot;highlighted-source-399&quot; tooltip-placement=&quot;left&quot;&gt;&lt;/wa-copy-button&gt;
&lt;/is-land&gt;
&lt;pre class=&quot;language-js&quot; tabindex=&quot;0&quot;&gt;&lt;code class=&quot;language-js&quot;&gt;&lt;span class=&quot;token keyword&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt; rssPlugin &lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;from&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;@11ty/eleventy-plugin-rss&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;

&lt;span class=&quot;token keyword&quot;&gt;export&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;default&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;function&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token parameter&quot;&gt;eleventyConfig&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
	eleventyConfig&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;addPlugin&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;rssPlugin&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
		&lt;span class=&quot;token literal-property property&quot;&gt;posthtmlRenderOptions&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
			&lt;span class=&quot;token literal-property property&quot;&gt;closingSingleTag&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;default&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token comment&quot;&gt;// opt-out of &amp;lt;img/&gt;-style XHTML single tags&lt;/span&gt;
		&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
	&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
  &lt;/div&gt;
  &lt;div id=&quot;tab-id-102-jscjs&quot; role=&quot;tabpanel&quot;&gt;&lt;div class=&quot;syntax-highlight&quot;&gt;&lt;is-land on:visible data-wa-copy-button-target=&quot;highlighted-source-400&quot; import=&quot;/static/web-awesome/components/copy-button/copy-button.js&quot;&gt;
&lt;wa-copy-button from=&quot;highlighted-source-400&quot; tooltip-placement=&quot;left&quot;&gt;&lt;/wa-copy-button&gt;
&lt;/is-land&gt;
&lt;pre class=&quot;language-js&quot; tabindex=&quot;0&quot;&gt;&lt;code class=&quot;language-js&quot;&gt;&lt;span class=&quot;token keyword&quot;&gt;const&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt; rssPlugin &lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;token function&quot;&gt;require&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;@11ty/eleventy-plugin-rss&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;

module&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function-variable function&quot;&gt;exports&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;function&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token parameter&quot;&gt;eleventyConfig&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
	eleventyConfig&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;addPlugin&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;rssPlugin&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
		&lt;span class=&quot;token literal-property property&quot;&gt;posthtmlRenderOptions&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
			&lt;span class=&quot;token literal-property property&quot;&gt;closingSingleTag&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;default&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token comment&quot;&gt;// opt-out of &amp;lt;img/&gt;-style XHTML single tags&lt;/span&gt;
		&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
	&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
  &lt;/div&gt;
&lt;/seven-minute-tabs&gt;
&lt;/is-land&gt;
&lt;/details&gt;
&lt;h3 id=&quot;supplies-the-following-nunjucks-filters&quot;&gt;Supplies the following Nunjucks Filters&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;getNewestCollectionItemDate&lt;/code&gt;: Gets the most recently updated content in the collection. Use with &lt;code&gt;dateToRfc3339&lt;/code&gt; to properly format the Date for the top-level &lt;code&gt;&amp;lt;updated&amp;gt;&lt;/code&gt; element. &lt;span data-pagefind-ignore eleventy:id-ignore class=&quot;minilink minilink-addedin&quot; data-uncoerced-version=&quot;RSS 1.1.0&quot;&gt;Added in RSS 1.1.0&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;dateToRfc3339&lt;/code&gt;: format a Date for use in a &lt;code&gt;&amp;lt;entry&amp;gt;&amp;lt;updated&amp;gt;&lt;/code&gt; element. (Atom feeds) &lt;span data-pagefind-ignore eleventy:id-ignore class=&quot;minilink minilink-addedin&quot; data-uncoerced-version=&quot;RSS 1.1.0&quot;&gt;Added in RSS 1.1.0&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;dateToRfc822&lt;/code&gt;: format a Date for use in a &lt;code&gt;&amp;lt;pubDate&amp;gt;&lt;/code&gt; element. (RSS feeds) &lt;span data-pagefind-ignore eleventy:id-ignore class=&quot;minilink minilink-addedin&quot; data-uncoerced-version=&quot;RSS 1.2.0&quot;&gt;Added in RSS 1.2.0&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&quot;less-important-filters&quot;&gt;Less Important Filters&lt;/h4&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Deprecated&lt;/strong&gt; &lt;code&gt;absoluteUrl&lt;/code&gt;: &lt;em&gt;For performance reasons, the &lt;a href=&quot;https://www.11ty.dev/docs/filters/render-transforms/&quot;&gt;&lt;code&gt;renderTransforms&lt;/code&gt; filter&lt;/a&gt; is recommended instead, making use of the HTML &lt;code&gt;&amp;lt;base&amp;gt;&lt;/code&gt; plugin.&lt;/em&gt; Converts a single URL (relative or absolute path) to a full absolute URL including protocol, domain, full path.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Deprecated&lt;/strong&gt; &lt;code&gt;htmlToAbsoluteUrls&lt;/code&gt;: &lt;em&gt;For performance reasons, the &lt;a href=&quot;https://www.11ty.dev/docs/filters/render-transforms/&quot;&gt;&lt;code&gt;renderTransforms&lt;/code&gt; filter&lt;/a&gt; is recommended instead, making use of the HTML &lt;code&gt;&amp;lt;base&amp;gt;&lt;/code&gt; plugin.&lt;/em&gt; (async) Transforms all of the URLs in a block of HTML with &lt;code&gt;absoluteUrl&lt;/code&gt; above. Uses &lt;a href=&quot;https://github.com/11ty/posthtml-urls&quot;&gt;posthtml-urls&lt;/a&gt; with &lt;code&gt;a[href]&lt;/code&gt;, &lt;code&gt;video[src]&lt;/code&gt;, &lt;code&gt;audio[src]&lt;/code&gt;, &lt;code&gt;source&lt;/code&gt;, &lt;code&gt;img[src]&lt;/code&gt;, &lt;code&gt;[srcset]&lt;/code&gt; and &lt;a href=&quot;https://github.com/11ty/posthtml-urls/blob/6e064c8a03174835eb15afbb5b759fecd696f901/lib/defaultOptions.js#L12-L33&quot;&gt;a whole bunch more&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;⚠️ Removed in RSS v2.0.0&lt;/strong&gt; &lt;code&gt;rssLastUpdatedDate&lt;/code&gt;, poorly named (works with Atom and JSON feeds, not RSS). Use &lt;code&gt;getNewestCollectionItemDate | dateToRfc3339&lt;/code&gt; instead.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;⚠️ Removed in RSS v2.0.0&lt;/strong&gt; &lt;code&gt;rssDate&lt;/code&gt;, poorly named (works with Atom and JSON feeds, not RSS). Use &lt;code&gt;dateToRfc3339&lt;/code&gt; instead.&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id=&quot;use-with-other-template-languages&quot;&gt;Use with other template languages&lt;/h4&gt;
&lt;p&gt;&lt;span data-pagefind-ignore eleventy:id-ignore class=&quot;minilink minilink-addedin&quot; data-uncoerced-version=&quot;RSS 1.1.0&quot;&gt;Added in RSS 1.1.0&lt;/span&gt; This plugin exports &lt;code&gt;dateToRfc3339&lt;/code&gt;, &lt;code&gt;dateToRfc822&lt;/code&gt; (&lt;span data-pagefind-ignore eleventy:id-ignore class=&quot;minilink minilink-addedin&quot; data-uncoerced-version=&quot;RSS 1.2.0&quot;&gt;Added in RSS 1.2.0&lt;/span&gt;), &lt;code&gt;getNewestCollectionItemDate&lt;/code&gt;, &lt;code&gt;absoluteUrl&lt;/code&gt;, and &lt;code&gt;convertHtmlToAbsoluteUrls&lt;/code&gt; functions so you can use with your own filters. For example:&lt;/p&gt;
&lt;div class=&quot;codetitle codetitle-right-md&quot;&gt;eleventy.config.js&lt;/div&gt;
&lt;is-land on:visible import=&quot;/js/seven-minute-tabs.js&quot;&gt;
&lt;seven-minute-tabs class=&quot;tabs-flush&quot; persist sync autoheight&gt;
&lt;div role=&quot;tablist&quot; aria-label=&quot;Template Language Chooser&quot;&gt;
	&lt;a href=&quot;https://www.11ty.dev/docs/plugins/rss/#tab-id-103-jsesm&quot; role=&quot;tab&quot; data-tabs-persist=&quot;templatelang:jsesm&quot;&gt;ESM&lt;/a&gt;
&lt;a href=&quot;https://www.11ty.dev/docs/plugins/rss/#tab-id-103-jscjs&quot; role=&quot;tab&quot; data-tabs-persist=&quot;templatelang:jscjs&quot;&gt;CommonJS&lt;/a&gt;
&lt;/div&gt;
  &lt;div id=&quot;tab-id-103-jsesm&quot; role=&quot;tabpanel&quot;&gt;&lt;div class=&quot;syntax-highlight&quot;&gt;&lt;is-land on:visible data-wa-copy-button-target=&quot;highlighted-source-401&quot; import=&quot;/static/web-awesome/components/copy-button/copy-button.js&quot;&gt;
&lt;wa-copy-button from=&quot;highlighted-source-401&quot; tooltip-placement=&quot;left&quot;&gt;&lt;/wa-copy-button&gt;
&lt;/is-land&gt;
&lt;pre class=&quot;language-js&quot; tabindex=&quot;0&quot;&gt;&lt;code class=&quot;language-js&quot;&gt;&lt;span class=&quot;token keyword&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt; dateToRfc3339&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; dateToRfc822 &lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;from&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;@11ty/eleventy-plugin-rss&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;

&lt;span class=&quot;token keyword&quot;&gt;export&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;default&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;function&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token parameter&quot;&gt;$config&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
	$config&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;addLiquidFilter&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;dateToRfc3339&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; dateToRfc3339&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;

	&lt;span class=&quot;token comment&quot;&gt;// New in RSS 1.2.0&lt;/span&gt;
	$config&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;addLiquidFilter&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;dateToRfc822&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; dateToRfc822&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
  &lt;/div&gt;
  &lt;div id=&quot;tab-id-103-jscjs&quot; role=&quot;tabpanel&quot;&gt;&lt;div class=&quot;syntax-highlight&quot;&gt;&lt;is-land on:visible data-wa-copy-button-target=&quot;highlighted-source-402&quot; import=&quot;/static/web-awesome/components/copy-button/copy-button.js&quot;&gt;
&lt;wa-copy-button from=&quot;highlighted-source-402&quot; tooltip-placement=&quot;left&quot;&gt;&lt;/wa-copy-button&gt;
&lt;/is-land&gt;
&lt;pre class=&quot;language-js&quot; tabindex=&quot;0&quot;&gt;&lt;code class=&quot;language-js&quot;&gt;&lt;span class=&quot;token keyword&quot;&gt;const&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt; dateToRfc3339&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; dateToRfc822 &lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;token function&quot;&gt;require&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;@11ty/eleventy-plugin-rss&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;

module&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function-variable function&quot;&gt;exports&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;function&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token parameter&quot;&gt;$config&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
	$config&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;addLiquidFilter&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;dateToRfc3339&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; dateToRfc3339&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;

	&lt;span class=&quot;token comment&quot;&gt;// New in RSS 1.2.0&lt;/span&gt;
	$config&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;addLiquidFilter&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;dateToRfc822&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; dateToRfc822&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
  &lt;/div&gt;
&lt;/seven-minute-tabs&gt;
&lt;/is-land&gt;
&lt;div class=&quot;elv-callout elv-callout-info&quot;&gt;&lt;div class=&quot;elv-callout-c&quot;&gt;Do keep in mind that &lt;em&gt;escaping&lt;/em&gt; HTML content is a feature provided as &lt;a href=&quot;https://mozilla.github.io/nunjucks/templating.html#autoescaping&quot;&gt;part of Nunjucks&lt;/a&gt;. Moving to another template language may require a different option for escaping (for example, &lt;a href=&quot;https://www.npmjs.com/package/html-entities&quot;&gt;&lt;code&gt;html-entities&lt;/code&gt;&lt;/a&gt;).&lt;/div&gt;&lt;/div&gt;
&lt;h3 id=&quot;sample-feed-templates&quot;&gt;Sample Feed templates&lt;/h3&gt;
&lt;p&gt;Copy and paste this template and modify the JSON metadata to match your feed’s needs. Make sure &lt;code&gt;collections.posts&lt;/code&gt; matches the template collection you want to provide a feed for.&lt;/p&gt;&lt;div class=&quot;elv-callout elv-callout-info&quot;&gt;&lt;div class=&quot;elv-callout-c&quot;&gt;The following feed samples &lt;strong&gt;require RSS Plugin v2.0&lt;/strong&gt; or newer. &lt;a href=&quot;https://v2-0-1.11ty.dev/docs/plugins/rss/#sample-feed-templates&quot;&gt;Samples for RSS Plugin v1&lt;/a&gt; are available on older versions of the docs.&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;
&lt;is-land on:visible import=&quot;/js/seven-minute-tabs.js&quot;&gt;
&lt;seven-minute-tabs class=&quot;tabs-flush&quot; autoheight&gt;
  &lt;div role=&quot;tablist&quot; aria-label=&quot;Choose a template language&quot;&gt;
    &lt;a href=&quot;https://www.11ty.dev/docs/plugins/rss/#rss-atom&quot; role=&quot;tab&quot;&gt;Atom&lt;/a&gt;
    &lt;a href=&quot;https://www.11ty.dev/docs/plugins/rss/#rss-rss&quot; role=&quot;tab&quot;&gt;RSS&lt;/a&gt;
    &lt;a href=&quot;https://www.11ty.dev/docs/plugins/rss/#rss-json&quot; role=&quot;tab&quot;&gt;JSON&lt;/a&gt;
  &lt;/div&gt;
  &lt;div id=&quot;rss-atom&quot; role=&quot;tabpanel&quot;&gt;
&lt;pre class=&quot;language-html&quot; tabindex=&quot;0&quot;&gt;&lt;code class=&quot;language-html&quot;&gt;---json
{
  &quot;permalink&quot;: &quot;feed.xml&quot;,
  &quot;eleventyExcludeFromCollections&quot;: true,
  &quot;metadata&quot;: {
    &quot;title&quot;: &quot;My Blog about Boats&quot;,
    &quot;description&quot;: &quot;I am writing about my experiences as a naval navel-gazer.&quot;,
    &quot;language&quot;: &quot;en&quot;,
    &quot;base&quot;: &quot;https://example.com/&quot;,
    &quot;author&quot;: {
      &quot;name&quot;: &quot;Boaty McBoatFace&quot;
    }
  }
}
---
&lt;span class=&quot;token prolog&quot;&gt;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt;&lt;/span&gt;
&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;&lt;/span&gt;feed&lt;/span&gt; &lt;span class=&quot;token attr-name&quot;&gt;xmlns&lt;/span&gt;&lt;span class=&quot;token attr-value&quot;&gt;&lt;span class=&quot;token punctuation attr-equals&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&quot;&lt;/span&gt;http://www.w3.org/2005/Atom&lt;span class=&quot;token punctuation&quot;&gt;&quot;&lt;/span&gt;&lt;/span&gt; &lt;span class=&quot;token attr-name&quot;&gt;&lt;span class=&quot;token namespace&quot;&gt;xml:&lt;/span&gt;lang&lt;/span&gt;&lt;span class=&quot;token attr-value&quot;&gt;&lt;span class=&quot;token punctuation attr-equals&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&quot;&lt;/span&gt;{{ metadata.language or page.lang }}&lt;span class=&quot;token punctuation&quot;&gt;&quot;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&gt;&lt;/span&gt;&lt;/span&gt;
  &lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;&lt;/span&gt;title&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&gt;&lt;/span&gt;&lt;/span&gt;{{ metadata.title }}&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;/&lt;/span&gt;title&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&gt;&lt;/span&gt;&lt;/span&gt;
  &lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;&lt;/span&gt;subtitle&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&gt;&lt;/span&gt;&lt;/span&gt;{{ metadata.description }}&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;/&lt;/span&gt;subtitle&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&gt;&lt;/span&gt;&lt;/span&gt;
  &lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;&lt;/span&gt;link&lt;/span&gt; &lt;span class=&quot;token attr-name&quot;&gt;href&lt;/span&gt;&lt;span class=&quot;token attr-value&quot;&gt;&lt;span class=&quot;token punctuation attr-equals&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&quot;&lt;/span&gt;{{ permalink | htmlBaseUrl(metadata.base) }}&lt;span class=&quot;token punctuation&quot;&gt;&quot;&lt;/span&gt;&lt;/span&gt; &lt;span class=&quot;token attr-name&quot;&gt;rel&lt;/span&gt;&lt;span class=&quot;token attr-value&quot;&gt;&lt;span class=&quot;token punctuation attr-equals&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&quot;&lt;/span&gt;self&lt;span class=&quot;token punctuation&quot;&gt;&quot;&lt;/span&gt;&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;/&gt;&lt;/span&gt;&lt;/span&gt;
  &lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;&lt;/span&gt;link&lt;/span&gt; &lt;span class=&quot;token attr-name&quot;&gt;href&lt;/span&gt;&lt;span class=&quot;token attr-value&quot;&gt;&lt;span class=&quot;token punctuation attr-equals&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&quot;&lt;/span&gt;{{ metadata.base | addPathPrefixToFullUrl }}&lt;span class=&quot;token punctuation&quot;&gt;&quot;&lt;/span&gt;&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;/&gt;&lt;/span&gt;&lt;/span&gt;
  &lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;&lt;/span&gt;updated&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&gt;&lt;/span&gt;&lt;/span&gt;{{ collections.posts | getNewestCollectionItemDate | dateToRfc3339 }}&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;/&lt;/span&gt;updated&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&gt;&lt;/span&gt;&lt;/span&gt;
  &lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;&lt;/span&gt;id&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&gt;&lt;/span&gt;&lt;/span&gt;{{ metadata.base | addPathPrefixToFullUrl }}&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;/&lt;/span&gt;id&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&gt;&lt;/span&gt;&lt;/span&gt;
  &lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;&lt;/span&gt;author&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&gt;&lt;/span&gt;&lt;/span&gt;
    &lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;&lt;/span&gt;name&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&gt;&lt;/span&gt;&lt;/span&gt;{{ metadata.author.name }}&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;/&lt;/span&gt;name&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&gt;&lt;/span&gt;&lt;/span&gt;
  &lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;/&lt;/span&gt;author&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&gt;&lt;/span&gt;&lt;/span&gt;
  {%- for post in collections.posts | reverse %}
  {%- set absolutePostUrl %}{{ post.url | htmlBaseUrl(metadata.base) }}{% endset %}
  &lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;&lt;/span&gt;entry&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&gt;&lt;/span&gt;&lt;/span&gt;
    &lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;&lt;/span&gt;title&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&gt;&lt;/span&gt;&lt;/span&gt;{{ post.data.title }}&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;/&lt;/span&gt;title&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&gt;&lt;/span&gt;&lt;/span&gt;
    &lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;&lt;/span&gt;link&lt;/span&gt; &lt;span class=&quot;token attr-name&quot;&gt;href&lt;/span&gt;&lt;span class=&quot;token attr-value&quot;&gt;&lt;span class=&quot;token punctuation attr-equals&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&quot;&lt;/span&gt;{{ absolutePostUrl }}&lt;span class=&quot;token punctuation&quot;&gt;&quot;&lt;/span&gt;&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;/&gt;&lt;/span&gt;&lt;/span&gt;
    &lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;&lt;/span&gt;updated&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&gt;&lt;/span&gt;&lt;/span&gt;{{ post.date | dateToRfc3339 }}&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;/&lt;/span&gt;updated&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&gt;&lt;/span&gt;&lt;/span&gt;
    &lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;&lt;/span&gt;id&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&gt;&lt;/span&gt;&lt;/span&gt;{{ absolutePostUrl }}&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;/&lt;/span&gt;id&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&gt;&lt;/span&gt;&lt;/span&gt;
    &lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;&lt;/span&gt;content&lt;/span&gt; &lt;span class=&quot;token attr-name&quot;&gt;type&lt;/span&gt;&lt;span class=&quot;token attr-value&quot;&gt;&lt;span class=&quot;token punctuation attr-equals&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&quot;&lt;/span&gt;html&lt;span class=&quot;token punctuation&quot;&gt;&quot;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&gt;&lt;/span&gt;&lt;/span&gt;{{ post.content | renderTransforms(post.data.page, metadata.base) }}&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;/&lt;/span&gt;content&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&gt;&lt;/span&gt;&lt;/span&gt;
  &lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;/&lt;/span&gt;entry&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&gt;&lt;/span&gt;&lt;/span&gt;
  {%- endfor %}
&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;/&lt;/span&gt;feed&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&gt;&lt;/span&gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;div id=&quot;rss-rss&quot; role=&quot;tabpanel&quot;&gt;
&lt;pre class=&quot;language-html&quot; tabindex=&quot;0&quot;&gt;&lt;code class=&quot;language-html&quot;&gt;---json
{
  &quot;permalink&quot;: &quot;feed.xml&quot;,
  &quot;eleventyExcludeFromCollections&quot;: true,
  &quot;metadata&quot;: {
    &quot;title&quot;: &quot;My Blog about Boats&quot;,
    &quot;description&quot;: &quot;I am writing about my experiences as a naval navel-gazer.&quot;,
    &quot;language&quot;: &quot;en&quot;,
    &quot;base&quot;: &quot;https://example.com/&quot;,
    &quot;author&quot;: {
      &quot;name&quot;: &quot;Boaty McBoatFace&quot;
    }
  }
}
---
&lt;span class=&quot;token prolog&quot;&gt;&amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt;&lt;/span&gt;
&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;&lt;/span&gt;rss&lt;/span&gt; &lt;span class=&quot;token attr-name&quot;&gt;version&lt;/span&gt;&lt;span class=&quot;token attr-value&quot;&gt;&lt;span class=&quot;token punctuation attr-equals&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&quot;&lt;/span&gt;2.0&lt;span class=&quot;token punctuation&quot;&gt;&quot;&lt;/span&gt;&lt;/span&gt; &lt;span class=&quot;token attr-name&quot;&gt;&lt;span class=&quot;token namespace&quot;&gt;xmlns:&lt;/span&gt;dc&lt;/span&gt;&lt;span class=&quot;token attr-value&quot;&gt;&lt;span class=&quot;token punctuation attr-equals&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&quot;&lt;/span&gt;http://purl.org/dc/elements/1.1/&lt;span class=&quot;token punctuation&quot;&gt;&quot;&lt;/span&gt;&lt;/span&gt; &lt;span class=&quot;token attr-name&quot;&gt;&lt;span class=&quot;token namespace&quot;&gt;xml:&lt;/span&gt;base&lt;/span&gt;&lt;span class=&quot;token attr-value&quot;&gt;&lt;span class=&quot;token punctuation attr-equals&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&quot;&lt;/span&gt;{{ metadata.base | addPathPrefixToFullUrl }}&lt;span class=&quot;token punctuation&quot;&gt;&quot;&lt;/span&gt;&lt;/span&gt; &lt;span class=&quot;token attr-name&quot;&gt;&lt;span class=&quot;token namespace&quot;&gt;xmlns:&lt;/span&gt;atom&lt;/span&gt;&lt;span class=&quot;token attr-value&quot;&gt;&lt;span class=&quot;token punctuation attr-equals&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&quot;&lt;/span&gt;http://www.w3.org/2005/Atom&lt;span class=&quot;token punctuation&quot;&gt;&quot;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&gt;&lt;/span&gt;&lt;/span&gt;
  &lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;&lt;/span&gt;channel&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&gt;&lt;/span&gt;&lt;/span&gt;
    &lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;&lt;/span&gt;title&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&gt;&lt;/span&gt;&lt;/span&gt;{{ metadata.title }}&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;/&lt;/span&gt;title&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&gt;&lt;/span&gt;&lt;/span&gt;
    &lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;&lt;/span&gt;link&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&gt;&lt;/span&gt;&lt;/span&gt;{{ metadata.base | addPathPrefixToFullUrl }}&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;/&lt;/span&gt;link&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&gt;&lt;/span&gt;&lt;/span&gt;
    &lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&quot;token namespace&quot;&gt;atom:&lt;/span&gt;link&lt;/span&gt; &lt;span class=&quot;token attr-name&quot;&gt;href&lt;/span&gt;&lt;span class=&quot;token attr-value&quot;&gt;&lt;span class=&quot;token punctuation attr-equals&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&quot;&lt;/span&gt;{{ permalink | htmlBaseUrl(metadata.base) }}&lt;span class=&quot;token punctuation&quot;&gt;&quot;&lt;/span&gt;&lt;/span&gt; &lt;span class=&quot;token attr-name&quot;&gt;rel&lt;/span&gt;&lt;span class=&quot;token attr-value&quot;&gt;&lt;span class=&quot;token punctuation attr-equals&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&quot;&lt;/span&gt;self&lt;span class=&quot;token punctuation&quot;&gt;&quot;&lt;/span&gt;&lt;/span&gt; &lt;span class=&quot;token attr-name&quot;&gt;type&lt;/span&gt;&lt;span class=&quot;token attr-value&quot;&gt;&lt;span class=&quot;token punctuation attr-equals&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&quot;&lt;/span&gt;application/rss+xml&lt;span class=&quot;token punctuation&quot;&gt;&quot;&lt;/span&gt;&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;/&gt;&lt;/span&gt;&lt;/span&gt;
    &lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;&lt;/span&gt;description&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&gt;&lt;/span&gt;&lt;/span&gt;{{ metadata.description }}&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;/&lt;/span&gt;description&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&gt;&lt;/span&gt;&lt;/span&gt;
    &lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;&lt;/span&gt;language&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&gt;&lt;/span&gt;&lt;/span&gt;{{ metadata.language or page.lang }}&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;/&lt;/span&gt;language&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&gt;&lt;/span&gt;&lt;/span&gt;
    {%- for post in collections.posts | reverse %}
    {%- set absolutePostUrl = post.url | htmlBaseUrl(metadata.base) %}
    &lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;&lt;/span&gt;item&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&gt;&lt;/span&gt;&lt;/span&gt;
      &lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;&lt;/span&gt;title&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&gt;&lt;/span&gt;&lt;/span&gt;{{ post.data.title }}&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;/&lt;/span&gt;title&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&gt;&lt;/span&gt;&lt;/span&gt;
      &lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;&lt;/span&gt;link&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&gt;&lt;/span&gt;&lt;/span&gt;{{ absolutePostUrl }}&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;/&lt;/span&gt;link&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&gt;&lt;/span&gt;&lt;/span&gt;
      &lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;&lt;/span&gt;description&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&gt;&lt;/span&gt;&lt;/span&gt;{{ post.content | renderTransforms(post.data.page, metadata.base) }}&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;/&lt;/span&gt;description&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&gt;&lt;/span&gt;&lt;/span&gt;
      &lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;&lt;/span&gt;pubDate&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&gt;&lt;/span&gt;&lt;/span&gt;{{ post.date | dateToRfc822 }}&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;/&lt;/span&gt;pubDate&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&gt;&lt;/span&gt;&lt;/span&gt;
      &lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&quot;token namespace&quot;&gt;dc:&lt;/span&gt;creator&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&gt;&lt;/span&gt;&lt;/span&gt;{{ metadata.author.name }}&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;/&lt;/span&gt;&lt;span class=&quot;token namespace&quot;&gt;dc:&lt;/span&gt;creator&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&gt;&lt;/span&gt;&lt;/span&gt;
      &lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;&lt;/span&gt;guid&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&gt;&lt;/span&gt;&lt;/span&gt;{{ absolutePostUrl }}&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;/&lt;/span&gt;guid&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&gt;&lt;/span&gt;&lt;/span&gt;
    &lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;/&lt;/span&gt;item&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&gt;&lt;/span&gt;&lt;/span&gt;
    {%- endfor %}
  &lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;/&lt;/span&gt;channel&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;/&lt;/span&gt;rss&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&gt;&lt;/span&gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;div id=&quot;rss-json&quot; role=&quot;tabpanel&quot;&gt;
&lt;pre class=&quot;language-json&quot; tabindex=&quot;0&quot;&gt;&lt;code class=&quot;language-json&quot;&gt;---json
&lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
  &lt;span class=&quot;token property&quot;&gt;&quot;permalink&quot;&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;feed.json&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
  &lt;span class=&quot;token property&quot;&gt;&quot;eleventyExcludeFromCollections&quot;&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token boolean&quot;&gt;true&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
  &lt;span class=&quot;token property&quot;&gt;&quot;metadata&quot;&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
    &lt;span class=&quot;token property&quot;&gt;&quot;title&quot;&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;My Blog about Boats&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;token property&quot;&gt;&quot;description&quot;&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;I am writing about my experiences as a naval navel-gazer.&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;token property&quot;&gt;&quot;language&quot;&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;en&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;token property&quot;&gt;&quot;base&quot;&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;https://example.com/&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;token property&quot;&gt;&quot;author&quot;&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
      &lt;span class=&quot;token property&quot;&gt;&quot;name&quot;&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;Boaty McBoatFace&quot;&lt;/span&gt;
    &lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;
  &lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;
&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;
---
&lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
  &lt;span class=&quot;token property&quot;&gt;&quot;version&quot;&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;https://jsonfeed.org/version/1.1&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
  &lt;span class=&quot;token property&quot;&gt;&quot;title&quot;&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;{{ metadata.title }}&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
  &lt;span class=&quot;token property&quot;&gt;&quot;language&quot;&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;{{ metadata.language or page.lang }}&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
  &lt;span class=&quot;token property&quot;&gt;&quot;home_page_url&quot;&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;{{ metadata.base | addPathPrefixToFullUrl }}&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
  &lt;span class=&quot;token property&quot;&gt;&quot;feed_url&quot;&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;{{ permalink | htmlBaseUrl(metadata.base) }}&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
  &lt;span class=&quot;token property&quot;&gt;&quot;description&quot;&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;{{ metadata.description }}&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
  &lt;span class=&quot;token property&quot;&gt;&quot;authors&quot;&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;[&lt;/span&gt;
    &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
      &lt;span class=&quot;token property&quot;&gt;&quot;name&quot;&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;{{ metadata.author.name }}&quot;&lt;/span&gt;
    &lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;
  &lt;span class=&quot;token punctuation&quot;&gt;]&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
  &lt;span class=&quot;token property&quot;&gt;&quot;items&quot;&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;[&lt;/span&gt;
    &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;%- for post in collections.posts | reverse %&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;
    &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;%- set absolutePostUrl %&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt; post.url | htmlBaseUrl(metadata.base) &lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;% endset %&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;
    &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
      &lt;span class=&quot;token property&quot;&gt;&quot;id&quot;&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;{{ absolutePostUrl }}&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
      &lt;span class=&quot;token property&quot;&gt;&quot;url&quot;&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;{{ absolutePostUrl }}&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
      &lt;span class=&quot;token property&quot;&gt;&quot;title&quot;&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;{{ post.data.title }}&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
      &lt;span class=&quot;token property&quot;&gt;&quot;content_html&quot;&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;% if post.content %&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt; post.content | renderTransforms(post.data.page&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; metadata.base) | dump | safe &lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;% else %&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;% endif %&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
      &lt;span class=&quot;token property&quot;&gt;&quot;date_published&quot;&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;{{ post.date | dateToRfc3339 }}&quot;&lt;/span&gt;
    &lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;
    &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;% if not loop.last %&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;% endif %&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;
    &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;%- endfor %&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;
  &lt;span class=&quot;token punctuation&quot;&gt;]&lt;/span&gt;
&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
&lt;/seven-minute-tabs&gt;
&lt;p&gt;Place the file in your input directory, and give it a &lt;code&gt;.njk&lt;/code&gt; extension. (For example: &lt;code&gt;src/feed.njk&lt;/code&gt; or &lt;code&gt;src/feed.json&lt;/code&gt;.) If your input directory is &lt;code&gt;src&lt;/code&gt;, the file will be transformed into a &lt;code&gt;feed.xml&lt;/code&gt; (or &lt;code&gt;feed.json&lt;/code&gt; if you’re using the JSON variant) file at the root of your website when Eleventy builds. It can then be useful to check the file against a feed validator, such as the &lt;a href=&quot;https://validator.w3.org/feed/&quot;&gt;W3C Feed Validation Service&lt;/a&gt; to make sure that the output was good.&lt;/p&gt;
&lt;p&gt;Ultimately, your feed will be available at &lt;code&gt;https://yourwebsite.com/feed.xml&lt;/code&gt; (or &lt;code&gt;https://yourwebsite.com/feed.json&lt;/code&gt;).&lt;/p&gt;
&lt;h2 id=&quot;community-plugins&quot;&gt;Community Plugins&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.npmjs.com/package/eleventy-xml-plugin&quot;&gt;&lt;code&gt;eleventy-xml-plugin&lt;/code&gt;&lt;/a&gt; for Liquid.&lt;/li&gt;
&lt;/ul&gt;
&lt;/is-land&gt;</content>
  </entry>
  <entry>
    <title>Watch and Serve</title>
    <link href="https://www.11ty.dev/docs/watch-serve/" />
    <updated>2026-09-21T20:36:04Z</updated>
    <id>https://www.11ty.dev/docs/watch-serve/</id>
    <content type="html">&lt;h1 id=&quot;watch-files-and-use-development-servers&quot;&gt;Watch Files and use Development Servers&lt;/h1&gt;
&lt;details class=&quot;toc&quot;&gt;
&lt;summary&gt;On this page&lt;/summary&gt;
&lt;div class=&quot;table-of-contents&quot;&gt;&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;https://www.11ty.dev/docs/watch-serve/#eleventy-dev-server&quot;&gt;Eleventy Dev Server &lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://www.11ty.dev/docs/watch-serve/#add-your-own-watch-targets&quot;&gt;Add Your Own Watch Targets&lt;/a&gt;&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;https://www.11ty.dev/docs/watch-serve/#reset-configuration&quot;&gt;Reset configuration &lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://www.11ty.dev/docs/watch-serve/#reload-without-running-a-build&quot;&gt;Reload without running a build&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://www.11ty.dev/docs/watch-serve/#ignore-watching-files&quot;&gt;Ignore Watching Files&lt;/a&gt;&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;https://www.11ty.dev/docs/watch-serve/#gitignore&quot;&gt;.gitignore&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://www.11ty.dev/docs/watch-serve/#configuration-api&quot;&gt;Configuration API &lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://www.11ty.dev/docs/watch-serve/#watch-java-script-dependencies&quot;&gt;Watch JavaScript Dependencies&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://www.11ty.dev/docs/watch-serve/#add-delay-before-re-running&quot;&gt;Add delay before re-running&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://www.11ty.dev/docs/watch-serve/#advanced-chokidar-configuration&quot;&gt;Advanced chokidar Configuration&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;
&lt;/details&gt;
&lt;div id=&quot;browsersync&quot;&gt;&lt;/div&gt;
&lt;div id=&quot;swap-back-to-browsersync&quot;&gt;&lt;/div&gt;
&lt;p&gt;Running Eleventy with &lt;a href=&quot;https://www.11ty.dev/docs/usage/#re-run-eleventy-when-you-save&quot;&gt;&lt;code&gt;--serve&lt;/code&gt;&lt;/a&gt; starts a hot reloading local development server for you.&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;https://www.11ty.dev/docs/dev-server/&quot;&gt;Eleventy Dev Server&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.11ty.dev/docs/server-browsersync/&quot;&gt;Browsersync&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.11ty.dev/docs/server-vite/&quot;&gt;Vite&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;A development server is optional! Using &lt;a href=&quot;https://www.11ty.dev/docs/usage/#re-run-eleventy-when-you-save&quot;&gt;&lt;code&gt;--watch&lt;/code&gt;&lt;/a&gt; will run Eleventy (and re-run when you save your files) without a server.&lt;/p&gt;
&lt;h2 id=&quot;eleventy-dev-server&quot;&gt;Eleventy Dev Server &lt;span data-pagefind-ignore class=&quot;minilink minilink-addedin&quot; data-uncoerced-version=&quot;2.0.0&quot;&gt;Added in v2.0.0&lt;/span&gt;&lt;/h2&gt;
&lt;p&gt;Eleventy bundles its own &lt;a href=&quot;https://www.11ty.dev/docs/dev-server/&quot;&gt;dedicated Development Server&lt;/a&gt;. In versions prior to v2, we used &lt;a href=&quot;https://www.11ty.dev/docs/server-browsersync/&quot;&gt;Browsersync, which you can still use with Eleventy if you’d like&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;For most use cases, the default behavior of this server should handle most things automatically. Changing files in your local environment will re-run an Eleventy build and refresh any active web browser sessions on the local site.&lt;/p&gt;
&lt;h2 id=&quot;add-your-own-watch-targets&quot;&gt;Add Your Own Watch Targets&lt;/h2&gt;
&lt;p&gt;The &lt;code&gt;addWatchTarget&lt;/code&gt; config method allows you to manually add a file or directory for Eleventy to watch. When the file or the files in this directory change Eleventy will trigger a build. This is useful if Eleventy is not aware of your project-specific external dependencies.&lt;/p&gt;
&lt;div class=&quot;codetitle codetitle-right-md&quot;&gt;eleventy.config.js&lt;/div&gt;
&lt;is-land on:visible import=&quot;/js/seven-minute-tabs.js&quot;&gt;
&lt;seven-minute-tabs class=&quot;tabs-flush&quot; persist sync autoheight&gt;
&lt;div role=&quot;tablist&quot; aria-label=&quot;Template Language Chooser&quot;&gt;
	&lt;a href=&quot;https://www.11ty.dev/docs/watch-serve/#tab-id-142-jsesm&quot; role=&quot;tab&quot; data-tabs-persist=&quot;templatelang:jsesm&quot;&gt;ESM&lt;/a&gt;
&lt;a href=&quot;https://www.11ty.dev/docs/watch-serve/#tab-id-142-jscjs&quot; role=&quot;tab&quot; data-tabs-persist=&quot;templatelang:jscjs&quot;&gt;CommonJS&lt;/a&gt;
&lt;/div&gt;
  &lt;div id=&quot;tab-id-142-jsesm&quot; role=&quot;tabpanel&quot;&gt;&lt;div class=&quot;syntax-highlight&quot;&gt;&lt;is-land on:visible data-wa-copy-button-target=&quot;highlighted-source-575&quot; import=&quot;/static/web-awesome/components/copy-button/copy-button.js&quot;&gt;
&lt;wa-copy-button from=&quot;highlighted-source-575&quot; tooltip-placement=&quot;left&quot;&gt;&lt;/wa-copy-button&gt;
&lt;/is-land&gt;
&lt;pre class=&quot;language-js&quot; tabindex=&quot;0&quot;&gt;&lt;code class=&quot;language-js&quot;&gt;&lt;span class=&quot;token keyword&quot;&gt;export&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;default&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;function&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token parameter&quot;&gt;eleventyConfig&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
	eleventyConfig&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;addWatchTarget&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;./src/scss/&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
  &lt;/div&gt;
  &lt;div id=&quot;tab-id-142-jscjs&quot; role=&quot;tabpanel&quot;&gt;&lt;div class=&quot;syntax-highlight&quot;&gt;&lt;is-land on:visible data-wa-copy-button-target=&quot;highlighted-source-576&quot; import=&quot;/static/web-awesome/components/copy-button/copy-button.js&quot;&gt;
&lt;wa-copy-button from=&quot;highlighted-source-576&quot; tooltip-placement=&quot;left&quot;&gt;&lt;/wa-copy-button&gt;
&lt;/is-land&gt;
&lt;pre class=&quot;language-js&quot; tabindex=&quot;0&quot;&gt;&lt;code class=&quot;language-js&quot;&gt;module&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function-variable function&quot;&gt;exports&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;function&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token parameter&quot;&gt;eleventyConfig&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
	eleventyConfig&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;addWatchTarget&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;./src/scss/&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
  &lt;/div&gt;
&lt;/seven-minute-tabs&gt;
&lt;/is-land&gt;
&lt;p&gt;&lt;strong&gt;Advanced usage note:&lt;/strong&gt; This works with &lt;a href=&quot;https://github.com/paulmillr/chokidar#api&quot;&gt;&lt;code&gt;chokidar&lt;/code&gt; under the hood&lt;/a&gt; and chokidar uses &lt;a href=&quot;https://github.com/micromatch/picomatch&quot;&gt;&lt;code&gt;picomatch&lt;/code&gt; for globbing&lt;/a&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Both &lt;code&gt;**/*.(png|jpeg)&lt;/code&gt; and &lt;code&gt;**/*.{png,jpeg}&lt;/code&gt; are valid globs to matches any &lt;code&gt;png&lt;/code&gt; or &lt;code&gt;jpeg&lt;/code&gt; file in your project.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;reset-configuration&quot;&gt;Reset configuration &lt;span data-pagefind-ignore class=&quot;minilink minilink-addedin&quot; data-uncoerced-version=&quot;3.0.0&quot;&gt;Added in v3.0.0&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;We do automatically look for dependencies in your configuration file based on JavaScript &lt;code&gt;require&lt;/code&gt; or &lt;code&gt;import&lt;/code&gt;—watch targets not included in that dependency graph will not reset or re-run your configuration automatically.&lt;/p&gt;
&lt;p&gt;To reset your configuration for a specific watch target, use the &lt;code&gt;resetConfig&lt;/code&gt; option.&lt;/p&gt;
&lt;div class=&quot;codetitle codetitle-right-md&quot;&gt;eleventy.config.js&lt;/div&gt;
&lt;is-land on:visible import=&quot;/js/seven-minute-tabs.js&quot;&gt;
&lt;seven-minute-tabs class=&quot;tabs-flush&quot; persist sync autoheight&gt;
&lt;div role=&quot;tablist&quot; aria-label=&quot;Template Language Chooser&quot;&gt;
	&lt;a href=&quot;https://www.11ty.dev/docs/watch-serve/#tab-id-143-jsesm&quot; role=&quot;tab&quot; data-tabs-persist=&quot;templatelang:jsesm&quot;&gt;ESM&lt;/a&gt;
&lt;a href=&quot;https://www.11ty.dev/docs/watch-serve/#tab-id-143-jscjs&quot; role=&quot;tab&quot; data-tabs-persist=&quot;templatelang:jscjs&quot;&gt;CommonJS&lt;/a&gt;
&lt;/div&gt;
  &lt;div id=&quot;tab-id-143-jsesm&quot; role=&quot;tabpanel&quot;&gt;&lt;div class=&quot;syntax-highlight&quot;&gt;&lt;is-land on:visible data-wa-copy-button-target=&quot;highlighted-source-577&quot; import=&quot;/static/web-awesome/components/copy-button/copy-button.js&quot;&gt;
&lt;wa-copy-button from=&quot;highlighted-source-577&quot; tooltip-placement=&quot;left&quot;&gt;&lt;/wa-copy-button&gt;
&lt;/is-land&gt;
&lt;pre class=&quot;language-js&quot; tabindex=&quot;0&quot;&gt;&lt;code class=&quot;language-js&quot;&gt;&lt;span class=&quot;token keyword&quot;&gt;export&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;default&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;function&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token parameter&quot;&gt;eleventyConfig&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
	&lt;span class=&quot;token comment&quot;&gt;// You probably don’t need this&lt;/span&gt;
	eleventyConfig&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;addWatchTarget&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;./_config/**&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
		&lt;span class=&quot;token literal-property property&quot;&gt;resetConfig&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token boolean&quot;&gt;true&lt;/span&gt;
	&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
  &lt;/div&gt;
  &lt;div id=&quot;tab-id-143-jscjs&quot; role=&quot;tabpanel&quot;&gt;&lt;div class=&quot;syntax-highlight&quot;&gt;&lt;is-land on:visible data-wa-copy-button-target=&quot;highlighted-source-578&quot; import=&quot;/static/web-awesome/components/copy-button/copy-button.js&quot;&gt;
&lt;wa-copy-button from=&quot;highlighted-source-578&quot; tooltip-placement=&quot;left&quot;&gt;&lt;/wa-copy-button&gt;
&lt;/is-land&gt;
&lt;pre class=&quot;language-js&quot; tabindex=&quot;0&quot;&gt;&lt;code class=&quot;language-js&quot;&gt;module&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function-variable function&quot;&gt;exports&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;function&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token parameter&quot;&gt;eleventyConfig&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
	&lt;span class=&quot;token comment&quot;&gt;// You probably don’t need this&lt;/span&gt;
	eleventyConfig&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;addWatchTarget&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;./_config/**&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
		&lt;span class=&quot;token literal-property property&quot;&gt;resetConfig&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token boolean&quot;&gt;true&lt;/span&gt;
	&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
  &lt;/div&gt;
&lt;/seven-minute-tabs&gt;
&lt;/is-land&gt;
&lt;h3 id=&quot;reload-without-running-a-build&quot;&gt;Reload without running a build&lt;/h3&gt;
&lt;p&gt;Use the &lt;a href=&quot;https://www.11ty.dev/docs/dev-server/#options&quot;&gt;&lt;code&gt;watch&lt;/code&gt; option configurable with Eleventy Dev Server&lt;/a&gt; to refresh your local browser when local files change &lt;em&gt;without&lt;/em&gt; triggering an Eleventy build. This is useful to decouple build processes outside of Eleventy.&lt;/p&gt;
&lt;h2 id=&quot;ignore-watching-files&quot;&gt;Ignore Watching Files&lt;/h2&gt;
&lt;h3 id=&quot;gitignore&quot;&gt;&lt;code&gt;.gitignore&lt;/code&gt;&lt;/h3&gt;
&lt;p&gt;Eleventy will ignore changes to files or folders listed in your &lt;code&gt;.gitignore&lt;/code&gt; file by default, &lt;a href=&quot;https://www.11ty.dev/docs/ignores/#opt-out-of-using-gitignore&quot;&gt;unless &lt;code&gt;setUseGitIgnore&lt;/code&gt; is turned off&lt;/a&gt;.&lt;/p&gt;
&lt;h3 id=&quot;configuration-api&quot;&gt;Configuration API &lt;span data-pagefind-ignore class=&quot;minilink minilink-addedin&quot; data-uncoerced-version=&quot;2.0.0-canary.18&quot;&gt;Added in v2.0.0&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;Previously, &lt;a href=&quot;https://www.11ty.dev/docs/ignores/#configuration-api&quot;&gt;the configuration API ignores for template processing&lt;/a&gt; were also used as ignores for watching (e.g. &lt;code&gt;eleventyConfig.ignores.add(&amp;quot;README.md&amp;quot;)&lt;/code&gt;).&lt;/p&gt;
&lt;p&gt;New in v2.0.0, watch target ignores now have their own dedicated API:&lt;/p&gt;
&lt;div class=&quot;codetitle codetitle-right-md&quot;&gt;eleventy.config.js&lt;/div&gt;
&lt;is-land on:visible import=&quot;/js/seven-minute-tabs.js&quot;&gt;
&lt;seven-minute-tabs class=&quot;tabs-flush&quot; persist sync autoheight&gt;
&lt;div role=&quot;tablist&quot; aria-label=&quot;Template Language Chooser&quot;&gt;
	&lt;a href=&quot;https://www.11ty.dev/docs/watch-serve/#tab-id-144-jsesm&quot; role=&quot;tab&quot; data-tabs-persist=&quot;templatelang:jsesm&quot;&gt;ESM&lt;/a&gt;
&lt;a href=&quot;https://www.11ty.dev/docs/watch-serve/#tab-id-144-jscjs&quot; role=&quot;tab&quot; data-tabs-persist=&quot;templatelang:jscjs&quot;&gt;CommonJS&lt;/a&gt;
&lt;/div&gt;
  &lt;div id=&quot;tab-id-144-jsesm&quot; role=&quot;tabpanel&quot;&gt;&lt;div class=&quot;syntax-highlight&quot;&gt;&lt;is-land on:visible data-wa-copy-button-target=&quot;highlighted-source-579&quot; import=&quot;/static/web-awesome/components/copy-button/copy-button.js&quot;&gt;
&lt;wa-copy-button from=&quot;highlighted-source-579&quot; tooltip-placement=&quot;left&quot;&gt;&lt;/wa-copy-button&gt;
&lt;/is-land&gt;
&lt;pre class=&quot;language-js&quot; tabindex=&quot;0&quot;&gt;&lt;code class=&quot;language-js&quot;&gt;&lt;span class=&quot;token keyword&quot;&gt;export&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;default&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;function&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token parameter&quot;&gt;eleventyConfig&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
	&lt;span class=&quot;token comment&quot;&gt;// Do not rebuild when README.md changes (You can use a glob here too)&lt;/span&gt;
	eleventyConfig&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;watchIgnores&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;add&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;README.md&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;

	&lt;span class=&quot;token comment&quot;&gt;// Or delete entries too&lt;/span&gt;
	eleventyConfig&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;watchIgnores&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;delete&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;README.md&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
  &lt;/div&gt;
  &lt;div id=&quot;tab-id-144-jscjs&quot; role=&quot;tabpanel&quot;&gt;&lt;div class=&quot;syntax-highlight&quot;&gt;&lt;is-land on:visible data-wa-copy-button-target=&quot;highlighted-source-580&quot; import=&quot;/static/web-awesome/components/copy-button/copy-button.js&quot;&gt;
&lt;wa-copy-button from=&quot;highlighted-source-580&quot; tooltip-placement=&quot;left&quot;&gt;&lt;/wa-copy-button&gt;
&lt;/is-land&gt;
&lt;pre class=&quot;language-js&quot; tabindex=&quot;0&quot;&gt;&lt;code class=&quot;language-js&quot;&gt;module&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function-variable function&quot;&gt;exports&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;function&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token parameter&quot;&gt;eleventyConfig&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
	&lt;span class=&quot;token comment&quot;&gt;// Do not rebuild when README.md changes (You can use a glob here too)&lt;/span&gt;
	eleventyConfig&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;watchIgnores&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;add&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;README.md&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;

	&lt;span class=&quot;token comment&quot;&gt;// Or delete entries too&lt;/span&gt;
	eleventyConfig&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;watchIgnores&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;delete&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;README.md&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
  &lt;/div&gt;
&lt;/seven-minute-tabs&gt;
&lt;/is-land&gt;
&lt;p&gt;The &lt;code&gt;watchIgnores&lt;/code&gt; Set starts with a default &lt;code&gt;**/node_modules/**&lt;/code&gt; entry.&lt;/p&gt;
&lt;h2 id=&quot;watch-java-script-dependencies&quot;&gt;Watch JavaScript Dependencies&lt;/h2&gt;
&lt;p&gt;When in &lt;code&gt;--watch&lt;/code&gt; mode, Eleventy will spider the dependencies of your &lt;a href=&quot;https://www.11ty.dev/docs/languages/javascript/&quot;&gt;JavaScript Templates&lt;/a&gt; (&lt;code&gt;.11ty.js&lt;/code&gt;), &lt;a href=&quot;https://www.11ty.dev/docs/data-js/&quot;&gt;JavaScript Data Files&lt;/a&gt; (&lt;code&gt;.11tydata.js&lt;/code&gt; or &lt;code&gt;_data/**/*.js&lt;/code&gt;), or Configuration File (usually &lt;code&gt;eleventy.config.js&lt;/code&gt;) to watch those files too. Files in &lt;code&gt;node_modules&lt;/code&gt; directories are ignored. This feature is &lt;em&gt;enabled by default&lt;/em&gt;.&lt;/p&gt;
&lt;div class=&quot;codetitle codetitle-right-md&quot;&gt;eleventy.config.js&lt;/div&gt;
&lt;is-land on:visible import=&quot;/js/seven-minute-tabs.js&quot;&gt;
&lt;seven-minute-tabs class=&quot;tabs-flush&quot; persist sync autoheight&gt;
&lt;div role=&quot;tablist&quot; aria-label=&quot;Template Language Chooser&quot;&gt;
	&lt;a href=&quot;https://www.11ty.dev/docs/watch-serve/#tab-id-145-jsesm&quot; role=&quot;tab&quot; data-tabs-persist=&quot;templatelang:jsesm&quot;&gt;ESM&lt;/a&gt;
&lt;a href=&quot;https://www.11ty.dev/docs/watch-serve/#tab-id-145-jscjs&quot; role=&quot;tab&quot; data-tabs-persist=&quot;templatelang:jscjs&quot;&gt;CommonJS&lt;/a&gt;
&lt;/div&gt;
  &lt;div id=&quot;tab-id-145-jsesm&quot; role=&quot;tabpanel&quot;&gt;&lt;div class=&quot;syntax-highlight&quot;&gt;&lt;is-land on:visible data-wa-copy-button-target=&quot;highlighted-source-581&quot; import=&quot;/static/web-awesome/components/copy-button/copy-button.js&quot;&gt;
&lt;wa-copy-button from=&quot;highlighted-source-581&quot; tooltip-placement=&quot;left&quot;&gt;&lt;/wa-copy-button&gt;
&lt;/is-land&gt;
&lt;pre class=&quot;language-js&quot; tabindex=&quot;0&quot;&gt;&lt;code class=&quot;language-js&quot;&gt;&lt;span class=&quot;token keyword&quot;&gt;export&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;default&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;function&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token parameter&quot;&gt;eleventyConfig&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
	&lt;span class=&quot;token comment&quot;&gt;// Enabled by default&lt;/span&gt;
	eleventyConfig&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;setWatchJavaScriptDependencies&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token boolean&quot;&gt;false&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
  &lt;/div&gt;
  &lt;div id=&quot;tab-id-145-jscjs&quot; role=&quot;tabpanel&quot;&gt;&lt;div class=&quot;syntax-highlight&quot;&gt;&lt;is-land on:visible data-wa-copy-button-target=&quot;highlighted-source-582&quot; import=&quot;/static/web-awesome/components/copy-button/copy-button.js&quot;&gt;
&lt;wa-copy-button from=&quot;highlighted-source-582&quot; tooltip-placement=&quot;left&quot;&gt;&lt;/wa-copy-button&gt;
&lt;/is-land&gt;
&lt;pre class=&quot;language-js&quot; tabindex=&quot;0&quot;&gt;&lt;code class=&quot;language-js&quot;&gt;module&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function-variable function&quot;&gt;exports&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;function&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token parameter&quot;&gt;eleventyConfig&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
	&lt;span class=&quot;token comment&quot;&gt;// Enabled by default&lt;/span&gt;
	eleventyConfig&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;setWatchJavaScriptDependencies&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token boolean&quot;&gt;false&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
  &lt;/div&gt;
&lt;/seven-minute-tabs&gt;
&lt;/is-land&gt;
&lt;h2 id=&quot;add-delay-before-re-running&quot;&gt;Add delay before re-running&lt;/h2&gt;
&lt;p&gt;A hardcoded amount of time Eleventy will wait before triggering a new build when files have changes during &lt;code&gt;--watch&lt;/code&gt; or &lt;code&gt;--serve&lt;/code&gt; modes. You probably won’t need this, but is useful in some edge cases with other task runners (Gulp, Grunt, etc).&lt;/p&gt;
&lt;div class=&quot;codetitle codetitle-right-md&quot;&gt;eleventy.config.js&lt;/div&gt;
&lt;is-land on:visible import=&quot;/js/seven-minute-tabs.js&quot;&gt;
&lt;seven-minute-tabs class=&quot;tabs-flush&quot; persist sync autoheight&gt;
&lt;div role=&quot;tablist&quot; aria-label=&quot;Template Language Chooser&quot;&gt;
	&lt;a href=&quot;https://www.11ty.dev/docs/watch-serve/#tab-id-146-jsesm&quot; role=&quot;tab&quot; data-tabs-persist=&quot;templatelang:jsesm&quot;&gt;ESM&lt;/a&gt;
&lt;a href=&quot;https://www.11ty.dev/docs/watch-serve/#tab-id-146-jscjs&quot; role=&quot;tab&quot; data-tabs-persist=&quot;templatelang:jscjs&quot;&gt;CommonJS&lt;/a&gt;
&lt;/div&gt;
  &lt;div id=&quot;tab-id-146-jsesm&quot; role=&quot;tabpanel&quot;&gt;&lt;div class=&quot;syntax-highlight&quot;&gt;&lt;is-land on:visible data-wa-copy-button-target=&quot;highlighted-source-583&quot; import=&quot;/static/web-awesome/components/copy-button/copy-button.js&quot;&gt;
&lt;wa-copy-button from=&quot;highlighted-source-583&quot; tooltip-placement=&quot;left&quot;&gt;&lt;/wa-copy-button&gt;
&lt;/is-land&gt;
&lt;pre class=&quot;language-js&quot; tabindex=&quot;0&quot;&gt;&lt;code class=&quot;language-js&quot;&gt;&lt;span class=&quot;token keyword&quot;&gt;export&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;default&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;function&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token parameter&quot;&gt;eleventyConfig&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
	&lt;span class=&quot;token comment&quot;&gt;// default is 0&lt;/span&gt;
	eleventyConfig&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;setWatchThrottleWaitTime&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token number&quot;&gt;100&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;token comment&quot;&gt;// in milliseconds&lt;/span&gt;
&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
  &lt;/div&gt;
  &lt;div id=&quot;tab-id-146-jscjs&quot; role=&quot;tabpanel&quot;&gt;&lt;div class=&quot;syntax-highlight&quot;&gt;&lt;is-land on:visible data-wa-copy-button-target=&quot;highlighted-source-584&quot; import=&quot;/static/web-awesome/components/copy-button/copy-button.js&quot;&gt;
&lt;wa-copy-button from=&quot;highlighted-source-584&quot; tooltip-placement=&quot;left&quot;&gt;&lt;/wa-copy-button&gt;
&lt;/is-land&gt;
&lt;pre class=&quot;language-js&quot; tabindex=&quot;0&quot;&gt;&lt;code class=&quot;language-js&quot;&gt;module&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function-variable function&quot;&gt;exports&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;function&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token parameter&quot;&gt;eleventyConfig&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
	&lt;span class=&quot;token comment&quot;&gt;// default is 0&lt;/span&gt;
	eleventyConfig&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;setWatchThrottleWaitTime&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token number&quot;&gt;100&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;token comment&quot;&gt;// in milliseconds&lt;/span&gt;
&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
  &lt;/div&gt;
&lt;/seven-minute-tabs&gt;
&lt;/is-land&gt;
&lt;h2 id=&quot;advanced-chokidar-configuration&quot;&gt;Advanced &lt;code&gt;chokidar&lt;/code&gt; Configuration&lt;/h2&gt;
&lt;p&gt;Advanced &lt;a href=&quot;https://github.com/paulmillr/chokidar&quot;&gt;&lt;code&gt;chokidar&lt;/code&gt; options&lt;/a&gt; can be defined using the &lt;code&gt;setChokidarConfig&lt;/code&gt; configuration API method:&lt;/p&gt;
&lt;div class=&quot;codetitle codetitle-right-md&quot;&gt;eleventy.config.js&lt;/div&gt;
&lt;is-land on:visible import=&quot;/js/seven-minute-tabs.js&quot;&gt;
&lt;seven-minute-tabs class=&quot;tabs-flush&quot; persist sync autoheight&gt;
&lt;div role=&quot;tablist&quot; aria-label=&quot;Template Language Chooser&quot;&gt;
	&lt;a href=&quot;https://www.11ty.dev/docs/watch-serve/#tab-id-147-jsesm&quot; role=&quot;tab&quot; data-tabs-persist=&quot;templatelang:jsesm&quot;&gt;ESM&lt;/a&gt;
&lt;a href=&quot;https://www.11ty.dev/docs/watch-serve/#tab-id-147-jscjs&quot; role=&quot;tab&quot; data-tabs-persist=&quot;templatelang:jscjs&quot;&gt;CommonJS&lt;/a&gt;
&lt;/div&gt;
  &lt;div id=&quot;tab-id-147-jsesm&quot; role=&quot;tabpanel&quot;&gt;&lt;div class=&quot;syntax-highlight&quot;&gt;&lt;is-land on:visible data-wa-copy-button-target=&quot;highlighted-source-585&quot; import=&quot;/static/web-awesome/components/copy-button/copy-button.js&quot;&gt;
&lt;wa-copy-button from=&quot;highlighted-source-585&quot; tooltip-placement=&quot;left&quot;&gt;&lt;/wa-copy-button&gt;
&lt;/is-land&gt;
&lt;pre class=&quot;language-js&quot; tabindex=&quot;0&quot;&gt;&lt;code class=&quot;language-js&quot;&gt;&lt;span class=&quot;token keyword&quot;&gt;export&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;default&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;function&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token parameter&quot;&gt;eleventyConfig&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
	eleventyConfig&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;setChokidarConfig&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
		&lt;span class=&quot;token literal-property property&quot;&gt;usePolling&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token boolean&quot;&gt;true&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
		&lt;span class=&quot;token literal-property property&quot;&gt;interval&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token number&quot;&gt;500&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
	&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
  &lt;/div&gt;
  &lt;div id=&quot;tab-id-147-jscjs&quot; role=&quot;tabpanel&quot;&gt;&lt;div class=&quot;syntax-highlight&quot;&gt;&lt;is-land on:visible data-wa-copy-button-target=&quot;highlighted-source-586&quot; import=&quot;/static/web-awesome/components/copy-button/copy-button.js&quot;&gt;
&lt;wa-copy-button from=&quot;highlighted-source-586&quot; tooltip-placement=&quot;left&quot;&gt;&lt;/wa-copy-button&gt;
&lt;/is-land&gt;
&lt;pre class=&quot;language-js&quot; tabindex=&quot;0&quot;&gt;&lt;code class=&quot;language-js&quot;&gt;module&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function-variable function&quot;&gt;exports&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;function&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token parameter&quot;&gt;eleventyConfig&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
	eleventyConfig&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;setChokidarConfig&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
		&lt;span class=&quot;token literal-property property&quot;&gt;usePolling&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token boolean&quot;&gt;true&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
		&lt;span class=&quot;token literal-property property&quot;&gt;interval&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token number&quot;&gt;500&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
	&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
  &lt;/div&gt;
&lt;/seven-minute-tabs&gt;
&lt;/is-land&gt;
&lt;div class=&quot;elv-callout elv-callout-warn&quot;&gt;&lt;div class=&quot;elv-callout-label&quot;&gt;WARNING&lt;/div&gt;&lt;div class=&quot;elv-callout-c&quot;&gt;If you’re using &lt;a href=&quot;https://learn.microsoft.com/en-us/windows/wsl/&quot;&gt;Windows Subsystem for Linux (WSL)&lt;/a&gt; and your project exists &lt;em&gt;outside&lt;/em&gt; of your home directory (&lt;code&gt;~&lt;/code&gt;), you will likely want to use the &lt;code&gt;usePolling&lt;/code&gt; feature to ensure watching works correctly. This is a WSL limitation.&lt;/div&gt;&lt;/div&gt;
</content>
  </entry>
  <entry>
    <title>Virtual Templates</title>
    <link href="https://www.11ty.dev/docs/virtual-templates/" />
    <updated>2026-09-21T20:36:04Z</updated>
    <id>https://www.11ty.dev/docs/virtual-templates/</id>
    <content type="html">&lt;h1 id=&quot;virtual-templates&quot;&gt;Virtual Templates &lt;span data-pagefind-ignore class=&quot;minilink minilink-addedin&quot; data-uncoerced-version=&quot;3.0.0-alpha.15&quot;&gt;Added in v3.0.0&lt;/span&gt;&lt;/h1&gt;
&lt;p&gt;In addition to template files in your input directory, Eleventy can also process virtual templates defined in your configuration file (or plugins). Related &lt;a href=&quot;https://github.com/11ty/eleventy/issues/1612&quot;&gt;GitHub #1612&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The &lt;a href=&quot;https://www.11ty.dev/docs/plugins/rss/#virtual-template&quot;&gt;RSS plugin offers a virtual template&lt;/a&gt; to add feeds to your project.&lt;/p&gt;
&lt;h2 id=&quot;api&quot;&gt;API&lt;/h2&gt;
&lt;pre class=&quot;language-js&quot; tabindex=&quot;0&quot;&gt;&lt;code class=&quot;language-js&quot;&gt;eleventyConfig&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;addTemplate&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;virtualPath&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; content&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; data &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;virtualPath&lt;/code&gt;: used to determine the template language and data cascade for this template. This path is relative to your project’s input directory.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;content&lt;/code&gt;: usually a string, but maybe JavaScript (if using an &lt;code&gt;11ty.js&lt;/code&gt; template). Can include front matter if the template language supports it.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;data&lt;/code&gt;: a data object tied to the template. A little more ergonomic than front matter but functionally the same.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;example&quot;&gt;Example&lt;/h2&gt;
&lt;h3 id=&quot;markdown-html-via-liquid-layout&quot;&gt;Markdown, HTML (via Liquid) Layout&lt;/h3&gt;
&lt;div class=&quot;codetitle codetitle-right-md&quot;&gt;eleventy.config.js&lt;/div&gt;
&lt;is-land on:visible import=&quot;/js/seven-minute-tabs.js&quot;&gt;
&lt;seven-minute-tabs class=&quot;tabs-flush&quot; persist sync autoheight&gt;
&lt;div role=&quot;tablist&quot; aria-label=&quot;Template Language Chooser&quot;&gt;
	&lt;a href=&quot;https://www.11ty.dev/docs/virtual-templates/#tab-id-148-jsesm&quot; role=&quot;tab&quot; data-tabs-persist=&quot;templatelang:jsesm&quot;&gt;ESM&lt;/a&gt;
&lt;a href=&quot;https://www.11ty.dev/docs/virtual-templates/#tab-id-148-jscjs&quot; role=&quot;tab&quot; data-tabs-persist=&quot;templatelang:jscjs&quot;&gt;CommonJS&lt;/a&gt;
&lt;/div&gt;
  &lt;div id=&quot;tab-id-148-jsesm&quot; role=&quot;tabpanel&quot;&gt;&lt;div class=&quot;syntax-highlight&quot;&gt;&lt;is-land on:visible data-wa-copy-button-target=&quot;highlighted-source-587&quot; import=&quot;/static/web-awesome/components/copy-button/copy-button.js&quot;&gt;
&lt;wa-copy-button from=&quot;highlighted-source-587&quot; tooltip-placement=&quot;left&quot;&gt;&lt;/wa-copy-button&gt;
&lt;/is-land&gt;
&lt;pre class=&quot;language-js&quot; tabindex=&quot;0&quot;&gt;&lt;code class=&quot;language-js&quot;&gt;&lt;span class=&quot;token keyword&quot;&gt;export&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;default&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;function&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token parameter&quot;&gt;eleventyConfig&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
	&lt;span class=&quot;token comment&quot;&gt;// Create content templates Files&lt;/span&gt;
	eleventyConfig&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;addTemplate&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;virtual.md&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token template-string&quot;&gt;&lt;span class=&quot;token template-punctuation string&quot;&gt;`&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;# Hello&lt;/span&gt;&lt;span class=&quot;token template-punctuation string&quot;&gt;`&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
        	&lt;span class=&quot;token literal-property property&quot;&gt;layout&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;virtual.html&quot;&lt;/span&gt;
	&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;

	&lt;span class=&quot;token comment&quot;&gt;// Works great with Layouts too&lt;/span&gt;
	eleventyConfig&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;addTemplate&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;_includes/virtual.html&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token template-string&quot;&gt;&lt;span class=&quot;token template-punctuation string&quot;&gt;`&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&amp;lt;!-- Layout --&gt;{{ content }}&lt;/span&gt;&lt;span class=&quot;token template-punctuation string&quot;&gt;`&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
  &lt;/div&gt;
  &lt;div id=&quot;tab-id-148-jscjs&quot; role=&quot;tabpanel&quot;&gt;&lt;div class=&quot;syntax-highlight&quot;&gt;&lt;is-land on:visible data-wa-copy-button-target=&quot;highlighted-source-588&quot; import=&quot;/static/web-awesome/components/copy-button/copy-button.js&quot;&gt;
&lt;wa-copy-button from=&quot;highlighted-source-588&quot; tooltip-placement=&quot;left&quot;&gt;&lt;/wa-copy-button&gt;
&lt;/is-land&gt;
&lt;pre class=&quot;language-js&quot; tabindex=&quot;0&quot;&gt;&lt;code class=&quot;language-js&quot;&gt;module&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function-variable function&quot;&gt;exports&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;function&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token parameter&quot;&gt;eleventyConfig&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
	&lt;span class=&quot;token comment&quot;&gt;// Create content templates Files&lt;/span&gt;
	eleventyConfig&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;addTemplate&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;virtual.md&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token template-string&quot;&gt;&lt;span class=&quot;token template-punctuation string&quot;&gt;`&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;# Hello&lt;/span&gt;&lt;span class=&quot;token template-punctuation string&quot;&gt;`&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
        	&lt;span class=&quot;token literal-property property&quot;&gt;layout&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;virtual.html&quot;&lt;/span&gt;
	&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;

	&lt;span class=&quot;token comment&quot;&gt;// Works great with Layouts too&lt;/span&gt;
	eleventyConfig&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;addTemplate&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;_includes/virtual.html&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token template-string&quot;&gt;&lt;span class=&quot;token template-punctuation string&quot;&gt;`&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&amp;lt;!-- Layout --&gt;{{ content }}&lt;/span&gt;&lt;span class=&quot;token template-punctuation string&quot;&gt;`&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
  &lt;/div&gt;
&lt;/seven-minute-tabs&gt;
&lt;/is-land&gt;
&lt;h3 id=&quot;java-script&quot;&gt;JavaScript&lt;/h3&gt;
&lt;p&gt;Any of the JavaScript shapes on &lt;a href=&quot;https://www.11ty.dev/docs/languages/javascript/&quot;&gt;&lt;code&gt;11ty.js&lt;/code&gt; templates&lt;/a&gt; are also supported here.&lt;/p&gt;
&lt;div class=&quot;codetitle codetitle-right-md&quot;&gt;eleventy.config.js&lt;/div&gt;
&lt;is-land on:visible import=&quot;/js/seven-minute-tabs.js&quot;&gt;
&lt;seven-minute-tabs class=&quot;tabs-flush&quot; persist sync autoheight&gt;
&lt;div role=&quot;tablist&quot; aria-label=&quot;Template Language Chooser&quot;&gt;
	&lt;a href=&quot;https://www.11ty.dev/docs/virtual-templates/#tab-id-149-jsesm&quot; role=&quot;tab&quot; data-tabs-persist=&quot;templatelang:jsesm&quot;&gt;ESM&lt;/a&gt;
&lt;a href=&quot;https://www.11ty.dev/docs/virtual-templates/#tab-id-149-jscjs&quot; role=&quot;tab&quot; data-tabs-persist=&quot;templatelang:jscjs&quot;&gt;CommonJS&lt;/a&gt;
&lt;/div&gt;
  &lt;div id=&quot;tab-id-149-jsesm&quot; role=&quot;tabpanel&quot;&gt;&lt;div class=&quot;syntax-highlight&quot;&gt;&lt;is-land on:visible data-wa-copy-button-target=&quot;highlighted-source-589&quot; import=&quot;/static/web-awesome/components/copy-button/copy-button.js&quot;&gt;
&lt;wa-copy-button from=&quot;highlighted-source-589&quot; tooltip-placement=&quot;left&quot;&gt;&lt;/wa-copy-button&gt;
&lt;/is-land&gt;
&lt;pre class=&quot;language-js&quot; tabindex=&quot;0&quot;&gt;&lt;code class=&quot;language-js&quot;&gt;&lt;span class=&quot;token keyword&quot;&gt;export&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;default&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;function&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token parameter&quot;&gt;eleventyConfig&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
	&lt;span class=&quot;token comment&quot;&gt;// Create content templates Files&lt;/span&gt;
	eleventyConfig&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;addTemplate&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;virtual.11ty.js&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;function&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token parameter&quot;&gt;data&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
		&lt;span class=&quot;token keyword&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;token template-string&quot;&gt;&lt;span class=&quot;token template-punctuation string&quot;&gt;`&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&amp;lt;h1&gt;Hello&amp;lt;/h1&gt;&lt;/span&gt;&lt;span class=&quot;token template-punctuation string&quot;&gt;`&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
	&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
  &lt;/div&gt;
  &lt;div id=&quot;tab-id-149-jscjs&quot; role=&quot;tabpanel&quot;&gt;&lt;div class=&quot;syntax-highlight&quot;&gt;&lt;is-land on:visible data-wa-copy-button-target=&quot;highlighted-source-590&quot; import=&quot;/static/web-awesome/components/copy-button/copy-button.js&quot;&gt;
&lt;wa-copy-button from=&quot;highlighted-source-590&quot; tooltip-placement=&quot;left&quot;&gt;&lt;/wa-copy-button&gt;
&lt;/is-land&gt;
&lt;pre class=&quot;language-js&quot; tabindex=&quot;0&quot;&gt;&lt;code class=&quot;language-js&quot;&gt;module&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function-variable function&quot;&gt;exports&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;function&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token parameter&quot;&gt;eleventyConfig&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
	&lt;span class=&quot;token comment&quot;&gt;// Create content templates Files&lt;/span&gt;
	eleventyConfig&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;addTemplate&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;virtual.11ty.js&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;function&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token parameter&quot;&gt;data&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
		&lt;span class=&quot;token keyword&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;token template-string&quot;&gt;&lt;span class=&quot;token template-punctuation string&quot;&gt;`&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&amp;lt;h1&gt;Hello&amp;lt;/h1&gt;&lt;/span&gt;&lt;span class=&quot;token template-punctuation string&quot;&gt;`&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
	&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
  &lt;/div&gt;
&lt;/seven-minute-tabs&gt;
&lt;/is-land&gt;
</content>
  </entry>
  <entry>
    <title>Release History</title>
    <link href="https://www.11ty.dev/docs/versions/" />
    <updated>2026-09-21T20:36:04Z</updated>
    <id>https://www.11ty.dev/docs/versions/</id>
    <content type="html">&lt;h1 id=&quot;release-history&quot;&gt;Release History&lt;/h1&gt;
&lt;p&gt;You can also browse the latest releases on:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.npmjs.com/package/@11ty/eleventy?activeTab=versions&quot;&gt;&lt;svg class=&quot;fa11ty-icon&quot; viewBox=&quot;0 0 576 512&quot;&gt;&lt;use href=&quot;#fab-fa-npm&quot; xlink:href=&quot;#fab-fa-npm&quot;&gt;&lt;/use&gt;&lt;/svg&gt;&lt;code&gt;npm&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases&quot;&gt;GitHub&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://npmx.dev/package/@11ty/eleventy&quot;&gt;&lt;code&gt;npmx&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://node-modules.dev/grid/depth#install=@11ty/eleventy&quot;&gt;&lt;code&gt;node-modules.dev&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://socket.dev/npm/package/@11ty/eleventy&quot;&gt;&lt;code&gt;socket.dev&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;major-branches&quot;&gt;Major Branches&lt;/h2&gt;
&lt;ul&gt;
	&lt;li&gt;&lt;a href=&quot;https://build.awesome.me/docs/&quot;&gt;&lt;code&gt;build.awesome.me&lt;/code&gt; for &lt;code&gt;v4&lt;/code&gt; (Currently in alpha)&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;https://www.11ty.dev/docs/&quot;&gt;&lt;code&gt;www.11ty.dev&lt;/code&gt;&lt;/a&gt; for &lt;code&gt;v3&lt;/code&gt; (Latest Stable)&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;https://v2.11ty.dev/docs/&quot;&gt;&lt;code&gt;v2.11ty.dev&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;https://v1.11ty.dev/docs/&quot;&gt;&lt;code&gt;v1.11ty.dev&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;https://v0.11ty.dev/docs/&quot;&gt;&lt;code&gt;v0.11ty.dev&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;full-release-history&quot;&gt;Full Release History&lt;/h2&gt;
&lt;p&gt;&lt;em&gt;×226 releases total since &lt;a href=&quot;https://github.com/11ty/eleventy/commit/00ad9192605d5d501de6aae193701c5a2297ef2c&quot;&gt;November 26, 2017&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;
&lt;table&gt;
  &lt;thead&gt;
    &lt;tr&gt;
      &lt;th&gt;Version&lt;/th&gt;
      &lt;th&gt;Docs&lt;/th&gt;
			&lt;th&gt;Date&lt;/th&gt;
      &lt;th&gt;More…&lt;/th&gt;
    &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v4.0.0-alpha.10&lt;/code&gt; &lt;span class=&quot;minilink&quot;&gt;Prerelease&lt;/span&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;em&gt;2026 Jul 01&lt;/em&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v4.0.0-alpha.10&quot;&gt;GitHub Release&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v4.0.0-alpha.9&lt;/code&gt; &lt;span class=&quot;minilink&quot;&gt;Prerelease&lt;/span&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;em&gt;2026 Jul 01&lt;/em&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v4.0.0-alpha.9&quot;&gt;GitHub Release&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v4.0.0-alpha.8&lt;/code&gt; &lt;span class=&quot;minilink&quot;&gt;Prerelease&lt;/span&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;em&gt;2026 Jun 18&lt;/em&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v4.0.0-alpha.8&quot;&gt;GitHub Release&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v4.0.0-alpha.7&lt;/code&gt; &lt;span class=&quot;minilink&quot;&gt;Prerelease&lt;/span&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;em&gt;2026 Mar 20&lt;/em&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v4.0.0-alpha.7&quot;&gt;GitHub Release&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v4.0.0-alpha.6&lt;/code&gt; &lt;span class=&quot;minilink&quot;&gt;Prerelease&lt;/span&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;em&gt;2025 Dec 11&lt;/em&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v4.0.0-alpha.6&quot;&gt;GitHub Release&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v4.0.0-alpha.5&lt;/code&gt; &lt;span class=&quot;minilink&quot;&gt;Prerelease&lt;/span&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;em&gt;2025 Dec 05&lt;/em&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v4.0.0-alpha.5&quot;&gt;GitHub Release&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v4.0.0-alpha.4&lt;/code&gt; &lt;span class=&quot;minilink&quot;&gt;Prerelease&lt;/span&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;em&gt;2025 Aug 01&lt;/em&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v4.0.0-alpha.4&quot;&gt;GitHub Release&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v4.0.0-alpha.3&lt;/code&gt; &lt;span class=&quot;minilink&quot;&gt;Prerelease&lt;/span&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;em&gt;2025 Jul 30&lt;/em&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v4.0.0-alpha.3&quot;&gt;GitHub Release&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v4.0.0-alpha.2&lt;/code&gt; &lt;span class=&quot;minilink&quot;&gt;Prerelease&lt;/span&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;em&gt;2025 Jul 30&lt;/em&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v4.0.0-alpha.2&quot;&gt;GitHub Release&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v4.0.0-alpha.1&lt;/code&gt; &lt;span class=&quot;minilink&quot;&gt;Prerelease&lt;/span&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;em&gt;2025 Jul 30&lt;/em&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v4.0.0-alpha.1&quot;&gt;GitHub Release&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v3.1.6&lt;/code&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://www.11ty.dev/docs/&quot;&gt;&lt;strong&gt;Docs&lt;/strong&gt;&lt;/a&gt;&lt;/td&gt;
			&lt;td&gt;&lt;em&gt;2026 Jun 02&lt;/em&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v3.1.6&quot;&gt;GitHub Release&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v3.1.5&lt;/code&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://www.11ty.dev/docs/&quot;&gt;&lt;strong&gt;Docs&lt;/strong&gt;&lt;/a&gt;&lt;/td&gt;
			&lt;td&gt;&lt;em&gt;2026 Mar 18&lt;/em&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v3.1.5&quot;&gt;GitHub Release&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v3.1.4&lt;/code&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://www.11ty.dev/docs/&quot;&gt;&lt;strong&gt;Docs&lt;/strong&gt;&lt;/a&gt;&lt;/td&gt;
			&lt;td&gt;&lt;em&gt;2026 Mar 18&lt;/em&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v3.1.4&quot;&gt;GitHub Release&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v3.1.3&lt;/code&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://www.11ty.dev/docs/&quot;&gt;&lt;strong&gt;Docs&lt;/strong&gt;&lt;/a&gt;&lt;/td&gt;
			&lt;td&gt;&lt;em&gt;2026 Mar 18&lt;/em&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v3.1.3&quot;&gt;GitHub Release&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v3.1.2&lt;/code&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://www.11ty.dev/docs/&quot;&gt;&lt;strong&gt;Docs&lt;/strong&gt;&lt;/a&gt;&lt;/td&gt;
			&lt;td&gt;&lt;em&gt;2025 Jun 24&lt;/em&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v3.1.2&quot;&gt;GitHub Release&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v3.1.2-beta.4&lt;/code&gt; &lt;span class=&quot;minilink&quot;&gt;Prerelease&lt;/span&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;em&gt;2025 Jun 23&lt;/em&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v3.1.2-beta.4&quot;&gt;GitHub Release&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v3.1.2-beta.3&lt;/code&gt; &lt;span class=&quot;minilink&quot;&gt;Prerelease&lt;/span&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;em&gt;2025 Jun 20&lt;/em&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v3.1.2-beta.3&quot;&gt;GitHub Release&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v3.1.2-beta.2&lt;/code&gt; &lt;span class=&quot;minilink&quot;&gt;Prerelease&lt;/span&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;em&gt;2025 Jun 18&lt;/em&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v3.1.2-beta.2&quot;&gt;GitHub Release&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v3.1.2-beta.1&lt;/code&gt; &lt;span class=&quot;minilink&quot;&gt;Prerelease&lt;/span&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;em&gt;2025 Jun 16&lt;/em&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v3.1.2-beta.1&quot;&gt;GitHub Release&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v3.1.1&lt;/code&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://www.11ty.dev/docs/&quot;&gt;&lt;strong&gt;Docs&lt;/strong&gt;&lt;/a&gt;&lt;/td&gt;
			&lt;td&gt;&lt;em&gt;2025 Jun 03&lt;/em&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v3.1.1&quot;&gt;GitHub Release&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v3.1.1-beta.3&lt;/code&gt; &lt;span class=&quot;minilink&quot;&gt;Prerelease&lt;/span&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;em&gt;2025 May 31&lt;/em&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v3.1.1-beta.3&quot;&gt;GitHub Release&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v3.1.1-beta.2&lt;/code&gt; &lt;span class=&quot;minilink&quot;&gt;Prerelease&lt;/span&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;em&gt;2025 May 31&lt;/em&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v3.1.1-beta.2&quot;&gt;GitHub Release&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v3.1.1-beta.1&lt;/code&gt; &lt;span class=&quot;minilink&quot;&gt;Prerelease&lt;/span&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;em&gt;2025 May 30&lt;/em&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v3.1.1-beta.1&quot;&gt;GitHub Release&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v3.1.0&lt;/code&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://www.11ty.dev/docs/&quot;&gt;&lt;strong&gt;Docs&lt;/strong&gt;&lt;/a&gt;&lt;/td&gt;
			&lt;td&gt;&lt;em&gt;2025 May 13&lt;/em&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v3.1.0&quot;&gt;GitHub Release&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v3.1.0-beta.1&lt;/code&gt; &lt;span class=&quot;minilink&quot;&gt;Prerelease&lt;/span&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;em&gt;2025 Apr 18&lt;/em&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v3.1.0-beta.1&quot;&gt;GitHub Release&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v3.1.0-alpha.1&lt;/code&gt; &lt;span class=&quot;minilink&quot;&gt;Prerelease&lt;/span&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;em&gt;2025 Apr 14&lt;/em&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v3.1.0-alpha.1&quot;&gt;GitHub Release&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v3.0.1-alpha.5&lt;/code&gt; &lt;span class=&quot;minilink&quot;&gt;Prerelease&lt;/span&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;em&gt;2025 Mar 14&lt;/em&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v3.0.1-alpha.5&quot;&gt;GitHub Release&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v3.0.1-alpha.4&lt;/code&gt; &lt;span class=&quot;minilink&quot;&gt;Prerelease&lt;/span&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;em&gt;2025 Jan 29&lt;/em&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v3.0.1-alpha.4&quot;&gt;GitHub Release&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v3.0.1-alpha.3&lt;/code&gt; &lt;span class=&quot;minilink&quot;&gt;Prerelease&lt;/span&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;em&gt;2025 Jan 14&lt;/em&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v3.0.1-alpha.3&quot;&gt;GitHub Release&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v3.0.1-alpha.2&lt;/code&gt; &lt;span class=&quot;minilink&quot;&gt;Prerelease&lt;/span&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;em&gt;2025 Jan 14&lt;/em&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v3.0.1-alpha.2&quot;&gt;GitHub Release&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v3.0.1-alpha.1&lt;/code&gt; &lt;span class=&quot;minilink&quot;&gt;Prerelease&lt;/span&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;em&gt;2024 Dec 20&lt;/em&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v3.0.1-alpha.1&quot;&gt;GitHub Release&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v3.0.0&lt;/code&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://www.11ty.dev/docs/&quot;&gt;&lt;strong&gt;Docs&lt;/strong&gt;&lt;/a&gt;&lt;/td&gt;
			&lt;td&gt;&lt;em&gt;2024 Oct 01&lt;/em&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v3.0.0&quot;&gt;GitHub Release&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v3.0.0-beta.2&lt;/code&gt; &lt;span class=&quot;minilink&quot;&gt;Prerelease&lt;/span&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;em&gt;2024 Sep 30&lt;/em&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v3.0.0-beta.2&quot;&gt;GitHub Release&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v3.0.0-beta.1&lt;/code&gt; &lt;span class=&quot;minilink&quot;&gt;Prerelease&lt;/span&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;em&gt;2024 Jul 31&lt;/em&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v3.0.0-beta.1&quot;&gt;GitHub Release&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v3.0.0-alpha.20&lt;/code&gt; &lt;span class=&quot;minilink&quot;&gt;Prerelease&lt;/span&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;em&gt;2024 Sep 11&lt;/em&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v3.0.0-alpha.20&quot;&gt;GitHub Release&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v3.0.0-alpha.19&lt;/code&gt; &lt;span class=&quot;minilink&quot;&gt;Prerelease&lt;/span&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;em&gt;2024 Sep 04&lt;/em&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v3.0.0-alpha.19&quot;&gt;GitHub Release&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v3.0.0-alpha.18&lt;/code&gt; &lt;span class=&quot;minilink&quot;&gt;Prerelease&lt;/span&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;em&gt;2024 Jul 30&lt;/em&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v3.0.0-alpha.18&quot;&gt;GitHub Release&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v3.0.0-alpha.17&lt;/code&gt; &lt;span class=&quot;minilink&quot;&gt;Prerelease&lt;/span&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;em&gt;2024 Jul 16&lt;/em&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v3.0.0-alpha.17&quot;&gt;GitHub Release&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v3.0.0-alpha.16&lt;/code&gt; &lt;span class=&quot;minilink&quot;&gt;Prerelease&lt;/span&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;em&gt;2024 Jul 09&lt;/em&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v3.0.0-alpha.16&quot;&gt;GitHub Release&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v3.0.0-alpha.15&lt;/code&gt; &lt;span class=&quot;minilink&quot;&gt;Prerelease&lt;/span&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;em&gt;2024 Jul 09&lt;/em&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v3.0.0-alpha.15&quot;&gt;GitHub Release&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v3.0.0-alpha.14&lt;/code&gt; &lt;span class=&quot;minilink&quot;&gt;Prerelease&lt;/span&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;em&gt;2024 Jun 27&lt;/em&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v3.0.0-alpha.14&quot;&gt;GitHub Release&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v3.0.0-alpha.13&lt;/code&gt; &lt;span class=&quot;minilink&quot;&gt;Prerelease&lt;/span&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;em&gt;2024 Jun 12&lt;/em&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v3.0.0-alpha.13&quot;&gt;GitHub Release&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v3.0.0-alpha.12&lt;/code&gt; &lt;span class=&quot;minilink&quot;&gt;Prerelease&lt;/span&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;em&gt;2024 Jun 11&lt;/em&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v3.0.0-alpha.12&quot;&gt;GitHub Release&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v3.0.0-alpha.11&lt;/code&gt; &lt;span class=&quot;minilink&quot;&gt;Prerelease&lt;/span&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;em&gt;2024 Jun 10&lt;/em&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v3.0.0-alpha.11&quot;&gt;GitHub Release&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v3.0.0-alpha.10&lt;/code&gt; &lt;span class=&quot;minilink&quot;&gt;Prerelease&lt;/span&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v3.0.0-alpha.10&quot;&gt;GitHub Tag&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v3.0.0-alpha.9&lt;/code&gt; &lt;span class=&quot;minilink&quot;&gt;Prerelease&lt;/span&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v3.0.0-alpha.9&quot;&gt;GitHub Tag&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v3.0.0-alpha.7&lt;/code&gt; &lt;span class=&quot;minilink&quot;&gt;Prerelease&lt;/span&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v3.0.0-alpha.7&quot;&gt;GitHub Tag&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v3.0.0-alpha.5&lt;/code&gt; &lt;span class=&quot;minilink&quot;&gt;Prerelease&lt;/span&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v3.0.0-alpha.5&quot;&gt;GitHub Tag&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v3.0.0-alpha.4&lt;/code&gt; &lt;span class=&quot;minilink&quot;&gt;Prerelease&lt;/span&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v3.0.0-alpha.4&quot;&gt;GitHub Tag&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v3.0.0-alpha.3&lt;/code&gt; &lt;span class=&quot;minilink&quot;&gt;Prerelease&lt;/span&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v3.0.0-alpha.3&quot;&gt;GitHub Tag&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v3.0.0-alpha.2&lt;/code&gt; &lt;span class=&quot;minilink&quot;&gt;Prerelease&lt;/span&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v3.0.0-alpha.2&quot;&gt;GitHub Tag&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v3.0.0-alpha.1&lt;/code&gt; &lt;span class=&quot;minilink&quot;&gt;Prerelease&lt;/span&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v3.0.0-alpha.1&quot;&gt;GitHub Tag&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v2.0.2-alpha.2&lt;/code&gt; &lt;span class=&quot;minilink&quot;&gt;Prerelease&lt;/span&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v2.0.2-alpha.2&quot;&gt;GitHub Tag&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v2.0.2-alpha.1&lt;/code&gt; &lt;span class=&quot;minilink&quot;&gt;Prerelease&lt;/span&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v2.0.2-alpha.1&quot;&gt;GitHub Tag&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v2.0.1&lt;/code&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://v2.11ty.dev/docs/&quot;&gt;&lt;strong&gt;Docs&lt;/strong&gt;&lt;/a&gt;&lt;/td&gt;
			&lt;td&gt;&lt;em&gt;2023 Mar 28&lt;/em&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v2.0.1&quot;&gt;GitHub Release&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v2.0.1-beta.2&lt;/code&gt; &lt;span class=&quot;minilink&quot;&gt;Prerelease&lt;/span&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v2.0.1-beta.2&quot;&gt;GitHub Tag&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v2.0.1-beta.1&lt;/code&gt; &lt;span class=&quot;minilink&quot;&gt;Prerelease&lt;/span&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v2.0.1-beta.1&quot;&gt;GitHub Tag&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v2.0.1-alpha.3&lt;/code&gt; &lt;span class=&quot;minilink&quot;&gt;Prerelease&lt;/span&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v2.0.1-alpha.3&quot;&gt;GitHub Tag&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v2.0.1-alpha.2&lt;/code&gt; &lt;span class=&quot;minilink&quot;&gt;Prerelease&lt;/span&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v2.0.1-alpha.2&quot;&gt;GitHub Tag&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v2.0.1-alpha.1&lt;/code&gt; &lt;span class=&quot;minilink&quot;&gt;Prerelease&lt;/span&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v2.0.1-alpha.1&quot;&gt;GitHub Tag&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v2.0.0&lt;/code&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://v2.11ty.dev/docs/&quot;&gt;&lt;strong&gt;Docs&lt;/strong&gt;&lt;/a&gt;&lt;/td&gt;
			&lt;td&gt;&lt;em&gt;2023 Feb 08&lt;/em&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v2.0.0&quot;&gt;GitHub Release&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v2.0.0-canary.35&lt;/code&gt; &lt;span class=&quot;minilink&quot;&gt;Prerelease&lt;/span&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v2.0.0-canary.35&quot;&gt;GitHub Tag&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v2.0.0-canary.34&lt;/code&gt; &lt;span class=&quot;minilink&quot;&gt;Prerelease&lt;/span&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v2.0.0-canary.34&quot;&gt;GitHub Tag&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v2.0.0-canary.33&lt;/code&gt; &lt;span class=&quot;minilink&quot;&gt;Prerelease&lt;/span&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v2.0.0-canary.33&quot;&gt;GitHub Tag&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v2.0.0-canary.32&lt;/code&gt; &lt;span class=&quot;minilink&quot;&gt;Prerelease&lt;/span&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v2.0.0-canary.32&quot;&gt;GitHub Tag&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v2.0.0-canary.31&lt;/code&gt; &lt;span class=&quot;minilink&quot;&gt;Prerelease&lt;/span&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v2.0.0-canary.31&quot;&gt;GitHub Tag&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v2.0.0-canary.30&lt;/code&gt; &lt;span class=&quot;minilink&quot;&gt;Prerelease&lt;/span&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v2.0.0-canary.30&quot;&gt;GitHub Tag&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v2.0.0-canary.29&lt;/code&gt; &lt;span class=&quot;minilink&quot;&gt;Prerelease&lt;/span&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v2.0.0-canary.29&quot;&gt;GitHub Tag&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v2.0.0-canary.28&lt;/code&gt; &lt;span class=&quot;minilink&quot;&gt;Prerelease&lt;/span&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v2.0.0-canary.28&quot;&gt;GitHub Tag&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v2.0.0-canary.27&lt;/code&gt; &lt;span class=&quot;minilink&quot;&gt;Prerelease&lt;/span&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v2.0.0-canary.27&quot;&gt;GitHub Tag&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v2.0.0-canary.26&lt;/code&gt; &lt;span class=&quot;minilink&quot;&gt;Prerelease&lt;/span&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v2.0.0-canary.26&quot;&gt;GitHub Tag&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v2.0.0-canary.25&lt;/code&gt; &lt;span class=&quot;minilink&quot;&gt;Prerelease&lt;/span&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v2.0.0-canary.25&quot;&gt;GitHub Tag&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v2.0.0-canary.24&lt;/code&gt; &lt;span class=&quot;minilink&quot;&gt;Prerelease&lt;/span&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v2.0.0-canary.24&quot;&gt;GitHub Tag&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v2.0.0-canary.23&lt;/code&gt; &lt;span class=&quot;minilink&quot;&gt;Prerelease&lt;/span&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v2.0.0-canary.23&quot;&gt;GitHub Tag&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v2.0.0-canary.22&lt;/code&gt; &lt;span class=&quot;minilink&quot;&gt;Prerelease&lt;/span&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v2.0.0-canary.22&quot;&gt;GitHub Tag&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v2.0.0-canary.21&lt;/code&gt; &lt;span class=&quot;minilink&quot;&gt;Prerelease&lt;/span&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v2.0.0-canary.21&quot;&gt;GitHub Tag&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v2.0.0-canary.20&lt;/code&gt; &lt;span class=&quot;minilink&quot;&gt;Prerelease&lt;/span&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v2.0.0-canary.20&quot;&gt;GitHub Tag&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v2.0.0-canary.19&lt;/code&gt; &lt;span class=&quot;minilink&quot;&gt;Prerelease&lt;/span&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v2.0.0-canary.19&quot;&gt;GitHub Tag&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v2.0.0-canary.18&lt;/code&gt; &lt;span class=&quot;minilink&quot;&gt;Prerelease&lt;/span&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v2.0.0-canary.18&quot;&gt;GitHub Tag&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v2.0.0-canary.17&lt;/code&gt; &lt;span class=&quot;minilink&quot;&gt;Prerelease&lt;/span&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v2.0.0-canary.17&quot;&gt;GitHub Tag&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v2.0.0-canary.15&lt;/code&gt; &lt;span class=&quot;minilink&quot;&gt;Prerelease&lt;/span&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v2.0.0-canary.15&quot;&gt;GitHub Tag&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v2.0.0-canary.14&lt;/code&gt; &lt;span class=&quot;minilink&quot;&gt;Prerelease&lt;/span&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v2.0.0-canary.14&quot;&gt;GitHub Tag&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v2.0.0-canary.13&lt;/code&gt; &lt;span class=&quot;minilink&quot;&gt;Prerelease&lt;/span&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v2.0.0-canary.13&quot;&gt;GitHub Tag&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v2.0.0-canary.12&lt;/code&gt; &lt;span class=&quot;minilink&quot;&gt;Prerelease&lt;/span&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v2.0.0-canary.12&quot;&gt;GitHub Tag&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v2.0.0-canary.11&lt;/code&gt; &lt;span class=&quot;minilink&quot;&gt;Prerelease&lt;/span&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v2.0.0-canary.11&quot;&gt;GitHub Tag&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v2.0.0-canary.10&lt;/code&gt; &lt;span class=&quot;minilink&quot;&gt;Prerelease&lt;/span&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v2.0.0-canary.10&quot;&gt;GitHub Tag&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v2.0.0-canary.9&lt;/code&gt; &lt;span class=&quot;minilink&quot;&gt;Prerelease&lt;/span&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v2.0.0-canary.9&quot;&gt;GitHub Tag&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v2.0.0-canary.8&lt;/code&gt; &lt;span class=&quot;minilink&quot;&gt;Prerelease&lt;/span&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v2.0.0-canary.8&quot;&gt;GitHub Tag&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v2.0.0-canary.7&lt;/code&gt; &lt;span class=&quot;minilink&quot;&gt;Prerelease&lt;/span&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v2.0.0-canary.7&quot;&gt;GitHub Tag&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v2.0.0-canary.6&lt;/code&gt; &lt;span class=&quot;minilink&quot;&gt;Prerelease&lt;/span&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v2.0.0-canary.6&quot;&gt;GitHub Tag&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v2.0.0-canary.5&lt;/code&gt; &lt;span class=&quot;minilink&quot;&gt;Prerelease&lt;/span&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v2.0.0-canary.5&quot;&gt;GitHub Tag&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v2.0.0-canary.4&lt;/code&gt; &lt;span class=&quot;minilink&quot;&gt;Prerelease&lt;/span&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v2.0.0-canary.4&quot;&gt;GitHub Tag&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v2.0.0-canary.3&lt;/code&gt; &lt;span class=&quot;minilink&quot;&gt;Prerelease&lt;/span&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v2.0.0-canary.3&quot;&gt;GitHub Tag&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v2.0.0-canary.2&lt;/code&gt; &lt;span class=&quot;minilink&quot;&gt;Prerelease&lt;/span&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v2.0.0-canary.2&quot;&gt;GitHub Tag&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v2.0.0-canary.1&lt;/code&gt; &lt;span class=&quot;minilink&quot;&gt;Prerelease&lt;/span&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v2.0.0-canary.1&quot;&gt;GitHub Tag&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v2.0.0-beta.3&lt;/code&gt; &lt;span class=&quot;minilink&quot;&gt;Prerelease&lt;/span&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;em&gt;2023 Jan 30&lt;/em&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v2.0.0-beta.3&quot;&gt;GitHub Release&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v2.0.0-beta.2&lt;/code&gt; &lt;span class=&quot;minilink&quot;&gt;Prerelease&lt;/span&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;em&gt;2023 Jan 26&lt;/em&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v2.0.0-beta.2&quot;&gt;GitHub Release&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v2.0.0-beta.1&lt;/code&gt; &lt;span class=&quot;minilink&quot;&gt;Prerelease&lt;/span&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;em&gt;2023 Jan 18&lt;/em&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v2.0.0-beta.1&quot;&gt;GitHub Release&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v1.0.2&lt;/code&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://v1.11ty.dev/docs/&quot;&gt;&lt;strong&gt;Docs&lt;/strong&gt;&lt;/a&gt;&lt;/td&gt;
			&lt;td&gt;&lt;em&gt;2022 Aug 16&lt;/em&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v1.0.2&quot;&gt;GitHub Release&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v1.0.1&lt;/code&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://v1.11ty.dev/docs/&quot;&gt;&lt;strong&gt;Docs&lt;/strong&gt;&lt;/a&gt;&lt;/td&gt;
			&lt;td&gt;&lt;em&gt;2022 Apr 18&lt;/em&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v1.0.1&quot;&gt;GitHub Release&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v1.0.1-canary.4&lt;/code&gt; &lt;span class=&quot;minilink&quot;&gt;Prerelease&lt;/span&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v1.0.1-canary.4&quot;&gt;GitHub Tag&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v1.0.1-canary.3&lt;/code&gt; &lt;span class=&quot;minilink&quot;&gt;Prerelease&lt;/span&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v1.0.1-canary.3&quot;&gt;GitHub Tag&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v1.0.1-canary.2&lt;/code&gt; &lt;span class=&quot;minilink&quot;&gt;Prerelease&lt;/span&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v1.0.1-canary.2&quot;&gt;GitHub Tag&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v1.0.1-canary.1&lt;/code&gt; &lt;span class=&quot;minilink&quot;&gt;Prerelease&lt;/span&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v1.0.1-canary.1&quot;&gt;GitHub Tag&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v1.0.0&lt;/code&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://v1.11ty.dev/docs/&quot;&gt;&lt;strong&gt;Docs&lt;/strong&gt;&lt;/a&gt;&lt;/td&gt;
			&lt;td&gt;&lt;em&gt;2022 Jan 08&lt;/em&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v1.0.0&quot;&gt;GitHub Release&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v1.0.0-canary.50&lt;/code&gt; &lt;span class=&quot;minilink&quot;&gt;Prerelease&lt;/span&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v1.0.0-canary.50&quot;&gt;GitHub Tag&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v1.0.0-canary.49&lt;/code&gt; &lt;span class=&quot;minilink&quot;&gt;Prerelease&lt;/span&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v1.0.0-canary.49&quot;&gt;GitHub Tag&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v1.0.0-canary.48&lt;/code&gt; &lt;span class=&quot;minilink&quot;&gt;Prerelease&lt;/span&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v1.0.0-canary.48&quot;&gt;GitHub Tag&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v1.0.0-canary.47&lt;/code&gt; &lt;span class=&quot;minilink&quot;&gt;Prerelease&lt;/span&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v1.0.0-canary.47&quot;&gt;GitHub Tag&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v1.0.0-canary.46&lt;/code&gt; &lt;span class=&quot;minilink&quot;&gt;Prerelease&lt;/span&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v1.0.0-canary.46&quot;&gt;GitHub Tag&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v1.0.0-canary.45&lt;/code&gt; &lt;span class=&quot;minilink&quot;&gt;Prerelease&lt;/span&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v1.0.0-canary.45&quot;&gt;GitHub Tag&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v1.0.0-canary.44&lt;/code&gt; &lt;span class=&quot;minilink&quot;&gt;Prerelease&lt;/span&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v1.0.0-canary.44&quot;&gt;GitHub Tag&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v1.0.0-canary.43&lt;/code&gt; &lt;span class=&quot;minilink&quot;&gt;Prerelease&lt;/span&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v1.0.0-canary.43&quot;&gt;GitHub Tag&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v1.0.0-canary.42&lt;/code&gt; &lt;span class=&quot;minilink&quot;&gt;Prerelease&lt;/span&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v1.0.0-canary.42&quot;&gt;GitHub Tag&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v1.0.0-canary.41&lt;/code&gt; &lt;span class=&quot;minilink&quot;&gt;Prerelease&lt;/span&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v1.0.0-canary.41&quot;&gt;GitHub Tag&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v1.0.0-canary.40&lt;/code&gt; &lt;span class=&quot;minilink&quot;&gt;Prerelease&lt;/span&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v1.0.0-canary.40&quot;&gt;GitHub Tag&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v1.0.0-canary.39&lt;/code&gt; &lt;span class=&quot;minilink&quot;&gt;Prerelease&lt;/span&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v1.0.0-canary.39&quot;&gt;GitHub Tag&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v1.0.0-canary.38&lt;/code&gt; &lt;span class=&quot;minilink&quot;&gt;Prerelease&lt;/span&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v1.0.0-canary.38&quot;&gt;GitHub Tag&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v1.0.0-canary.37&lt;/code&gt; &lt;span class=&quot;minilink&quot;&gt;Prerelease&lt;/span&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v1.0.0-canary.37&quot;&gt;GitHub Tag&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v1.0.0-canary.36&lt;/code&gt; &lt;span class=&quot;minilink&quot;&gt;Prerelease&lt;/span&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v1.0.0-canary.36&quot;&gt;GitHub Tag&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v1.0.0-canary.35&lt;/code&gt; &lt;span class=&quot;minilink&quot;&gt;Prerelease&lt;/span&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v1.0.0-canary.35&quot;&gt;GitHub Tag&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v1.0.0-canary.34&lt;/code&gt; &lt;span class=&quot;minilink&quot;&gt;Prerelease&lt;/span&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v1.0.0-canary.34&quot;&gt;GitHub Tag&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v1.0.0-canary.33&lt;/code&gt; &lt;span class=&quot;minilink&quot;&gt;Prerelease&lt;/span&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v1.0.0-canary.33&quot;&gt;GitHub Tag&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v1.0.0-canary.32&lt;/code&gt; &lt;span class=&quot;minilink&quot;&gt;Prerelease&lt;/span&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v1.0.0-canary.32&quot;&gt;GitHub Tag&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v1.0.0-canary.31&lt;/code&gt; &lt;span class=&quot;minilink&quot;&gt;Prerelease&lt;/span&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v1.0.0-canary.31&quot;&gt;GitHub Tag&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v1.0.0-canary.30&lt;/code&gt; &lt;span class=&quot;minilink&quot;&gt;Prerelease&lt;/span&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v1.0.0-canary.30&quot;&gt;GitHub Tag&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v1.0.0-canary.29&lt;/code&gt; &lt;span class=&quot;minilink&quot;&gt;Prerelease&lt;/span&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v1.0.0-canary.29&quot;&gt;GitHub Tag&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v1.0.0-canary.28&lt;/code&gt; &lt;span class=&quot;minilink&quot;&gt;Prerelease&lt;/span&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v1.0.0-canary.28&quot;&gt;GitHub Tag&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v1.0.0-canary.27&lt;/code&gt; &lt;span class=&quot;minilink&quot;&gt;Prerelease&lt;/span&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v1.0.0-canary.27&quot;&gt;GitHub Tag&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v1.0.0-canary.26&lt;/code&gt; &lt;span class=&quot;minilink&quot;&gt;Prerelease&lt;/span&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v1.0.0-canary.26&quot;&gt;GitHub Tag&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v1.0.0-canary.25&lt;/code&gt; &lt;span class=&quot;minilink&quot;&gt;Prerelease&lt;/span&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v1.0.0-canary.25&quot;&gt;GitHub Tag&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v1.0.0-canary.24&lt;/code&gt; &lt;span class=&quot;minilink&quot;&gt;Prerelease&lt;/span&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v1.0.0-canary.24&quot;&gt;GitHub Tag&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v1.0.0-canary.23&lt;/code&gt; &lt;span class=&quot;minilink&quot;&gt;Prerelease&lt;/span&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v1.0.0-canary.23&quot;&gt;GitHub Tag&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v1.0.0-canary.22&lt;/code&gt; &lt;span class=&quot;minilink&quot;&gt;Prerelease&lt;/span&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v1.0.0-canary.22&quot;&gt;GitHub Tag&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v1.0.0-canary.21&lt;/code&gt; &lt;span class=&quot;minilink&quot;&gt;Prerelease&lt;/span&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v1.0.0-canary.21&quot;&gt;GitHub Tag&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v1.0.0-canary.20&lt;/code&gt; &lt;span class=&quot;minilink&quot;&gt;Prerelease&lt;/span&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v1.0.0-canary.20&quot;&gt;GitHub Tag&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v1.0.0-canary.19&lt;/code&gt; &lt;span class=&quot;minilink&quot;&gt;Prerelease&lt;/span&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v1.0.0-canary.19&quot;&gt;GitHub Tag&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v1.0.0-canary.18&lt;/code&gt; &lt;span class=&quot;minilink&quot;&gt;Prerelease&lt;/span&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v1.0.0-canary.18&quot;&gt;GitHub Tag&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v1.0.0-canary.17&lt;/code&gt; &lt;span class=&quot;minilink&quot;&gt;Prerelease&lt;/span&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v1.0.0-canary.17&quot;&gt;GitHub Tag&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v1.0.0-canary.16&lt;/code&gt; &lt;span class=&quot;minilink&quot;&gt;Prerelease&lt;/span&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v1.0.0-canary.16&quot;&gt;GitHub Tag&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v1.0.0-canary.15&lt;/code&gt; &lt;span class=&quot;minilink&quot;&gt;Prerelease&lt;/span&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v1.0.0-canary.15&quot;&gt;GitHub Tag&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v1.0.0-canary.14&lt;/code&gt; &lt;span class=&quot;minilink&quot;&gt;Prerelease&lt;/span&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v1.0.0-canary.14&quot;&gt;GitHub Tag&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v1.0.0-canary.13&lt;/code&gt; &lt;span class=&quot;minilink&quot;&gt;Prerelease&lt;/span&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v1.0.0-canary.13&quot;&gt;GitHub Tag&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v1.0.0-canary.12&lt;/code&gt; &lt;span class=&quot;minilink&quot;&gt;Prerelease&lt;/span&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v1.0.0-canary.12&quot;&gt;GitHub Tag&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v1.0.0-canary.11&lt;/code&gt; &lt;span class=&quot;minilink&quot;&gt;Prerelease&lt;/span&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v1.0.0-canary.11&quot;&gt;GitHub Tag&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v1.0.0-canary.10&lt;/code&gt; &lt;span class=&quot;minilink&quot;&gt;Prerelease&lt;/span&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v1.0.0-canary.10&quot;&gt;GitHub Tag&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v1.0.0-canary.9&lt;/code&gt; &lt;span class=&quot;minilink&quot;&gt;Prerelease&lt;/span&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v1.0.0-canary.9&quot;&gt;GitHub Tag&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v1.0.0-canary.8&lt;/code&gt; &lt;span class=&quot;minilink&quot;&gt;Prerelease&lt;/span&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v1.0.0-canary.8&quot;&gt;GitHub Tag&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v1.0.0-canary.7&lt;/code&gt; &lt;span class=&quot;minilink&quot;&gt;Prerelease&lt;/span&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v1.0.0-canary.7&quot;&gt;GitHub Tag&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v1.0.0-canary.6&lt;/code&gt; &lt;span class=&quot;minilink&quot;&gt;Prerelease&lt;/span&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v1.0.0-canary.6&quot;&gt;GitHub Tag&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v1.0.0-canary.5&lt;/code&gt; &lt;span class=&quot;minilink&quot;&gt;Prerelease&lt;/span&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v1.0.0-canary.5&quot;&gt;GitHub Tag&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v1.0.0-canary.4&lt;/code&gt; &lt;span class=&quot;minilink&quot;&gt;Prerelease&lt;/span&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v1.0.0-canary.4&quot;&gt;GitHub Tag&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v1.0.0-canary.3&lt;/code&gt; &lt;span class=&quot;minilink&quot;&gt;Prerelease&lt;/span&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v1.0.0-canary.3&quot;&gt;GitHub Tag&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v1.0.0-canary.1&lt;/code&gt; &lt;span class=&quot;minilink&quot;&gt;Prerelease&lt;/span&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v1.0.0-canary.1&quot;&gt;GitHub Tag&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v1.0.0-beta.10&lt;/code&gt; &lt;span class=&quot;minilink&quot;&gt;Prerelease&lt;/span&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v1.0.0-beta.10&quot;&gt;GitHub Tag&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v1.0.0-beta.9&lt;/code&gt; &lt;span class=&quot;minilink&quot;&gt;Prerelease&lt;/span&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v1.0.0-beta.9&quot;&gt;GitHub Tag&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v1.0.0-beta.8&lt;/code&gt; &lt;span class=&quot;minilink&quot;&gt;Prerelease&lt;/span&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v1.0.0-beta.8&quot;&gt;GitHub Tag&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v1.0.0-beta.7&lt;/code&gt; &lt;span class=&quot;minilink&quot;&gt;Prerelease&lt;/span&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v1.0.0-beta.7&quot;&gt;GitHub Tag&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v1.0.0-beta.6&lt;/code&gt; &lt;span class=&quot;minilink&quot;&gt;Prerelease&lt;/span&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v1.0.0-beta.6&quot;&gt;GitHub Tag&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v1.0.0-beta.5&lt;/code&gt; &lt;span class=&quot;minilink&quot;&gt;Prerelease&lt;/span&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v1.0.0-beta.5&quot;&gt;GitHub Tag&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v1.0.0-beta.4&lt;/code&gt; &lt;span class=&quot;minilink&quot;&gt;Prerelease&lt;/span&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v1.0.0-beta.4&quot;&gt;GitHub Tag&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v1.0.0-beta.3&lt;/code&gt; &lt;span class=&quot;minilink&quot;&gt;Prerelease&lt;/span&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v1.0.0-beta.3&quot;&gt;GitHub Tag&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v1.0.0-beta.2&lt;/code&gt; &lt;span class=&quot;minilink&quot;&gt;Prerelease&lt;/span&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v1.0.0-beta.2&quot;&gt;GitHub Tag&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v1.0.0-beta.1&lt;/code&gt; &lt;span class=&quot;minilink&quot;&gt;Prerelease&lt;/span&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v1.0.0-beta.1&quot;&gt;GitHub Tag&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v0.12.1&lt;/code&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://v0.11ty.dev/docs/&quot;&gt;&lt;strong&gt;Docs&lt;/strong&gt;&lt;/a&gt;&lt;/td&gt;
			&lt;td&gt;&lt;em&gt;2021 Mar 19&lt;/em&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v0.12.1&quot;&gt;GitHub Release&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v0.12.0&lt;/code&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://v0.11ty.dev/docs/&quot;&gt;&lt;strong&gt;Docs&lt;/strong&gt;&lt;/a&gt;&lt;/td&gt;
			&lt;td&gt;&lt;em&gt;2021 Mar 19&lt;/em&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v0.12.0&quot;&gt;GitHub Release&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v0.11.1&lt;/code&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://v0.11ty.dev/docs/&quot;&gt;&lt;strong&gt;Docs&lt;/strong&gt;&lt;/a&gt;&lt;/td&gt;
			&lt;td&gt;&lt;em&gt;2020 Oct 22&lt;/em&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v0.11.1&quot;&gt;GitHub Release&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v0.11.0&lt;/code&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://v0.11ty.dev/docs/&quot;&gt;&lt;strong&gt;Docs&lt;/strong&gt;&lt;/a&gt;&lt;/td&gt;
			&lt;td&gt;&lt;em&gt;2020 May 10&lt;/em&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v0.11.0&quot;&gt;GitHub Release&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v0.11.0-beta.4&lt;/code&gt; &lt;span class=&quot;minilink&quot;&gt;Prerelease&lt;/span&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v0.11.0-beta.4&quot;&gt;GitHub Tag&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v0.11.0-beta.3&lt;/code&gt; &lt;span class=&quot;minilink&quot;&gt;Prerelease&lt;/span&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v0.11.0-beta.3&quot;&gt;GitHub Tag&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v0.11.0-beta.2&lt;/code&gt; &lt;span class=&quot;minilink&quot;&gt;Prerelease&lt;/span&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v0.11.0-beta.2&quot;&gt;GitHub Tag&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v0.11.0-beta.1&lt;/code&gt; &lt;span class=&quot;minilink&quot;&gt;Prerelease&lt;/span&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v0.11.0-beta.1&quot;&gt;GitHub Tag&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v0.10.0&lt;/code&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://v0.11ty.dev/docs/&quot;&gt;&lt;strong&gt;Docs&lt;/strong&gt;&lt;/a&gt;&lt;/td&gt;
			&lt;td&gt;&lt;em&gt;2020 Jan 07&lt;/em&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v0.10.0&quot;&gt;GitHub Release&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v0.10.0-beta.2&lt;/code&gt; &lt;span class=&quot;minilink&quot;&gt;Prerelease&lt;/span&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;em&gt;2020 Jan 04&lt;/em&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v0.10.0-beta.2&quot;&gt;GitHub Release&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v0.10.0-beta.1&lt;/code&gt; &lt;span class=&quot;minilink&quot;&gt;Prerelease&lt;/span&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;em&gt;2019 Dec 09&lt;/em&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v0.10.0-beta.1&quot;&gt;GitHub Release&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v0.9.0&lt;/code&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://v0.11ty.dev/docs/&quot;&gt;&lt;strong&gt;Docs&lt;/strong&gt;&lt;/a&gt;&lt;/td&gt;
			&lt;td&gt;&lt;em&gt;2019 Aug 27&lt;/em&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v0.9.0&quot;&gt;GitHub Release&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v0.9.0-beta.3&lt;/code&gt; &lt;span class=&quot;minilink&quot;&gt;Prerelease&lt;/span&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v0.9.0-beta.3&quot;&gt;GitHub Tag&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v0.9.0-beta.2&lt;/code&gt; &lt;span class=&quot;minilink&quot;&gt;Prerelease&lt;/span&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;em&gt;2019 Aug 17&lt;/em&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v0.9.0-beta.2&quot;&gt;GitHub Release&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v0.9.0-beta.1&lt;/code&gt; &lt;span class=&quot;minilink&quot;&gt;Prerelease&lt;/span&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;em&gt;2019 Jul 26&lt;/em&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v0.9.0-beta.1&quot;&gt;GitHub Release&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v0.8.3&lt;/code&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://v0.11ty.dev/docs/&quot;&gt;&lt;strong&gt;Docs&lt;/strong&gt;&lt;/a&gt;&lt;/td&gt;
			&lt;td&gt;&lt;em&gt;2019 May 04&lt;/em&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v0.8.3&quot;&gt;GitHub Release&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v0.8.2&lt;/code&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://v0.11ty.dev/docs/&quot;&gt;&lt;strong&gt;Docs&lt;/strong&gt;&lt;/a&gt;&lt;/td&gt;
			&lt;td&gt;&lt;em&gt;2019 Apr 09&lt;/em&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v0.8.2&quot;&gt;GitHub Release&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v0.8.1&lt;/code&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://v0.11ty.dev/docs/&quot;&gt;&lt;strong&gt;Docs&lt;/strong&gt;&lt;/a&gt;&lt;/td&gt;
			&lt;td&gt;&lt;em&gt;2019 Apr 06&lt;/em&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v0.8.1&quot;&gt;GitHub Release&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v0.8.0&lt;/code&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://v0.11ty.dev/docs/&quot;&gt;&lt;strong&gt;Docs&lt;/strong&gt;&lt;/a&gt;&lt;/td&gt;
			&lt;td&gt;&lt;em&gt;2019 Apr 04&lt;/em&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v0.8.0&quot;&gt;GitHub Release&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v0.8.0-beta.1&lt;/code&gt; &lt;span class=&quot;minilink&quot;&gt;Prerelease&lt;/span&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v0.8.0-beta.1&quot;&gt;GitHub Tag&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v0.7.1&lt;/code&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://v0.11ty.dev/docs/&quot;&gt;&lt;strong&gt;Docs&lt;/strong&gt;&lt;/a&gt;&lt;/td&gt;
			&lt;td&gt;&lt;em&gt;2019 Jan 12&lt;/em&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v0.7.1&quot;&gt;GitHub Release&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v0.7.0&lt;/code&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://v0.11ty.dev/docs/&quot;&gt;&lt;strong&gt;Docs&lt;/strong&gt;&lt;/a&gt;&lt;/td&gt;
			&lt;td&gt;&lt;em&gt;2019 Jan 11&lt;/em&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v0.7.0&quot;&gt;GitHub Release&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v0.6.0&lt;/code&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://v0.11ty.dev/docs/&quot;&gt;&lt;strong&gt;Docs&lt;/strong&gt;&lt;/a&gt;&lt;/td&gt;
			&lt;td&gt;&lt;em&gt;2018 Nov 25&lt;/em&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v0.6.0&quot;&gt;GitHub Release&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v0.5.4&lt;/code&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://v0.11ty.dev/docs/&quot;&gt;&lt;strong&gt;Docs&lt;/strong&gt;&lt;/a&gt;&lt;/td&gt;
			&lt;td&gt;&lt;em&gt;2018 Sep 28&lt;/em&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v0.5.4&quot;&gt;GitHub Release&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v0.5.3&lt;/code&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://v0.11ty.dev/docs/&quot;&gt;&lt;strong&gt;Docs&lt;/strong&gt;&lt;/a&gt;&lt;/td&gt;
			&lt;td&gt;&lt;em&gt;2018 Aug 29&lt;/em&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v0.5.3&quot;&gt;GitHub Release&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v0.5.2&lt;/code&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://v0.11ty.dev/docs/&quot;&gt;&lt;strong&gt;Docs&lt;/strong&gt;&lt;/a&gt;&lt;/td&gt;
			&lt;td&gt;&lt;em&gt;2018 Aug 15&lt;/em&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v0.5.2&quot;&gt;GitHub Release&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v0.5.1&lt;/code&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://v0.11ty.dev/docs/&quot;&gt;&lt;strong&gt;Docs&lt;/strong&gt;&lt;/a&gt;&lt;/td&gt;
			&lt;td&gt;&lt;em&gt;2018 Aug 15&lt;/em&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v0.5.1&quot;&gt;GitHub Release&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v0.5.0&lt;/code&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://v0.11ty.dev/docs/&quot;&gt;&lt;strong&gt;Docs&lt;/strong&gt;&lt;/a&gt;&lt;/td&gt;
			&lt;td&gt;&lt;em&gt;2018 Jul 05&lt;/em&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v0.5.0&quot;&gt;GitHub Release&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v0.4.0&lt;/code&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://v0.11ty.dev/docs/&quot;&gt;&lt;strong&gt;Docs&lt;/strong&gt;&lt;/a&gt;&lt;/td&gt;
			&lt;td&gt;&lt;em&gt;2018 Jun 20&lt;/em&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v0.4.0&quot;&gt;GitHub Release&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v0.3.6&lt;/code&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://v0.11ty.dev/docs/&quot;&gt;&lt;strong&gt;Docs&lt;/strong&gt;&lt;/a&gt;&lt;/td&gt;
			&lt;td&gt;&lt;em&gt;2018 Jun 07&lt;/em&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v0.3.6&quot;&gt;GitHub Release&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v0.3.5&lt;/code&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/blob/v0.3.5/README.md&quot;&gt;&lt;strong&gt;Docs&lt;/strong&gt;&lt;/a&gt;&lt;/td&gt;
			&lt;td&gt;&lt;em&gt;2018 May 22&lt;/em&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v0.3.5&quot;&gt;GitHub Release&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v0.3.4&lt;/code&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/blob/v0.3.4/README.md&quot;&gt;&lt;strong&gt;Docs&lt;/strong&gt;&lt;/a&gt;&lt;/td&gt;
			&lt;td&gt;&lt;em&gt;2018 May 11&lt;/em&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v0.3.4&quot;&gt;GitHub Release&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v0.3.3&lt;/code&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/blob/v0.3.3/README.md&quot;&gt;&lt;strong&gt;Docs&lt;/strong&gt;&lt;/a&gt;&lt;/td&gt;
			&lt;td&gt;&lt;em&gt;2018 Apr 17&lt;/em&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v0.3.3&quot;&gt;GitHub Release&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v0.3.2&lt;/code&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v0.3.2&quot;&gt;GitHub Tag&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v0.3.1&lt;/code&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/blob/v0.3.1/README.md&quot;&gt;&lt;strong&gt;Docs&lt;/strong&gt;&lt;/a&gt;&lt;/td&gt;
			&lt;td&gt;&lt;em&gt;2018 Apr 05&lt;/em&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v0.3.1&quot;&gt;GitHub Release&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v0.3.0&lt;/code&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/blob/v0.3.0/README.md&quot;&gt;&lt;strong&gt;Docs&lt;/strong&gt;&lt;/a&gt;&lt;/td&gt;
			&lt;td&gt;&lt;em&gt;2018 Mar 26&lt;/em&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v0.3.0&quot;&gt;GitHub Release&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v0.2.15&lt;/code&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/blob/v0.2.15/README.md&quot;&gt;&lt;strong&gt;Docs&lt;/strong&gt;&lt;/a&gt;&lt;/td&gt;
			&lt;td&gt;&lt;em&gt;2018 Mar 06&lt;/em&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v0.2.15&quot;&gt;GitHub Release&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v0.2.14&lt;/code&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/blob/v0.2.14/README.md&quot;&gt;&lt;strong&gt;Docs&lt;/strong&gt;&lt;/a&gt;&lt;/td&gt;
			&lt;td&gt;&lt;em&gt;2018 Feb 16&lt;/em&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v0.2.14&quot;&gt;GitHub Release&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v0.2.13&lt;/code&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/blob/v0.2.13/README.md&quot;&gt;&lt;strong&gt;Docs&lt;/strong&gt;&lt;/a&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v0.2.12&lt;/code&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/blob/v0.2.12/README.md&quot;&gt;&lt;strong&gt;Docs&lt;/strong&gt;&lt;/a&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v0.2.11&lt;/code&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/blob/v0.2.11/README.md&quot;&gt;&lt;strong&gt;Docs&lt;/strong&gt;&lt;/a&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v0.2.10&lt;/code&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/blob/v0.2.10/README.md&quot;&gt;&lt;strong&gt;Docs&lt;/strong&gt;&lt;/a&gt;&lt;/td&gt;
			&lt;td&gt;&lt;em&gt;2018 Jan 25&lt;/em&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v0.2.10&quot;&gt;GitHub Release&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v0.2.9&lt;/code&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/blob/v0.2.9/README.md&quot;&gt;&lt;strong&gt;Docs&lt;/strong&gt;&lt;/a&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v0.2.8&lt;/code&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/blob/v0.2.8/README.md&quot;&gt;&lt;strong&gt;Docs&lt;/strong&gt;&lt;/a&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v0.2.7&lt;/code&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/blob/v0.2.7/README.md&quot;&gt;&lt;strong&gt;Docs&lt;/strong&gt;&lt;/a&gt;&lt;/td&gt;
			&lt;td&gt;&lt;em&gt;2018 Jan 17&lt;/em&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v0.2.7&quot;&gt;GitHub Release&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v0.2.6&lt;/code&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/blob/v0.2.6/README.md&quot;&gt;&lt;strong&gt;Docs&lt;/strong&gt;&lt;/a&gt;&lt;/td&gt;
			&lt;td&gt;&lt;em&gt;2018 Jan 12&lt;/em&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v0.2.6&quot;&gt;GitHub Release&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v0.2.5&lt;/code&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/blob/v0.2.5/README.md&quot;&gt;&lt;strong&gt;Docs&lt;/strong&gt;&lt;/a&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v0.2.4&lt;/code&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/blob/v0.2.4/README.md&quot;&gt;&lt;strong&gt;Docs&lt;/strong&gt;&lt;/a&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v0.2.3&lt;/code&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/blob/v0.2.3/README.md&quot;&gt;&lt;strong&gt;Docs&lt;/strong&gt;&lt;/a&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v0.2.2&lt;/code&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/blob/v0.2.2/README.md&quot;&gt;&lt;strong&gt;Docs&lt;/strong&gt;&lt;/a&gt;&lt;/td&gt;
			&lt;td&gt;&lt;em&gt;2018 Jan 09&lt;/em&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/releases/tag/v0.2.2&quot;&gt;GitHub Release&lt;/a&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v0.2.1&lt;/code&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/blob/v0.2.1/README.md&quot;&gt;&lt;strong&gt;Docs&lt;/strong&gt;&lt;/a&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v0.2.0&lt;/code&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/blob/v0.2.0/README.md&quot;&gt;&lt;strong&gt;Docs&lt;/strong&gt;&lt;/a&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v0.1.9&lt;/code&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/blob/v0.1.9/README.md&quot;&gt;&lt;strong&gt;Docs&lt;/strong&gt;&lt;/a&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v0.1.8&lt;/code&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/blob/v0.1.8/README.md&quot;&gt;&lt;strong&gt;Docs&lt;/strong&gt;&lt;/a&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v0.1.7&lt;/code&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/blob/v0.1.7/README.md&quot;&gt;&lt;strong&gt;Docs&lt;/strong&gt;&lt;/a&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v0.1.6&lt;/code&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/blob/v0.1.6/README.md&quot;&gt;&lt;strong&gt;Docs&lt;/strong&gt;&lt;/a&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v0.1.5&lt;/code&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/blob/v0.1.5/README.md&quot;&gt;&lt;strong&gt;Docs&lt;/strong&gt;&lt;/a&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v0.1.4&lt;/code&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/blob/v0.1.4/README.md&quot;&gt;&lt;strong&gt;Docs&lt;/strong&gt;&lt;/a&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v0.1.3&lt;/code&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/blob/v0.1.3/README.md&quot;&gt;&lt;strong&gt;Docs&lt;/strong&gt;&lt;/a&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v0.1.2&lt;/code&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/blob/v0.1.2/README.md&quot;&gt;&lt;strong&gt;Docs&lt;/strong&gt;&lt;/a&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v0.1.1&lt;/code&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/blob/v0.1.1/README.md&quot;&gt;&lt;strong&gt;Docs&lt;/strong&gt;&lt;/a&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;code&gt;v0.1.0&lt;/code&gt;&lt;/td&gt;
			&lt;td&gt;&lt;a href=&quot;https://github.com/11ty/eleventy/blob/v0.1.0/README.md&quot;&gt;&lt;strong&gt;Docs&lt;/strong&gt;&lt;/a&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
			&lt;td&gt;&lt;/td&gt;
    &lt;/tr&gt;&lt;/tbody&gt;
&lt;/table&gt;</content>
  </entry>
  <entry>
    <title>Command Line Usage</title>
    <link href="https://www.11ty.dev/docs/usage/" />
    <updated>2026-09-21T20:36:04Z</updated>
    <id>https://www.11ty.dev/docs/usage/</id>
    <content type="html">&lt;h1 id=&quot;command-line-usage&quot;&gt;Command Line Usage&lt;/h1&gt;
&lt;div class=&quot;elv-callout elv-callout-info&quot;&gt;&lt;div class=&quot;elv-callout-label&quot;&gt;Prerequisites&lt;/div&gt;&lt;div class=&quot;elv-callout-c&quot;&gt;&lt;ol&gt;
&lt;li&gt;Eleventy runs in a Terminal application. &lt;a href=&quot;https://www.11ty.dev/docs/terminal-window/&quot;&gt;&lt;em&gt;Well, wait—what is a Terminal?&lt;/em&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Have you already &lt;a href=&quot;https://www.11ty.dev/docs/#step-2-install-eleventy&quot;&gt;installed Eleventy&lt;/a&gt;?&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;Here’s the first command you can enter in your Terminal application to run Eleventy:&lt;/p&gt;
&lt;script type=&quot;module&quot; src=&quot;https://www.11ty.dev/js/seven-minute-tabs.js&quot;&gt;&lt;/script&gt;
&lt;seven-minute-tabs class=&quot;tabs-flush tabs-right&quot; persist sync autoheight&gt;
	&lt;div role=&quot;tablist&quot; aria-label=&quot;Choose your Package Manager&quot;&gt;
		&lt;a href=&quot;https://www.11ty.dev/docs/usage/#usage-npm&quot; role=&quot;tab&quot; data-tabs-persist=&quot;pkgmgr:npm&quot;&gt;npm&lt;/a&gt;
		&lt;a href=&quot;https://www.11ty.dev/docs/usage/#usage-pnpm&quot; role=&quot;tab&quot; data-tabs-persist=&quot;pkgmgr:pnpm&quot;&gt;pnpm&lt;/a&gt;
		&lt;a href=&quot;https://www.11ty.dev/docs/usage/#usage-yarn&quot; role=&quot;tab&quot; data-tabs-persist=&quot;pkgmgr:yarn&quot;&gt;yarn&lt;/a&gt;
	&lt;/div&gt;
	&lt;div id=&quot;usage-npm&quot; role=&quot;tabpanel&quot;&gt;&lt;div class=&quot;syntax-highlight&quot;&gt;&lt;is-land on:visible data-wa-copy-button-target=&quot;highlighted-source-591&quot; import=&quot;/static/web-awesome/components/copy-button/copy-button.js&quot;&gt;
&lt;wa-copy-button from=&quot;highlighted-source-591&quot; tooltip-placement=&quot;left&quot;&gt;&lt;/wa-copy-button&gt;
&lt;/is-land&gt;
&lt;pre class=&quot;language-bash&quot; tabindex=&quot;0&quot;&gt;&lt;code class=&quot;language-bash&quot;&gt;&lt;span class=&quot;token comment&quot;&gt;# Searches the current directory, outputs to ./_site&lt;/span&gt;
npx @11ty/eleventy

&lt;span class=&quot;token comment&quot;&gt;# `npx @11ty/eleventy` is the same as:&lt;/span&gt;
npx @11ty/eleventy &lt;span class=&quot;token parameter variable&quot;&gt;--input&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt;. &lt;span class=&quot;token parameter variable&quot;&gt;--output&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt;_site
&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;
	&lt;div id=&quot;usage-pnpm&quot; role=&quot;tabpanel&quot;&gt;&lt;div class=&quot;syntax-highlight&quot;&gt;&lt;is-land on:visible data-wa-copy-button-target=&quot;highlighted-source-592&quot; import=&quot;/static/web-awesome/components/copy-button/copy-button.js&quot;&gt;
&lt;wa-copy-button from=&quot;highlighted-source-592&quot; tooltip-placement=&quot;left&quot;&gt;&lt;/wa-copy-button&gt;
&lt;/is-land&gt;
&lt;pre class=&quot;language-bash&quot; tabindex=&quot;0&quot;&gt;&lt;code class=&quot;language-bash&quot;&gt;&lt;span class=&quot;token comment&quot;&gt;# Searches the current directory, outputs to ./_site&lt;/span&gt;
&lt;span class=&quot;token function&quot;&gt;pnpm&lt;/span&gt; &lt;span class=&quot;token builtin class-name&quot;&gt;exec&lt;/span&gt; eleventy

&lt;span class=&quot;token comment&quot;&gt;# `pnpm exec eleventy` is the same as:&lt;/span&gt;
&lt;span class=&quot;token function&quot;&gt;pnpm&lt;/span&gt; &lt;span class=&quot;token builtin class-name&quot;&gt;exec&lt;/span&gt; eleventy &lt;span class=&quot;token parameter variable&quot;&gt;--input&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt;. &lt;span class=&quot;token parameter variable&quot;&gt;--output&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt;_site
&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;
	&lt;div id=&quot;usage-yarn&quot; role=&quot;tabpanel&quot;&gt;&lt;div class=&quot;syntax-highlight&quot;&gt;&lt;is-land on:visible data-wa-copy-button-target=&quot;highlighted-source-593&quot; import=&quot;/static/web-awesome/components/copy-button/copy-button.js&quot;&gt;
&lt;wa-copy-button from=&quot;highlighted-source-593&quot; tooltip-placement=&quot;left&quot;&gt;&lt;/wa-copy-button&gt;
&lt;/is-land&gt;
&lt;pre class=&quot;language-bash&quot; tabindex=&quot;0&quot;&gt;&lt;code class=&quot;language-bash&quot;&gt;&lt;span class=&quot;token comment&quot;&gt;# Searches the current directory, outputs to ./_site&lt;/span&gt;
&lt;span class=&quot;token function&quot;&gt;yarn&lt;/span&gt; &lt;span class=&quot;token builtin class-name&quot;&gt;exec&lt;/span&gt; eleventy

&lt;span class=&quot;token comment&quot;&gt;# `yarn exec eleventy` is the same as:&lt;/span&gt;
&lt;span class=&quot;token function&quot;&gt;yarn&lt;/span&gt; &lt;span class=&quot;token builtin class-name&quot;&gt;exec&lt;/span&gt; eleventy &lt;span class=&quot;token parameter variable&quot;&gt;--input&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt;. &lt;span class=&quot;token parameter variable&quot;&gt;--output&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt;_site
&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;/seven-minute-tabs&gt;
&lt;p&gt;Read more about &lt;a href=&quot;https://www.11ty.dev/docs/config/#input-directory&quot;&gt;&lt;code&gt;--input&lt;/code&gt;&lt;/a&gt; and &lt;a href=&quot;https://www.11ty.dev/docs/config/#output-directory&quot;&gt;&lt;code&gt;--output&lt;/code&gt;&lt;/a&gt;. Note that setting the input and output directories via &lt;a href=&quot;https://www.11ty.dev/docs/config/&quot;&gt;config&lt;/a&gt; file is preferred.&lt;/p&gt;
&lt;p&gt;A hypothetical &lt;code&gt;template.md&lt;/code&gt; in the current directory would be rendered to &lt;code&gt;_site/template/index.html&lt;/code&gt;. Read more at &lt;a href=&quot;https://www.11ty.dev/docs/permalinks/&quot;&gt;Permalinks&lt;/a&gt;.&lt;/p&gt;
&lt;seven-minute-tabs class=&quot;tabs-flush tabs-right&quot; persist sync autoheight&gt;
	&lt;div role=&quot;tablist&quot; aria-label=&quot;Choose your Package Manager&quot;&gt;
		&lt;a href=&quot;https://www.11ty.dev/docs/usage/#usage-formats-npm&quot; role=&quot;tab&quot; data-tabs-persist=&quot;pkgmgr:npm&quot;&gt;npm&lt;/a&gt;
		&lt;a href=&quot;https://www.11ty.dev/docs/usage/#usage-formats-pnpm&quot; role=&quot;tab&quot; data-tabs-persist=&quot;pkgmgr:pnpm&quot;&gt;pnpm&lt;/a&gt;
		&lt;a href=&quot;https://www.11ty.dev/docs/usage/#usage-formats-yarn&quot; role=&quot;tab&quot; data-tabs-persist=&quot;pkgmgr:yarn&quot;&gt;yarn&lt;/a&gt;
	&lt;/div&gt;
	&lt;div id=&quot;usage-formats-npm&quot; role=&quot;tabpanel&quot;&gt;&lt;div class=&quot;syntax-highlight&quot;&gt;&lt;is-land on:visible data-wa-copy-button-target=&quot;highlighted-source-594&quot; import=&quot;/static/web-awesome/components/copy-button/copy-button.js&quot;&gt;
&lt;wa-copy-button from=&quot;highlighted-source-594&quot; tooltip-placement=&quot;left&quot;&gt;&lt;/wa-copy-button&gt;
&lt;/is-land&gt;
&lt;pre class=&quot;language-bash&quot; tabindex=&quot;0&quot;&gt;&lt;code class=&quot;language-bash&quot;&gt;&lt;span class=&quot;token comment&quot;&gt;# Use only a subset of template types&lt;/span&gt;
npx @11ty/eleventy &lt;span class=&quot;token parameter variable&quot;&gt;--formats&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt;md,html,ejs

&lt;span class=&quot;token comment&quot;&gt;# Don’t process any formats&lt;/span&gt;
npx @11ty/eleventy &lt;span class=&quot;token parameter variable&quot;&gt;--formats&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt;

&lt;span class=&quot;token comment&quot;&gt;# Find out the most up-to-date list of commands (there are more)&lt;/span&gt;
npx @11ty/eleventy &lt;span class=&quot;token parameter variable&quot;&gt;--help&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;
	&lt;div id=&quot;usage-formats-pnpm&quot; role=&quot;tabpanel&quot;&gt;&lt;div class=&quot;syntax-highlight&quot;&gt;&lt;is-land on:visible data-wa-copy-button-target=&quot;highlighted-source-595&quot; import=&quot;/static/web-awesome/components/copy-button/copy-button.js&quot;&gt;
&lt;wa-copy-button from=&quot;highlighted-source-595&quot; tooltip-placement=&quot;left&quot;&gt;&lt;/wa-copy-button&gt;
&lt;/is-land&gt;
&lt;pre class=&quot;language-bash&quot; tabindex=&quot;0&quot;&gt;&lt;code class=&quot;language-bash&quot;&gt;&lt;span class=&quot;token comment&quot;&gt;# Use only a subset of template types&lt;/span&gt;
&lt;span class=&quot;token function&quot;&gt;pnpm&lt;/span&gt; &lt;span class=&quot;token builtin class-name&quot;&gt;exec&lt;/span&gt; eleventy &lt;span class=&quot;token parameter variable&quot;&gt;--formats&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt;md,html,ejs

&lt;span class=&quot;token comment&quot;&gt;# Don’t process any formats&lt;/span&gt;
&lt;span class=&quot;token function&quot;&gt;pnpm&lt;/span&gt; &lt;span class=&quot;token builtin class-name&quot;&gt;exec&lt;/span&gt; eleventy &lt;span class=&quot;token parameter variable&quot;&gt;--formats&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt;

&lt;span class=&quot;token comment&quot;&gt;# Find out the most up-to-date list of commands (there are more)&lt;/span&gt;
&lt;span class=&quot;token function&quot;&gt;pnpm&lt;/span&gt; &lt;span class=&quot;token builtin class-name&quot;&gt;exec&lt;/span&gt; eleventy &lt;span class=&quot;token parameter variable&quot;&gt;--help&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;
	&lt;div id=&quot;usage-formats-yarn&quot; role=&quot;tabpanel&quot;&gt;&lt;div class=&quot;syntax-highlight&quot;&gt;&lt;is-land on:visible data-wa-copy-button-target=&quot;highlighted-source-596&quot; import=&quot;/static/web-awesome/components/copy-button/copy-button.js&quot;&gt;
&lt;wa-copy-button from=&quot;highlighted-source-596&quot; tooltip-placement=&quot;left&quot;&gt;&lt;/wa-copy-button&gt;
&lt;/is-land&gt;
&lt;pre class=&quot;language-bash&quot; tabindex=&quot;0&quot;&gt;&lt;code class=&quot;language-bash&quot;&gt;&lt;span class=&quot;token comment&quot;&gt;# Use only a subset of template types&lt;/span&gt;
&lt;span class=&quot;token function&quot;&gt;yarn&lt;/span&gt; &lt;span class=&quot;token builtin class-name&quot;&gt;exec&lt;/span&gt; eleventy &lt;span class=&quot;token parameter variable&quot;&gt;--formats&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt;md,html,ejs

&lt;span class=&quot;token comment&quot;&gt;# Don’t process any formats&lt;/span&gt;
&lt;span class=&quot;token function&quot;&gt;yarn&lt;/span&gt; &lt;span class=&quot;token builtin class-name&quot;&gt;exec&lt;/span&gt; eleventy &lt;span class=&quot;token parameter variable&quot;&gt;--formats&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt;

&lt;span class=&quot;token comment&quot;&gt;# Find out the most up-to-date list of commands (there are more)&lt;/span&gt;
&lt;span class=&quot;token function&quot;&gt;yarn&lt;/span&gt; &lt;span class=&quot;token builtin class-name&quot;&gt;exec&lt;/span&gt; eleventy &lt;span class=&quot;token parameter variable&quot;&gt;--help&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;/seven-minute-tabs&gt;
&lt;ul&gt;
&lt;li&gt;The default for &lt;code&gt;--formats=&lt;/code&gt; changed in v3.0.0 from an alias of &lt;code&gt;*&lt;/code&gt; to an empty set.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;re-run-eleventy-when-you-save&quot;&gt;Re-run Eleventy when you save&lt;/h3&gt;
&lt;seven-minute-tabs class=&quot;tabs-flush tabs-right&quot; persist sync autoheight&gt;
	&lt;div role=&quot;tablist&quot; aria-label=&quot;Choose your Package Manager&quot;&gt;
		&lt;a href=&quot;https://www.11ty.dev/docs/usage/#usage-serve-npm&quot; role=&quot;tab&quot; data-tabs-persist=&quot;pkgmgr:npm&quot;&gt;npm&lt;/a&gt;
		&lt;a href=&quot;https://www.11ty.dev/docs/usage/#usage-serve-pnpm&quot; role=&quot;tab&quot; data-tabs-persist=&quot;pkgmgr:pnpm&quot;&gt;pnpm&lt;/a&gt;
		&lt;a href=&quot;https://www.11ty.dev/docs/usage/#usage-serve-yarn&quot; role=&quot;tab&quot; data-tabs-persist=&quot;pkgmgr:yarn&quot;&gt;yarn&lt;/a&gt;
	&lt;/div&gt;
	&lt;div id=&quot;usage-serve-npm&quot; role=&quot;tabpanel&quot;&gt;&lt;div class=&quot;syntax-highlight&quot;&gt;&lt;is-land on:visible data-wa-copy-button-target=&quot;highlighted-source-597&quot; import=&quot;/static/web-awesome/components/copy-button/copy-button.js&quot;&gt;
&lt;wa-copy-button from=&quot;highlighted-source-597&quot; tooltip-placement=&quot;left&quot;&gt;&lt;/wa-copy-button&gt;
&lt;/is-land&gt;
&lt;pre class=&quot;language-bash&quot; tabindex=&quot;0&quot;&gt;&lt;code class=&quot;language-bash&quot;&gt;&lt;span class=&quot;token comment&quot;&gt;# Add a web server to apply changes and&lt;/span&gt;
&lt;span class=&quot;token comment&quot;&gt;# refresh automatically. We’ll also --watch for you.&lt;/span&gt;
npx @11ty/eleventy &lt;span class=&quot;token parameter variable&quot;&gt;--serve&lt;/span&gt;

&lt;span class=&quot;token comment&quot;&gt;# Change the web server’s port—use localhost:8081&lt;/span&gt;
npx @11ty/eleventy &lt;span class=&quot;token parameter variable&quot;&gt;--serve&lt;/span&gt; &lt;span class=&quot;token parameter variable&quot;&gt;--port&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token number&quot;&gt;8081&lt;/span&gt;

&lt;span class=&quot;token comment&quot;&gt;# Watch and re-run when files change, without the web server.&lt;/span&gt;
npx @11ty/eleventy &lt;span class=&quot;token parameter variable&quot;&gt;--watch&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;
	&lt;div id=&quot;usage-serve-pnpm&quot; role=&quot;tabpanel&quot;&gt;&lt;div class=&quot;syntax-highlight&quot;&gt;&lt;is-land on:visible data-wa-copy-button-target=&quot;highlighted-source-598&quot; import=&quot;/static/web-awesome/components/copy-button/copy-button.js&quot;&gt;
&lt;wa-copy-button from=&quot;highlighted-source-598&quot; tooltip-placement=&quot;left&quot;&gt;&lt;/wa-copy-button&gt;
&lt;/is-land&gt;
&lt;pre class=&quot;language-bash&quot; tabindex=&quot;0&quot;&gt;&lt;code class=&quot;language-bash&quot;&gt;&lt;span class=&quot;token comment&quot;&gt;# Add a web server to apply changes and&lt;/span&gt;
&lt;span class=&quot;token comment&quot;&gt;# refresh automatically. We’ll also --watch for you.&lt;/span&gt;
&lt;span class=&quot;token function&quot;&gt;pnpm&lt;/span&gt; &lt;span class=&quot;token builtin class-name&quot;&gt;exec&lt;/span&gt; eleventy &lt;span class=&quot;token parameter variable&quot;&gt;--serve&lt;/span&gt;

&lt;span class=&quot;token comment&quot;&gt;# Change the web server’s port—use localhost:8081&lt;/span&gt;
&lt;span class=&quot;token function&quot;&gt;pnpm&lt;/span&gt; &lt;span class=&quot;token builtin class-name&quot;&gt;exec&lt;/span&gt; eleventy &lt;span class=&quot;token parameter variable&quot;&gt;--serve&lt;/span&gt; &lt;span class=&quot;token parameter variable&quot;&gt;--port&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token number&quot;&gt;8081&lt;/span&gt;

&lt;span class=&quot;token comment&quot;&gt;# Watch and re-run when files change, without the web server.&lt;/span&gt;
&lt;span class=&quot;token function&quot;&gt;pnpm&lt;/span&gt; &lt;span class=&quot;token builtin class-name&quot;&gt;exec&lt;/span&gt; eleventy &lt;span class=&quot;token parameter variable&quot;&gt;--watch&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;
	&lt;div id=&quot;usage-serve-yarn&quot; role=&quot;tabpanel&quot;&gt;&lt;div class=&quot;syntax-highlight&quot;&gt;&lt;is-land on:visible data-wa-copy-button-target=&quot;highlighted-source-599&quot; import=&quot;/static/web-awesome/components/copy-button/copy-button.js&quot;&gt;
&lt;wa-copy-button from=&quot;highlighted-source-599&quot; tooltip-placement=&quot;left&quot;&gt;&lt;/wa-copy-button&gt;
&lt;/is-land&gt;
&lt;pre class=&quot;language-bash&quot; tabindex=&quot;0&quot;&gt;&lt;code class=&quot;language-bash&quot;&gt;&lt;span class=&quot;token comment&quot;&gt;# Add a web server to apply changes and&lt;/span&gt;
&lt;span class=&quot;token comment&quot;&gt;# refresh automatically. We’ll also --watch for you.&lt;/span&gt;
&lt;span class=&quot;token function&quot;&gt;yarn&lt;/span&gt; &lt;span class=&quot;token builtin class-name&quot;&gt;exec&lt;/span&gt; eleventy &lt;span class=&quot;token parameter variable&quot;&gt;--serve&lt;/span&gt;

&lt;span class=&quot;token comment&quot;&gt;# Change the web server’s port—use localhost:8081&lt;/span&gt;
&lt;span class=&quot;token function&quot;&gt;yarn&lt;/span&gt; &lt;span class=&quot;token builtin class-name&quot;&gt;exec&lt;/span&gt; eleventy &lt;span class=&quot;token parameter variable&quot;&gt;--serve&lt;/span&gt; &lt;span class=&quot;token parameter variable&quot;&gt;--port&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token number&quot;&gt;8081&lt;/span&gt;

&lt;span class=&quot;token comment&quot;&gt;# Watch and re-run when files change, without the web server.&lt;/span&gt;
&lt;span class=&quot;token function&quot;&gt;yarn&lt;/span&gt; &lt;span class=&quot;token builtin class-name&quot;&gt;exec&lt;/span&gt; eleventy &lt;span class=&quot;token parameter variable&quot;&gt;--watch&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;/seven-minute-tabs&gt;
&lt;h3 id=&quot;quiet-if-the-output-is-too-noisy&quot;&gt;&lt;code&gt;--quiet&lt;/code&gt; if the Output is Too Noisy&lt;/h3&gt;
&lt;seven-minute-tabs class=&quot;tabs-flush tabs-right&quot; persist sync autoheight&gt;
	&lt;div role=&quot;tablist&quot; aria-label=&quot;Choose your Package Manager&quot;&gt;
		&lt;a href=&quot;https://www.11ty.dev/docs/usage/#usage-quiet-npm&quot; role=&quot;tab&quot; data-tabs-persist=&quot;pkgmgr:npm&quot;&gt;npm&lt;/a&gt;
		&lt;a href=&quot;https://www.11ty.dev/docs/usage/#usage-quiet-pnpm&quot; role=&quot;tab&quot; data-tabs-persist=&quot;pkgmgr:pnpm&quot;&gt;pnpm&lt;/a&gt;
		&lt;a href=&quot;https://www.11ty.dev/docs/usage/#usage-quiet-yarn&quot; role=&quot;tab&quot; data-tabs-persist=&quot;pkgmgr:yarn&quot;&gt;yarn&lt;/a&gt;
	&lt;/div&gt;
	&lt;div id=&quot;usage-quiet-npm&quot; role=&quot;tabpanel&quot;&gt;&lt;div class=&quot;syntax-highlight&quot;&gt;&lt;is-land on:visible data-wa-copy-button-target=&quot;highlighted-source-600&quot; import=&quot;/static/web-awesome/components/copy-button/copy-button.js&quot;&gt;
&lt;wa-copy-button from=&quot;highlighted-source-600&quot; tooltip-placement=&quot;left&quot;&gt;&lt;/wa-copy-button&gt;
&lt;/is-land&gt;
&lt;pre class=&quot;language-bash&quot; tabindex=&quot;0&quot;&gt;&lt;code class=&quot;language-bash&quot;&gt;&lt;span class=&quot;token comment&quot;&gt;# Shhhhh—Don’t log so much to the console&lt;/span&gt;
npx @11ty/eleventy &lt;span class=&quot;token parameter variable&quot;&gt;--quiet&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;
	&lt;div id=&quot;usage-quiet-pnpm&quot; role=&quot;tabpanel&quot;&gt;&lt;div class=&quot;syntax-highlight&quot;&gt;&lt;is-land on:visible data-wa-copy-button-target=&quot;highlighted-source-601&quot; import=&quot;/static/web-awesome/components/copy-button/copy-button.js&quot;&gt;
&lt;wa-copy-button from=&quot;highlighted-source-601&quot; tooltip-placement=&quot;left&quot;&gt;&lt;/wa-copy-button&gt;
&lt;/is-land&gt;
&lt;pre class=&quot;language-bash&quot; tabindex=&quot;0&quot;&gt;&lt;code class=&quot;language-bash&quot;&gt;&lt;span class=&quot;token comment&quot;&gt;# Shhhhh—Don’t log so much to the console&lt;/span&gt;
&lt;span class=&quot;token function&quot;&gt;pnpm&lt;/span&gt; &lt;span class=&quot;token builtin class-name&quot;&gt;exec&lt;/span&gt; eleventy &lt;span class=&quot;token parameter variable&quot;&gt;--quiet&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;
	&lt;div id=&quot;usage-quiet-yarn&quot; role=&quot;tabpanel&quot;&gt;&lt;div class=&quot;syntax-highlight&quot;&gt;&lt;is-land on:visible data-wa-copy-button-target=&quot;highlighted-source-602&quot; import=&quot;/static/web-awesome/components/copy-button/copy-button.js&quot;&gt;
&lt;wa-copy-button from=&quot;highlighted-source-602&quot; tooltip-placement=&quot;left&quot;&gt;&lt;/wa-copy-button&gt;
&lt;/is-land&gt;
&lt;pre class=&quot;language-bash&quot; tabindex=&quot;0&quot;&gt;&lt;code class=&quot;language-bash&quot;&gt;&lt;span class=&quot;token comment&quot;&gt;# Shhhhh—Don’t log so much to the console&lt;/span&gt;
&lt;span class=&quot;token function&quot;&gt;yarn&lt;/span&gt; &lt;span class=&quot;token builtin class-name&quot;&gt;exec&lt;/span&gt; eleventy &lt;span class=&quot;token parameter variable&quot;&gt;--quiet&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;/seven-minute-tabs&gt;
&lt;h3 id=&quot;dryrun-to-do-a-little-testing&quot;&gt;&lt;code&gt;--dryrun&lt;/code&gt; to do a Little Testing&lt;/h3&gt;
&lt;p&gt;Runs without writing to the file system. Useful when &lt;a href=&quot;https://www.11ty.dev/docs/debugging/&quot;&gt;debugging&lt;/a&gt;.&lt;/p&gt;
&lt;seven-minute-tabs class=&quot;tabs-flush tabs-right&quot; persist sync autoheight&gt;
	&lt;div role=&quot;tablist&quot; aria-label=&quot;Choose your Package Manager&quot;&gt;
		&lt;a href=&quot;https://www.11ty.dev/docs/usage/#usage-dry-npm&quot; role=&quot;tab&quot; data-tabs-persist=&quot;pkgmgr:npm&quot;&gt;npm&lt;/a&gt;
		&lt;a href=&quot;https://www.11ty.dev/docs/usage/#usage-dry-pnpm&quot; role=&quot;tab&quot; data-tabs-persist=&quot;pkgmgr:pnpm&quot;&gt;pnpm&lt;/a&gt;
		&lt;a href=&quot;https://www.11ty.dev/docs/usage/#usage-dry-yarn&quot; role=&quot;tab&quot; data-tabs-persist=&quot;pkgmgr:yarn&quot;&gt;yarn&lt;/a&gt;
	&lt;/div&gt;
	&lt;div id=&quot;usage-dry-npm&quot; role=&quot;tabpanel&quot;&gt;&lt;div class=&quot;syntax-highlight&quot;&gt;&lt;is-land on:visible data-wa-copy-button-target=&quot;highlighted-source-603&quot; import=&quot;/static/web-awesome/components/copy-button/copy-button.js&quot;&gt;
&lt;wa-copy-button from=&quot;highlighted-source-603&quot; tooltip-placement=&quot;left&quot;&gt;&lt;/wa-copy-button&gt;
&lt;/is-land&gt;
&lt;pre class=&quot;language-bash&quot; tabindex=&quot;0&quot;&gt;&lt;code class=&quot;language-bash&quot;&gt;&lt;span class=&quot;token comment&quot;&gt;# Run Eleventy but don’t write any files&lt;/span&gt;
npx @11ty/eleventy &lt;span class=&quot;token parameter variable&quot;&gt;--dryrun&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;
	&lt;div id=&quot;usage-dry-pnpm&quot; role=&quot;tabpanel&quot;&gt;&lt;div class=&quot;syntax-highlight&quot;&gt;&lt;is-land on:visible data-wa-copy-button-target=&quot;highlighted-source-604&quot; import=&quot;/static/web-awesome/components/copy-button/copy-button.js&quot;&gt;
&lt;wa-copy-button from=&quot;highlighted-source-604&quot; tooltip-placement=&quot;left&quot;&gt;&lt;/wa-copy-button&gt;
&lt;/is-land&gt;
&lt;pre class=&quot;language-bash&quot; tabindex=&quot;0&quot;&gt;&lt;code class=&quot;language-bash&quot;&gt;&lt;span class=&quot;token comment&quot;&gt;# Run Eleventy but don’t write any files&lt;/span&gt;
&lt;span class=&quot;token function&quot;&gt;pnpm&lt;/span&gt; &lt;span class=&quot;token builtin class-name&quot;&gt;exec&lt;/span&gt; eleventy &lt;span class=&quot;token parameter variable&quot;&gt;--dryrun&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;
	&lt;div id=&quot;usage-dry-yarn&quot; role=&quot;tabpanel&quot;&gt;&lt;div class=&quot;syntax-highlight&quot;&gt;&lt;is-land on:visible data-wa-copy-button-target=&quot;highlighted-source-605&quot; import=&quot;/static/web-awesome/components/copy-button/copy-button.js&quot;&gt;
&lt;wa-copy-button from=&quot;highlighted-source-605&quot; tooltip-placement=&quot;left&quot;&gt;&lt;/wa-copy-button&gt;
&lt;/is-land&gt;
&lt;pre class=&quot;language-bash&quot; tabindex=&quot;0&quot;&gt;&lt;code class=&quot;language-bash&quot;&gt;&lt;span class=&quot;token comment&quot;&gt;# Run Eleventy but don’t write any files&lt;/span&gt;
&lt;span class=&quot;token function&quot;&gt;yarn&lt;/span&gt; &lt;span class=&quot;token builtin class-name&quot;&gt;exec&lt;/span&gt; eleventy &lt;span class=&quot;token parameter variable&quot;&gt;--dryrun&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;/seven-minute-tabs&gt;
&lt;h3 id=&quot;config-to-change-the-config-file-name&quot;&gt;&lt;code&gt;--config&lt;/code&gt; to Change the Config file name&lt;/h3&gt;
&lt;seven-minute-tabs class=&quot;tabs-flush tabs-right&quot; persist sync autoheight&gt;
	&lt;div role=&quot;tablist&quot; aria-label=&quot;Choose your Package Manager&quot;&gt;
		&lt;a href=&quot;https://www.11ty.dev/docs/usage/#usage-cfg-npm&quot; role=&quot;tab&quot; data-tabs-persist=&quot;pkgmgr:npm&quot;&gt;npm&lt;/a&gt;
		&lt;a href=&quot;https://www.11ty.dev/docs/usage/#usage-cfg-pnpm&quot; role=&quot;tab&quot; data-tabs-persist=&quot;pkgmgr:pnpm&quot;&gt;pnpm&lt;/a&gt;
		&lt;a href=&quot;https://www.11ty.dev/docs/usage/#usage-cfg-yarn&quot; role=&quot;tab&quot; data-tabs-persist=&quot;pkgmgr:yarn&quot;&gt;yarn&lt;/a&gt;
	&lt;/div&gt;
	&lt;div id=&quot;usage-cfg-npm&quot; role=&quot;tabpanel&quot;&gt;&lt;div class=&quot;syntax-highlight&quot;&gt;&lt;is-land on:visible data-wa-copy-button-target=&quot;highlighted-source-606&quot; import=&quot;/static/web-awesome/components/copy-button/copy-button.js&quot;&gt;
&lt;wa-copy-button from=&quot;highlighted-source-606&quot; tooltip-placement=&quot;left&quot;&gt;&lt;/wa-copy-button&gt;
&lt;/is-land&gt;
&lt;pre class=&quot;language-bash&quot; tabindex=&quot;0&quot;&gt;&lt;code class=&quot;language-bash&quot;&gt;&lt;span class=&quot;token comment&quot;&gt;# Override the default eleventy project config filename (.eleventy.js)&lt;/span&gt;
npx @11ty/eleventy &lt;span class=&quot;token parameter variable&quot;&gt;--config&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt;myeleventyconfig.js
&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;
	&lt;div id=&quot;usage-cfg-pnpm&quot; role=&quot;tabpanel&quot;&gt;&lt;div class=&quot;syntax-highlight&quot;&gt;&lt;is-land on:visible data-wa-copy-button-target=&quot;highlighted-source-607&quot; import=&quot;/static/web-awesome/components/copy-button/copy-button.js&quot;&gt;
&lt;wa-copy-button from=&quot;highlighted-source-607&quot; tooltip-placement=&quot;left&quot;&gt;&lt;/wa-copy-button&gt;
&lt;/is-land&gt;
&lt;pre class=&quot;language-bash&quot; tabindex=&quot;0&quot;&gt;&lt;code class=&quot;language-bash&quot;&gt;&lt;span class=&quot;token comment&quot;&gt;# Override the default eleventy project config filename (.eleventy.js)&lt;/span&gt;
&lt;span class=&quot;token function&quot;&gt;pnpm&lt;/span&gt; &lt;span class=&quot;token builtin class-name&quot;&gt;exec&lt;/span&gt; eleventy &lt;span class=&quot;token parameter variable&quot;&gt;--config&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt;myeleventyconfig.js
&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;
	&lt;div id=&quot;usage-cfg-yarn&quot; role=&quot;tabpanel&quot;&gt;&lt;div class=&quot;syntax-highlight&quot;&gt;&lt;is-land on:visible data-wa-copy-button-target=&quot;highlighted-source-608&quot; import=&quot;/static/web-awesome/components/copy-button/copy-button.js&quot;&gt;
&lt;wa-copy-button from=&quot;highlighted-source-608&quot; tooltip-placement=&quot;left&quot;&gt;&lt;/wa-copy-button&gt;
&lt;/is-land&gt;
&lt;pre class=&quot;language-bash&quot; tabindex=&quot;0&quot;&gt;&lt;code class=&quot;language-bash&quot;&gt;&lt;span class=&quot;token comment&quot;&gt;# Override the default eleventy project config filename (.eleventy.js)&lt;/span&gt;
&lt;span class=&quot;token function&quot;&gt;yarn&lt;/span&gt; &lt;span class=&quot;token builtin class-name&quot;&gt;exec&lt;/span&gt; eleventy &lt;span class=&quot;token parameter variable&quot;&gt;--config&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt;myeleventyconfig.js
&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;/seven-minute-tabs&gt;
&lt;p&gt;Read more about &lt;a href=&quot;https://www.11ty.dev/docs/config/&quot;&gt;Configuration files&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;span data-pagefind-ignore eleventy:id-ignore class=&quot;minilink minilink-addedin&quot; data-uncoerced-version=&quot;v3.0.0-alpha.18&quot;&gt;Added in v3.0.0&lt;/span&gt;If your specified &lt;code&gt;--config&lt;/code&gt; file does not exist, Eleventy will throw an error.&lt;/p&gt;
&lt;h3 id=&quot;to-can-output-json&quot;&gt;&lt;code&gt;--to&lt;/code&gt; can output JSON &lt;span data-pagefind-ignore class=&quot;minilink minilink-addedin&quot; data-uncoerced-version=&quot;1.0.0&quot;&gt;Added in v1.0.0&lt;/span&gt;&lt;/h3&gt;
&lt;seven-minute-tabs class=&quot;tabs-flush tabs-right&quot; persist sync autoheight&gt;
	&lt;div role=&quot;tablist&quot; aria-label=&quot;Choose your Package Manager&quot;&gt;
		&lt;a href=&quot;https://www.11ty.dev/docs/usage/#usage-json-npm&quot; role=&quot;tab&quot; data-tabs-persist=&quot;pkgmgr:npm&quot;&gt;npm&lt;/a&gt;
		&lt;a href=&quot;https://www.11ty.dev/docs/usage/#usage-json-pnpm&quot; role=&quot;tab&quot; data-tabs-persist=&quot;pkgmgr:pnpm&quot;&gt;pnpm&lt;/a&gt;
		&lt;a href=&quot;https://www.11ty.dev/docs/usage/#usage-json-yarn&quot; role=&quot;tab&quot; data-tabs-persist=&quot;pkgmgr:yarn&quot;&gt;yarn&lt;/a&gt;
	&lt;/div&gt;
	&lt;div id=&quot;usage-json-npm&quot; role=&quot;tabpanel&quot;&gt;&lt;div class=&quot;syntax-highlight&quot;&gt;&lt;is-land on:visible data-wa-copy-button-target=&quot;highlighted-source-609&quot; import=&quot;/static/web-awesome/components/copy-button/copy-button.js&quot;&gt;
&lt;wa-copy-button from=&quot;highlighted-source-609&quot; tooltip-placement=&quot;left&quot;&gt;&lt;/wa-copy-button&gt;
&lt;/is-land&gt;
&lt;pre class=&quot;language-bash&quot; tabindex=&quot;0&quot;&gt;&lt;code class=&quot;language-bash&quot;&gt;&lt;span class=&quot;token comment&quot;&gt;# Output a JSON structure (does not write to the file system)&lt;/span&gt;
npx @11ty/eleventy &lt;span class=&quot;token parameter variable&quot;&gt;--to&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt;json

&lt;span class=&quot;token comment&quot;&gt;# Output a Newline Deliminated JSON structure (does not write to the file system)&lt;/span&gt;
npx @11ty/eleventy &lt;span class=&quot;token parameter variable&quot;&gt;--to&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt;ndjson

&lt;span class=&quot;token comment&quot;&gt;# Default behavior (Output to file system)&lt;/span&gt;
npx @11ty/eleventy &lt;span class=&quot;token parameter variable&quot;&gt;--to&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt;fs
&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;
	&lt;div id=&quot;usage-json-pnpm&quot; role=&quot;tabpanel&quot;&gt;&lt;div class=&quot;syntax-highlight&quot;&gt;&lt;is-land on:visible data-wa-copy-button-target=&quot;highlighted-source-610&quot; import=&quot;/static/web-awesome/components/copy-button/copy-button.js&quot;&gt;
&lt;wa-copy-button from=&quot;highlighted-source-610&quot; tooltip-placement=&quot;left&quot;&gt;&lt;/wa-copy-button&gt;
&lt;/is-land&gt;
&lt;pre class=&quot;language-bash&quot; tabindex=&quot;0&quot;&gt;&lt;code class=&quot;language-bash&quot;&gt;&lt;span class=&quot;token comment&quot;&gt;# Output a JSON structure (does not write to the file system)&lt;/span&gt;
&lt;span class=&quot;token function&quot;&gt;pnpm&lt;/span&gt; &lt;span class=&quot;token builtin class-name&quot;&gt;exec&lt;/span&gt; eleventy &lt;span class=&quot;token parameter variable&quot;&gt;--to&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt;json

&lt;span class=&quot;token comment&quot;&gt;# Output a Newline Deliminated JSON structure (does not write to the file system)&lt;/span&gt;
&lt;span class=&quot;token function&quot;&gt;pnpm&lt;/span&gt; &lt;span class=&quot;token builtin class-name&quot;&gt;exec&lt;/span&gt; eleventy &lt;span class=&quot;token parameter variable&quot;&gt;--to&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt;ndjson

&lt;span class=&quot;token comment&quot;&gt;# Default behavior (Output to file system)&lt;/span&gt;
&lt;span class=&quot;token function&quot;&gt;pnpm&lt;/span&gt; &lt;span class=&quot;token builtin class-name&quot;&gt;exec&lt;/span&gt; eleventy &lt;span class=&quot;token parameter variable&quot;&gt;--to&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt;fs
&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;
	&lt;div id=&quot;usage-json-yarn&quot; role=&quot;tabpanel&quot;&gt;&lt;div class=&quot;syntax-highlight&quot;&gt;&lt;is-land on:visible data-wa-copy-button-target=&quot;highlighted-source-611&quot; import=&quot;/static/web-awesome/components/copy-button/copy-button.js&quot;&gt;
&lt;wa-copy-button from=&quot;highlighted-source-611&quot; tooltip-placement=&quot;left&quot;&gt;&lt;/wa-copy-button&gt;
&lt;/is-land&gt;
&lt;pre class=&quot;language-bash&quot; tabindex=&quot;0&quot;&gt;&lt;code class=&quot;language-bash&quot;&gt;&lt;span class=&quot;token comment&quot;&gt;# Output a JSON structure (does not write to the file system)&lt;/span&gt;
&lt;span class=&quot;token function&quot;&gt;yarn&lt;/span&gt; &lt;span class=&quot;token builtin class-name&quot;&gt;exec&lt;/span&gt; eleventy &lt;span class=&quot;token parameter variable&quot;&gt;--to&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt;json

&lt;span class=&quot;token comment&quot;&gt;# Output a Newline Deliminated JSON structure (does not write to the file system)&lt;/span&gt;
&lt;span class=&quot;token function&quot;&gt;yarn&lt;/span&gt; &lt;span class=&quot;token builtin class-name&quot;&gt;exec&lt;/span&gt; eleventy &lt;span class=&quot;token parameter variable&quot;&gt;--to&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt;ndjson

&lt;span class=&quot;token comment&quot;&gt;# Default behavior (Output to file system)&lt;/span&gt;
&lt;span class=&quot;token function&quot;&gt;yarn&lt;/span&gt; &lt;span class=&quot;token builtin class-name&quot;&gt;exec&lt;/span&gt; eleventy &lt;span class=&quot;token parameter variable&quot;&gt;--to&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt;fs
&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;/seven-minute-tabs&gt;
&lt;p&gt;Read more about &lt;a href=&quot;https://github.com/ndjson/ndjson-spec&quot;&gt;ndjson&lt;/a&gt;.&lt;/p&gt;
&lt;h3 id=&quot;incremental-for-partial-incremental-builds&quot;&gt;&lt;code&gt;--incremental&lt;/code&gt; for Partial Incremental Builds&lt;/h3&gt;
&lt;seven-minute-tabs class=&quot;tabs-flush tabs-right&quot; persist sync autoheight&gt;
	&lt;div role=&quot;tablist&quot; aria-label=&quot;Choose your Package Manager&quot;&gt;
		&lt;a href=&quot;https://www.11ty.dev/docs/usage/#usage-inc-npm&quot; role=&quot;tab&quot; data-tabs-persist=&quot;pkgmgr:npm&quot;&gt;npm&lt;/a&gt;
		&lt;a href=&quot;https://www.11ty.dev/docs/usage/#usage-inc-pnpm&quot; role=&quot;tab&quot; data-tabs-persist=&quot;pkgmgr:pnpm&quot;&gt;pnpm&lt;/a&gt;
		&lt;a href=&quot;https://www.11ty.dev/docs/usage/#usage-inc-yarn&quot; role=&quot;tab&quot; data-tabs-persist=&quot;pkgmgr:yarn&quot;&gt;yarn&lt;/a&gt;
	&lt;/div&gt;
	&lt;div id=&quot;usage-inc-npm&quot; role=&quot;tabpanel&quot;&gt;&lt;div class=&quot;syntax-highlight&quot;&gt;&lt;is-land on:visible data-wa-copy-button-target=&quot;highlighted-source-612&quot; import=&quot;/static/web-awesome/components/copy-button/copy-button.js&quot;&gt;
&lt;wa-copy-button from=&quot;highlighted-source-612&quot; tooltip-placement=&quot;left&quot;&gt;&lt;/wa-copy-button&gt;
&lt;/is-land&gt;
&lt;pre class=&quot;language-bash&quot; tabindex=&quot;0&quot;&gt;&lt;code class=&quot;language-bash&quot;&gt;&lt;span class=&quot;token comment&quot;&gt;# *Repeat* builds only operate on files that have changed&lt;/span&gt;
npx @11ty/eleventy &lt;span class=&quot;token parameter variable&quot;&gt;--watch&lt;/span&gt; &lt;span class=&quot;token parameter variable&quot;&gt;--incremental&lt;/span&gt;
npx @11ty/eleventy &lt;span class=&quot;token parameter variable&quot;&gt;--serve&lt;/span&gt; &lt;span class=&quot;token parameter variable&quot;&gt;--incremental&lt;/span&gt;

&lt;span class=&quot;token comment&quot;&gt;# Skip the initial full build with `--ignore-initial`&lt;/span&gt;
npx @11ty/eleventy &lt;span class=&quot;token parameter variable&quot;&gt;--serve&lt;/span&gt; &lt;span class=&quot;token parameter variable&quot;&gt;--incremental&lt;/span&gt; --ignore-initial

&lt;span class=&quot;token comment&quot;&gt;# Pass in a template path, watch/serve not required&lt;/span&gt;
&lt;span class=&quot;token comment&quot;&gt;# Added in v3.0.0&lt;/span&gt;
npx @11ty/eleventy &lt;span class=&quot;token parameter variable&quot;&gt;--incremental&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt;myfile.md
&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;
	&lt;div id=&quot;usage-inc-pnpm&quot; role=&quot;tabpanel&quot;&gt;&lt;div class=&quot;syntax-highlight&quot;&gt;&lt;is-land on:visible data-wa-copy-button-target=&quot;highlighted-source-613&quot; import=&quot;/static/web-awesome/components/copy-button/copy-button.js&quot;&gt;
&lt;wa-copy-button from=&quot;highlighted-source-613&quot; tooltip-placement=&quot;left&quot;&gt;&lt;/wa-copy-button&gt;
&lt;/is-land&gt;
&lt;pre class=&quot;language-bash&quot; tabindex=&quot;0&quot;&gt;&lt;code class=&quot;language-bash&quot;&gt;&lt;span class=&quot;token comment&quot;&gt;# *Repeat* builds only operate on files that have changed&lt;/span&gt;
&lt;span class=&quot;token function&quot;&gt;pnpm&lt;/span&gt; &lt;span class=&quot;token builtin class-name&quot;&gt;exec&lt;/span&gt; eleventy &lt;span class=&quot;token parameter variable&quot;&gt;--watch&lt;/span&gt; &lt;span class=&quot;token parameter variable&quot;&gt;--incremental&lt;/span&gt;
&lt;span class=&quot;token function&quot;&gt;pnpm&lt;/span&gt; &lt;span class=&quot;token builtin class-name&quot;&gt;exec&lt;/span&gt; eleventy &lt;span class=&quot;token parameter variable&quot;&gt;--serve&lt;/span&gt; &lt;span class=&quot;token parameter variable&quot;&gt;--incremental&lt;/span&gt;

&lt;span class=&quot;token comment&quot;&gt;# Skip the initial full build with `--ignore-initial`&lt;/span&gt;
&lt;span class=&quot;token function&quot;&gt;pnpm&lt;/span&gt; &lt;span class=&quot;token builtin class-name&quot;&gt;exec&lt;/span&gt; eleventy &lt;span class=&quot;token parameter variable&quot;&gt;--serve&lt;/span&gt; &lt;span class=&quot;token parameter variable&quot;&gt;--incremental&lt;/span&gt; --ignore-initial

&lt;span class=&quot;token comment&quot;&gt;# Pass in a template path, watch/serve not required&lt;/span&gt;
&lt;span class=&quot;token comment&quot;&gt;# Added in v3.0.0&lt;/span&gt;
&lt;span class=&quot;token function&quot;&gt;pnpm&lt;/span&gt; &lt;span class=&quot;token builtin class-name&quot;&gt;exec&lt;/span&gt; eleventy &lt;span class=&quot;token parameter variable&quot;&gt;--incremental&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt;myfile.md
&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;
	&lt;div id=&quot;usage-inc-yarn&quot; role=&quot;tabpanel&quot;&gt;&lt;div class=&quot;syntax-highlight&quot;&gt;&lt;is-land on:visible data-wa-copy-button-target=&quot;highlighted-source-614&quot; import=&quot;/static/web-awesome/components/copy-button/copy-button.js&quot;&gt;
&lt;wa-copy-button from=&quot;highlighted-source-614&quot; tooltip-placement=&quot;left&quot;&gt;&lt;/wa-copy-button&gt;
&lt;/is-land&gt;
&lt;pre class=&quot;language-bash&quot; tabindex=&quot;0&quot;&gt;&lt;code class=&quot;language-bash&quot;&gt;&lt;span class=&quot;token comment&quot;&gt;# *Repeat* builds only operate on files that have changed&lt;/span&gt;
&lt;span class=&quot;token function&quot;&gt;yarn&lt;/span&gt; &lt;span class=&quot;token builtin class-name&quot;&gt;exec&lt;/span&gt; eleventy &lt;span class=&quot;token parameter variable&quot;&gt;--watch&lt;/span&gt; &lt;span class=&quot;token parameter variable&quot;&gt;--incremental&lt;/span&gt;
&lt;span class=&quot;token function&quot;&gt;yarn&lt;/span&gt; &lt;span class=&quot;token builtin class-name&quot;&gt;exec&lt;/span&gt; eleventy &lt;span class=&quot;token parameter variable&quot;&gt;--serve&lt;/span&gt; &lt;span class=&quot;token parameter variable&quot;&gt;--incremental&lt;/span&gt;

&lt;span class=&quot;token comment&quot;&gt;# Skip the initial full build with `--ignore-initial`&lt;/span&gt;
&lt;span class=&quot;token function&quot;&gt;yarn&lt;/span&gt; &lt;span class=&quot;token builtin class-name&quot;&gt;exec&lt;/span&gt; eleventy &lt;span class=&quot;token parameter variable&quot;&gt;--serve&lt;/span&gt; &lt;span class=&quot;token parameter variable&quot;&gt;--incremental&lt;/span&gt; --ignore-initial

&lt;span class=&quot;token comment&quot;&gt;# Pass in a template path, watch/serve not required&lt;/span&gt;
&lt;span class=&quot;token comment&quot;&gt;# Added in v3.0.0&lt;/span&gt;
&lt;span class=&quot;token function&quot;&gt;yarn&lt;/span&gt; &lt;span class=&quot;token builtin class-name&quot;&gt;exec&lt;/span&gt; eleventy &lt;span class=&quot;token parameter variable&quot;&gt;--incremental&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt;myfile.md
&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;/seven-minute-tabs&gt;
&lt;p&gt;Read more about &lt;a href=&quot;https://www.11ty.dev/docs/usage/incremental/&quot;&gt;incremental builds&lt;/a&gt;. Related &lt;a href=&quot;https://github.com/11ty/eleventy/issues/3324&quot;&gt;GitHub #3324&lt;/a&gt;&lt;/p&gt;
&lt;h3 id=&quot;ignore-initial-to-run-eleventy-without-an-initial-build&quot;&gt;&lt;code&gt;--ignore-initial&lt;/code&gt; to run Eleventy without an Initial Build &lt;span data-pagefind-ignore class=&quot;minilink minilink-addedin&quot; data-uncoerced-version=&quot;2.0.0-canary.25&quot;&gt;Added in v2.0.0&lt;/span&gt;&lt;/h3&gt;
&lt;p&gt;Be wary of any file changes that happened while Eleventy wasn’t running!&lt;/p&gt;
&lt;seven-minute-tabs class=&quot;tabs-flush tabs-right&quot; persist sync autoheight&gt;
	&lt;div role=&quot;tablist&quot; aria-label=&quot;Choose your Package Manager&quot;&gt;
		&lt;a href=&quot;https://www.11ty.dev/docs/usage/#usage-initial-npm&quot; role=&quot;tab&quot; data-tabs-persist=&quot;pkgmgr:npm&quot;&gt;npm&lt;/a&gt;
		&lt;a href=&quot;https://www.11ty.dev/docs/usage/#usage-initial-pnpm&quot; role=&quot;tab&quot; data-tabs-persist=&quot;pkgmgr:pnpm&quot;&gt;pnpm&lt;/a&gt;
		&lt;a href=&quot;https://www.11ty.dev/docs/usage/#usage-initial-yarn&quot; role=&quot;tab&quot; data-tabs-persist=&quot;pkgmgr:yarn&quot;&gt;yarn&lt;/a&gt;
	&lt;/div&gt;
	&lt;div id=&quot;usage-initial-npm&quot; role=&quot;tabpanel&quot;&gt;&lt;div class=&quot;syntax-highlight&quot;&gt;&lt;is-land on:visible data-wa-copy-button-target=&quot;highlighted-source-615&quot; import=&quot;/static/web-awesome/components/copy-button/copy-button.js&quot;&gt;
&lt;wa-copy-button from=&quot;highlighted-source-615&quot; tooltip-placement=&quot;left&quot;&gt;&lt;/wa-copy-button&gt;
&lt;/is-land&gt;
&lt;pre class=&quot;language-bash&quot; tabindex=&quot;0&quot;&gt;&lt;code class=&quot;language-bash&quot;&gt;&lt;span class=&quot;token comment&quot;&gt;# Don’t build when Eleventy starts, only build on file changes&lt;/span&gt;
npx @11ty/eleventy &lt;span class=&quot;token parameter variable&quot;&gt;--watch&lt;/span&gt; --ignore-initial
npx @11ty/eleventy &lt;span class=&quot;token parameter variable&quot;&gt;--serve&lt;/span&gt; --ignore-initial

&lt;span class=&quot;token comment&quot;&gt;# Works great with Incremental&lt;/span&gt;
npx @11ty/eleventy &lt;span class=&quot;token parameter variable&quot;&gt;--serve&lt;/span&gt; &lt;span class=&quot;token parameter variable&quot;&gt;--incremental&lt;/span&gt; --ignore-initial
&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;
	&lt;div id=&quot;usage-initial-pnpm&quot; role=&quot;tabpanel&quot;&gt;&lt;div class=&quot;syntax-highlight&quot;&gt;&lt;is-land on:visible data-wa-copy-button-target=&quot;highlighted-source-616&quot; import=&quot;/static/web-awesome/components/copy-button/copy-button.js&quot;&gt;
&lt;wa-copy-button from=&quot;highlighted-source-616&quot; tooltip-placement=&quot;left&quot;&gt;&lt;/wa-copy-button&gt;
&lt;/is-land&gt;
&lt;pre class=&quot;language-bash&quot; tabindex=&quot;0&quot;&gt;&lt;code class=&quot;language-bash&quot;&gt;&lt;span class=&quot;token comment&quot;&gt;# Don’t build when Eleventy starts, only build on file changes&lt;/span&gt;
&lt;span class=&quot;token function&quot;&gt;pnpm&lt;/span&gt; &lt;span class=&quot;token builtin class-name&quot;&gt;exec&lt;/span&gt; eleventy &lt;span class=&quot;token parameter variable&quot;&gt;--watch&lt;/span&gt; --ignore-initial
&lt;span class=&quot;token function&quot;&gt;pnpm&lt;/span&gt; &lt;span class=&quot;token builtin class-name&quot;&gt;exec&lt;/span&gt; eleventy &lt;span class=&quot;token parameter variable&quot;&gt;--serve&lt;/span&gt; --ignore-initial

&lt;span class=&quot;token comment&quot;&gt;# Works great with Incremental&lt;/span&gt;
&lt;span class=&quot;token function&quot;&gt;pnpm&lt;/span&gt; &lt;span class=&quot;token builtin class-name&quot;&gt;exec&lt;/span&gt; eleventy &lt;span class=&quot;token parameter variable&quot;&gt;--serve&lt;/span&gt; &lt;span class=&quot;token parameter variable&quot;&gt;--incremental&lt;/span&gt; --ignore-initial
&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;
	&lt;div id=&quot;usage-initial-yarn&quot; role=&quot;tabpanel&quot;&gt;&lt;div class=&quot;syntax-highlight&quot;&gt;&lt;is-land on:visible data-wa-copy-button-target=&quot;highlighted-source-617&quot; import=&quot;/static/web-awesome/components/copy-button/copy-button.js&quot;&gt;
&lt;wa-copy-button from=&quot;highlighted-source-617&quot; tooltip-placement=&quot;left&quot;&gt;&lt;/wa-copy-button&gt;
&lt;/is-land&gt;
&lt;pre class=&quot;language-bash&quot; tabindex=&quot;0&quot;&gt;&lt;code class=&quot;language-bash&quot;&gt;&lt;span class=&quot;token comment&quot;&gt;# Don’t build when Eleventy starts, only build on file changes&lt;/span&gt;
&lt;span class=&quot;token function&quot;&gt;yarn&lt;/span&gt; &lt;span class=&quot;token builtin class-name&quot;&gt;exec&lt;/span&gt; eleventy &lt;span class=&quot;token parameter variable&quot;&gt;--watch&lt;/span&gt; --ignore-initial
&lt;span class=&quot;token function&quot;&gt;yarn&lt;/span&gt; &lt;span class=&quot;token builtin class-name&quot;&gt;exec&lt;/span&gt; eleventy &lt;span class=&quot;token parameter variable&quot;&gt;--serve&lt;/span&gt; --ignore-initial

&lt;span class=&quot;token comment&quot;&gt;# Works great with Incremental&lt;/span&gt;
&lt;span class=&quot;token function&quot;&gt;yarn&lt;/span&gt; &lt;span class=&quot;token builtin class-name&quot;&gt;exec&lt;/span&gt; eleventy &lt;span class=&quot;token parameter variable&quot;&gt;--serve&lt;/span&gt; &lt;span class=&quot;token parameter variable&quot;&gt;--incremental&lt;/span&gt; --ignore-initial
&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;/seven-minute-tabs&gt;
&lt;h3 id=&quot;deeper-insight-into-eleventy-internals&quot;&gt;Deeper insight into Eleventy Internals&lt;/h3&gt;
&lt;p&gt;You can use the &lt;code&gt;DEBUG&lt;/code&gt; &lt;a href=&quot;https://www.11ty.dev/docs/environment-vars/&quot;&gt;environment variable&lt;/a&gt; to enable the &lt;a href=&quot;https://www.11ty.dev/docs/debugging/&quot;&gt;special debug log output&lt;/a&gt;, allowing deeper insight into Eleventy’s internals. For simplicity this example is using the &lt;a href=&quot;https://github.com/kentcdodds/cross-env&quot;&gt;&lt;code&gt;cross-env&lt;/code&gt;&lt;/a&gt; package.&lt;/p&gt;
&lt;seven-minute-tabs class=&quot;tabs-flush tabs-right&quot; persist sync autoheight&gt;
	&lt;div role=&quot;tablist&quot; aria-label=&quot;Choose your Package Manager&quot;&gt;
		&lt;a href=&quot;https://www.11ty.dev/docs/usage/#usage-debugging-npm&quot; role=&quot;tab&quot; data-tabs-persist=&quot;pkgmgr:npm&quot;&gt;npm&lt;/a&gt;
		&lt;a href=&quot;https://www.11ty.dev/docs/usage/#usage-debugging-pnpm&quot; role=&quot;tab&quot; data-tabs-persist=&quot;pkgmgr:pnpm&quot;&gt;pnpm&lt;/a&gt;
		&lt;a href=&quot;https://www.11ty.dev/docs/usage/#usage-debugging-yarn&quot; role=&quot;tab&quot; data-tabs-persist=&quot;pkgmgr:yarn&quot;&gt;yarn&lt;/a&gt;
	&lt;/div&gt;
	&lt;div id=&quot;usage-debugging-npm&quot; role=&quot;tabpanel&quot;&gt;&lt;div class=&quot;syntax-highlight&quot;&gt;&lt;is-land on:visible data-wa-copy-button-target=&quot;highlighted-source-618&quot; import=&quot;/static/web-awesome/components/copy-button/copy-button.js&quot;&gt;
&lt;wa-copy-button from=&quot;highlighted-source-618&quot; tooltip-placement=&quot;left&quot;&gt;&lt;/wa-copy-button&gt;
&lt;/is-land&gt;
&lt;pre class=&quot;language-bash&quot; tabindex=&quot;0&quot;&gt;&lt;code class=&quot;language-bash&quot;&gt;npx cross-env &lt;span class=&quot;token assign-left variable&quot;&gt;DEBUG&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt;Eleventy:* npx @11ty/eleventy &lt;span class=&quot;token parameter variable&quot;&gt;--dryrun&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;
	&lt;div id=&quot;usage-debugging-pnpm&quot; role=&quot;tabpanel&quot;&gt;&lt;div class=&quot;syntax-highlight&quot;&gt;&lt;is-land on:visible data-wa-copy-button-target=&quot;highlighted-source-619&quot; import=&quot;/static/web-awesome/components/copy-button/copy-button.js&quot;&gt;
&lt;wa-copy-button from=&quot;highlighted-source-619&quot; tooltip-placement=&quot;left&quot;&gt;&lt;/wa-copy-button&gt;
&lt;/is-land&gt;
&lt;pre class=&quot;language-bash&quot; tabindex=&quot;0&quot;&gt;&lt;code class=&quot;language-bash&quot;&gt;&lt;span class=&quot;token function&quot;&gt;pnpm&lt;/span&gt; &lt;span class=&quot;token builtin class-name&quot;&gt;exec&lt;/span&gt; cross-env &lt;span class=&quot;token assign-left variable&quot;&gt;DEBUG&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt;Eleventy:* &lt;span class=&quot;token function&quot;&gt;pnpm&lt;/span&gt; &lt;span class=&quot;token builtin class-name&quot;&gt;exec&lt;/span&gt; @11ty/eleventy &lt;span class=&quot;token parameter variable&quot;&gt;--dryrun&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;
	&lt;div id=&quot;usage-debugging-yarn&quot; role=&quot;tabpanel&quot;&gt;&lt;div class=&quot;syntax-highlight&quot;&gt;&lt;is-land on:visible data-wa-copy-button-target=&quot;highlighted-source-620&quot; import=&quot;/static/web-awesome/components/copy-button/copy-button.js&quot;&gt;
&lt;wa-copy-button from=&quot;highlighted-source-620&quot; tooltip-placement=&quot;left&quot;&gt;&lt;/wa-copy-button&gt;
&lt;/is-land&gt;
&lt;pre class=&quot;language-bash&quot; tabindex=&quot;0&quot;&gt;&lt;code class=&quot;language-bash&quot;&gt;&lt;span class=&quot;token function&quot;&gt;yarn&lt;/span&gt; &lt;span class=&quot;token builtin class-name&quot;&gt;exec&lt;/span&gt; cross-env &lt;span class=&quot;token assign-left variable&quot;&gt;DEBUG&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt;Eleventy:* &lt;span class=&quot;token function&quot;&gt;yarn&lt;/span&gt; &lt;span class=&quot;token builtin class-name&quot;&gt;exec&lt;/span&gt; @11ty/eleventy &lt;span class=&quot;token parameter variable&quot;&gt;--dryrun&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;/seven-minute-tabs&gt;
&lt;p&gt;Learn more about &lt;a href=&quot;https://www.11ty.dev/docs/debugging/&quot;&gt;Eleventy’s Debug Mode log output&lt;/a&gt;.&lt;/p&gt;
&lt;h3 id=&quot;using-the-same-input-and-output&quot;&gt;Using the Same Input and Output&lt;/h3&gt;
&lt;p&gt;Yes, you can use the same &lt;code&gt;input&lt;/code&gt; and &lt;code&gt;output&lt;/code&gt; directories, like so:&lt;/p&gt;
&lt;seven-minute-tabs class=&quot;tabs-flush tabs-right&quot; persist sync autoheight&gt;
	&lt;div role=&quot;tablist&quot; aria-label=&quot;Choose your Package Manager&quot;&gt;
		&lt;a href=&quot;https://www.11ty.dev/docs/usage/#usage-same-npm&quot; role=&quot;tab&quot; data-tabs-persist=&quot;pkgmgr:npm&quot;&gt;npm&lt;/a&gt;
		&lt;a href=&quot;https://www.11ty.dev/docs/usage/#usage-same-pnpm&quot; role=&quot;tab&quot; data-tabs-persist=&quot;pkgmgr:pnpm&quot;&gt;pnpm&lt;/a&gt;
		&lt;a href=&quot;https://www.11ty.dev/docs/usage/#usage-same-yarn&quot; role=&quot;tab&quot; data-tabs-persist=&quot;pkgmgr:yarn&quot;&gt;yarn&lt;/a&gt;
	&lt;/div&gt;
	&lt;div id=&quot;usage-same-npm&quot; role=&quot;tabpanel&quot;&gt;&lt;div class=&quot;syntax-highlight&quot;&gt;&lt;is-land on:visible data-wa-copy-button-target=&quot;highlighted-source-621&quot; import=&quot;/static/web-awesome/components/copy-button/copy-button.js&quot;&gt;
&lt;wa-copy-button from=&quot;highlighted-source-621&quot; tooltip-placement=&quot;left&quot;&gt;&lt;/wa-copy-button&gt;
&lt;/is-land&gt;
&lt;pre class=&quot;language-bash&quot; tabindex=&quot;0&quot;&gt;&lt;code class=&quot;language-bash&quot;&gt;&lt;span class=&quot;token comment&quot;&gt;# Parse and write Markdown to HTML, respecting directory structure.&lt;/span&gt;
npx @11ty/eleventy &lt;span class=&quot;token parameter variable&quot;&gt;--input&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt;. &lt;span class=&quot;token parameter variable&quot;&gt;--output&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt;. &lt;span class=&quot;token parameter variable&quot;&gt;--formats&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt;md
&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;
	&lt;div id=&quot;usage-same-pnpm&quot; role=&quot;tabpanel&quot;&gt;&lt;div class=&quot;syntax-highlight&quot;&gt;&lt;is-land on:visible data-wa-copy-button-target=&quot;highlighted-source-622&quot; import=&quot;/static/web-awesome/components/copy-button/copy-button.js&quot;&gt;
&lt;wa-copy-button from=&quot;highlighted-source-622&quot; tooltip-placement=&quot;left&quot;&gt;&lt;/wa-copy-button&gt;
&lt;/is-land&gt;
&lt;pre class=&quot;language-bash&quot; tabindex=&quot;0&quot;&gt;&lt;code class=&quot;language-bash&quot;&gt;&lt;span class=&quot;token comment&quot;&gt;# Parse and write Markdown to HTML, respecting directory structure.&lt;/span&gt;
&lt;span class=&quot;token function&quot;&gt;pnpm&lt;/span&gt; &lt;span class=&quot;token builtin class-name&quot;&gt;exec&lt;/span&gt; eleventy &lt;span class=&quot;token parameter variable&quot;&gt;--input&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt;. &lt;span class=&quot;token parameter variable&quot;&gt;--output&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt;. &lt;span class=&quot;token parameter variable&quot;&gt;--formats&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt;md
&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;
	&lt;div id=&quot;usage-same-yarn&quot; role=&quot;tabpanel&quot;&gt;&lt;div class=&quot;syntax-highlight&quot;&gt;&lt;is-land on:visible data-wa-copy-button-target=&quot;highlighted-source-623&quot; import=&quot;/static/web-awesome/components/copy-button/copy-button.js&quot;&gt;
&lt;wa-copy-button from=&quot;highlighted-source-623&quot; tooltip-placement=&quot;left&quot;&gt;&lt;/wa-copy-button&gt;
&lt;/is-land&gt;
&lt;pre class=&quot;language-bash&quot; tabindex=&quot;0&quot;&gt;&lt;code class=&quot;language-bash&quot;&gt;&lt;span class=&quot;token comment&quot;&gt;# Parse and write Markdown to HTML, respecting directory structure.&lt;/span&gt;
&lt;span class=&quot;token function&quot;&gt;yarn&lt;/span&gt; &lt;span class=&quot;token builtin class-name&quot;&gt;exec&lt;/span&gt; eleventy &lt;span class=&quot;token parameter variable&quot;&gt;--input&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt;. &lt;span class=&quot;token parameter variable&quot;&gt;--output&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt;. &lt;span class=&quot;token parameter variable&quot;&gt;--formats&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt;md
&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;/seven-minute-tabs&gt;
&lt;div class=&quot;elv-callout elv-callout-warn&quot;&gt;&lt;div class=&quot;elv-callout-label&quot;&gt;WARNING&lt;/div&gt;&lt;div class=&quot;elv-callout-c&quot;&gt;Careful with &lt;code&gt;--formats=html&lt;/code&gt; here! If you run Eleventy more than once, we will attempt to process your new output files as input files (which will throw errors). Read more at the &lt;a href=&quot;https://www.11ty.dev/docs/languages/html/#using-the-same-input-and-output-directories&quot;&gt;HTML template docs&lt;/a&gt;.&lt;/div&gt;&lt;/div&gt;
&lt;!--
### Example: Process a Single File

```bash
npx @11ty/eleventy --input=README.md --output=.
```

Writes to `./README/index.html`.
--&gt;
</content>
  </entry>
  <entry>
    <title>Incremental</title>
    <link href="https://www.11ty.dev/docs/usage/incremental/" />
    <updated>2026-09-21T20:36:04Z</updated>
    <id>https://www.11ty.dev/docs/usage/incremental/</id>
    <content type="html">&lt;h1 id=&quot;incremental-builds&quot;&gt;Incremental Builds&lt;/h1&gt;
&lt;p&gt;Incremental builds via the command line flag &lt;code&gt;--incremental&lt;/code&gt; perform a partial build operating only on files that have changed to improve build times when doing local development.&lt;/p&gt;
&lt;p&gt;Let’s check in on the current capabilities and the roadmap:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Templates&lt;/strong&gt; (Incremental template builds):
&lt;ul&gt;
&lt;li&gt;If you create/update a template file, Eleventy will run the build for that file and only that file.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Layouts&lt;/strong&gt; &lt;span data-pagefind-ignore eleventy:id-ignore class=&quot;minilink minilink-addedin&quot; data-uncoerced-version=&quot;2.0.0-canary.21&quot;&gt;Added in v2.0.0&lt;/span&gt;: When you change a layout file, any templates using that layout file are rebuilt.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Template Dependencies&lt;/strong&gt; &lt;span data-pagefind-ignore eleventy:id-ignore class=&quot;minilink minilink-addedin&quot; data-uncoerced-version=&quot;2.0.0-canary.19&quot;&gt;Added in v2.0.0&lt;/span&gt;Any templates using a dependency mapped via &lt;a href=&quot;https://www.11ty.dev/docs/languages/custom/#registering-dependencies&quot;&gt;the &lt;code&gt;addDependencies&lt;/code&gt; method&lt;/a&gt; will be rebuilt when those dependencies change.
&lt;ul&gt;
&lt;li&gt;&lt;span data-pagefind-ignore eleventy:id-ignore class=&quot;minilink minilink-addedin&quot; data-uncoerced-version=&quot;1.0.0&quot;&gt;Added in v1.0.0&lt;/span&gt;This feature was previously exposed as part of the API for &lt;a href=&quot;https://www.11ty.dev/docs/languages/custom/#isincrementalmatch&quot;&gt;Custom template extensions&lt;/a&gt; via the &lt;code&gt;isIncrementalMatch&lt;/code&gt; function.&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Exceptions for Includes&lt;/em&gt;: If the created/updated file is in your &lt;a href=&quot;https://www.11ty.dev/docs/config/#directory-for-includes&quot;&gt;Includes&lt;/a&gt; or &lt;a href=&quot;https://www.11ty.dev/docs/config/#directory-for-layouts-(optional)&quot;&gt;Layouts&lt;/a&gt; directories, a full build will run (unless a known Eleventy layout file &lt;span data-pagefind-ignore eleventy:id-ignore class=&quot;minilink minilink-addedin&quot; data-uncoerced-version=&quot;2.0.0-canary.21&quot;&gt;Added in v2.0.0&lt;/span&gt;).&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Collections&lt;/strong&gt; &lt;span data-pagefind-ignore eleventy:id-ignore class=&quot;minilink minilink-addedin&quot; data-uncoerced-version=&quot;2.0.0-canary.21&quot;&gt;Added in v2.0.0&lt;/span&gt;: When you add or delete a tag from a template, any templates using that collection tag (as declared by &lt;a href=&quot;https://www.11ty.dev/docs/pagination/&quot;&gt;&lt;code&gt;pagination.data&lt;/code&gt;&lt;/a&gt; or &lt;a href=&quot;https://www.11ty.dev/docs/collections/#declare-your-collections-for-incremental-builds&quot;&gt;&lt;code&gt;eleventyImport.collections&lt;/code&gt;&lt;/a&gt;) will be rebuilt.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.11ty.dev/docs/copy/&quot;&gt;&lt;strong&gt;Passthrough Copy&lt;/strong&gt;&lt;/a&gt; (Incremental passthrough copy) :
&lt;ul&gt;
&lt;li&gt;Only copy a passthrough copy file when it actively changed. Don’t run a template or full build if only a passthrough copy file has changed.&lt;/li&gt;
&lt;li&gt;When running a template build, skip the passthrough copy step.&lt;/li&gt;
&lt;li&gt;&lt;span data-pagefind-ignore eleventy:id-ignore class=&quot;minilink minilink-addedin&quot; data-uncoerced-version=&quot;2.0.0-canary.12&quot;&gt;Added in v2.0.0&lt;/span&gt; &lt;a href=&quot;https://www.11ty.dev/docs/copy/#passthrough-during-serve&quot;&gt;Passthrough copy can be emulated during &lt;code&gt;--serve&lt;/code&gt;&lt;/a&gt; to speed up both incremental and non-incremental builds. It was decided not to ship incremental passthrough copy as the default behavior (&lt;a href=&quot;https://github.com/11ty/eleventy/issues/1109&quot;&gt;#1109&lt;/a&gt;), instead deferring to this emulated copy feature.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Configuration File&lt;/strong&gt;
&lt;ul&gt;
&lt;li&gt;If you create/update your Eleventy configuration file, a full build will run.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Don’t build on startup&lt;/strong&gt;: &lt;span data-pagefind-ignore eleventy:id-ignore class=&quot;minilink minilink-addedin&quot; data-uncoerced-version=&quot;2.0.0-canary.25&quot;&gt;Added in v2.0.0&lt;/span&gt; &lt;a href=&quot;https://www.11ty.dev/docs/usage/#ignore-initial-to-run-eleventy-without-an-initial-build&quot;&gt;&lt;code&gt;--ignore-initial&lt;/code&gt;&lt;/a&gt; was added and works great with &lt;code&gt;--incremental&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Explicit Incremental&lt;/strong&gt; &lt;span data-pagefind-ignore eleventy:id-ignore class=&quot;minilink minilink-addedin&quot; data-uncoerced-version=&quot;3.0.0-alpha.14&quot;&gt;Added in v3.0.0&lt;/span&gt; Pass in a filename to only build an incremental for one file (and it’s dependencies) with &lt;code&gt;--incremental=filename&lt;/code&gt; (more in &lt;a href=&quot;https://github.com/11ty/buildawesome/issues/3324&quot;&gt;#3324&lt;/a&gt;)
&lt;ul&gt;
&lt;li&gt;&lt;span data-pagefind-ignore eleventy:id-ignore class=&quot;minilink minilink-addedin&quot; data-uncoerced-version=&quot;4.0.0-alpha.8&quot;&gt;Pre-release only: v4.0.0-alpha.8&lt;/span&gt;Added support for multiple incremental files (also called &lt;strong&gt;Batched Incremental&lt;/strong&gt;) with &lt;code&gt;--incremental=file1 --incremental=file2&lt;/code&gt; or &lt;code&gt;--incremental=file1,file2&lt;/code&gt; (more in &lt;a href=&quot;https://github.com/11ty/buildawesome/issues/4274&quot;&gt;#4274&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;additional-template-syntax-specific-features&quot;&gt;Additional Template Syntax Specific Features&lt;/h2&gt;
&lt;p&gt;The previously stated incremental features are implemented in Eleventy core and are available to all template languages. Some template types offer additional &lt;code&gt;--incremental&lt;/code&gt; build support:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.11ty.dev/docs/languages/webc/&quot;&gt;WebC&lt;/a&gt;: deep knowledge of the full component dependency graph allows us to smartly build templates that use a component when that component is changed.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;to-do&quot;&gt;🗓 To Do&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Cold Start Incremental&lt;/strong&gt;: &lt;code&gt;--incremental&lt;/code&gt; does a full build to start out to provide a fresh starting point to work from. This feature would save the state of the build to the file system for faster cold starts. &lt;a href=&quot;https://github.com/11ty/eleventy/issues/984&quot;&gt;#984&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Incremental on a Build Server&lt;/strong&gt;: Cache the output folder between builds on a CI server like Netlify and only process/write templates that have changed since the last build. &lt;a href=&quot;https://github.com/11ty/eleventy/issues/2775&quot;&gt;#2775&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Global/directory/template Data file usage mapped to templates &lt;a href=&quot;https://github.com/11ty/eleventy/issues/2706&quot;&gt;#2706&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Template types
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;11ty.js&lt;/code&gt;: Map JavaScript dependencies&lt;/li&gt;
&lt;li&gt;&lt;code&gt;liquid&lt;/code&gt;: Dependency mapping for Liquid templates (&lt;code&gt;{% include %}&lt;/code&gt;, etc)&lt;/li&gt;
&lt;li&gt;&lt;code&gt;njk&lt;/code&gt; Dependency mapping for Nunjucks templates (&lt;code&gt;{% include %}&lt;/code&gt;, etc): more at &lt;a href=&quot;https://github.com/11ty/buildawesome/issues/3804&quot;&gt;Issue #3804&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Collections dependencies improvements: while we have &lt;code&gt;eleventyImport.collections&lt;/code&gt; to declaratively log collections dependencies, we may be able to dive deeper into template syntax APIs to find the symbols in use. &lt;a href=&quot;https://github.com/11ty/eleventy/issues/1615&quot;&gt;#1615&lt;/a&gt; Alternatively we may be able to change the collections API to use Proxies to get smarter about this in an easier way (though previous experiments with this for &lt;code&gt;eleventyComputed&lt;/code&gt; failed in some languages).&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.11ty.dev/docs/plugins/render/&quot;&gt;Render plugin&lt;/a&gt;: &lt;code&gt;{% renderFile %}&lt;/code&gt; dependencies&lt;/li&gt;
&lt;li&gt;&lt;em&gt;Stretch goal&lt;/em&gt;: Pagination-level incremental that operates on a subset of data &lt;a href=&quot;https://github.com/11ty/eleventy/issues/1087&quot;&gt;#1087&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</content>
  </entry>
  <entry>
    <title>Transforms</title>
    <link href="https://www.11ty.dev/docs/transforms/" />
    <updated>2026-09-21T20:36:04Z</updated>
    <id>https://www.11ty.dev/docs/transforms/</id>
    <content type="html">&lt;h1 id=&quot;transforms&quot;&gt;Transforms&lt;/h1&gt;
&lt;p&gt;Transforms can modify a template’s output. For example, use a transform to format/prettify an HTML file with proper whitespace.&lt;/p&gt;
&lt;div class=&quot;elv-callout elv-callout-info&quot;&gt;&lt;div class=&quot;elv-callout-c&quot;&gt;The provided transform function &lt;strong&gt;must&lt;/strong&gt; return the original or transformed content.&lt;/div&gt;&lt;/div&gt;
&lt;div class=&quot;codetitle codetitle-right-md&quot;&gt;eleventy.config.js&lt;/div&gt;
&lt;is-land on:visible import=&quot;/js/seven-minute-tabs.js&quot;&gt;
&lt;seven-minute-tabs class=&quot;tabs-flush&quot; persist sync autoheight&gt;
&lt;div role=&quot;tablist&quot; aria-label=&quot;Template Language Chooser&quot;&gt;
	&lt;a href=&quot;https://www.11ty.dev/docs/transforms/#tab-id-150-jsesm&quot; role=&quot;tab&quot; data-tabs-persist=&quot;templatelang:jsesm&quot;&gt;ESM&lt;/a&gt;
&lt;a href=&quot;https://www.11ty.dev/docs/transforms/#tab-id-150-jscjs&quot; role=&quot;tab&quot; data-tabs-persist=&quot;templatelang:jscjs&quot;&gt;CommonJS&lt;/a&gt;
&lt;/div&gt;
  &lt;div id=&quot;tab-id-150-jsesm&quot; role=&quot;tabpanel&quot;&gt;&lt;div class=&quot;syntax-highlight&quot;&gt;&lt;is-land on:visible data-wa-copy-button-target=&quot;highlighted-source-624&quot; import=&quot;/static/web-awesome/components/copy-button/copy-button.js&quot;&gt;
&lt;wa-copy-button from=&quot;highlighted-source-624&quot; tooltip-placement=&quot;left&quot;&gt;&lt;/wa-copy-button&gt;
&lt;/is-land&gt;
&lt;pre class=&quot;language-js&quot; tabindex=&quot;0&quot;&gt;&lt;code class=&quot;language-js&quot;&gt;&lt;span class=&quot;token keyword&quot;&gt;export&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;default&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;function&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token parameter&quot;&gt;eleventyConfig&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
	&lt;span class=&quot;token comment&quot;&gt;// Can be sync or async&lt;/span&gt;
	eleventyConfig&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;addTransform&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;transform-name&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;async&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;function&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token parameter&quot;&gt;content&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
		console&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;log&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token keyword&quot;&gt;this&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;page&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;inputPath&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;

		&lt;span class=&quot;token comment&quot;&gt;// Caution: this could be `false` (from permalink)&lt;/span&gt;
		console&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;log&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token keyword&quot;&gt;this&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;page&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;outputPath&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;

		&lt;span class=&quot;token comment&quot;&gt;// No changes made, return as-is&lt;/span&gt;
		&lt;span class=&quot;token keyword&quot;&gt;return&lt;/span&gt; content&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
	&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
  &lt;/div&gt;
  &lt;div id=&quot;tab-id-150-jscjs&quot; role=&quot;tabpanel&quot;&gt;&lt;div class=&quot;syntax-highlight&quot;&gt;&lt;is-land on:visible data-wa-copy-button-target=&quot;highlighted-source-625&quot; import=&quot;/static/web-awesome/components/copy-button/copy-button.js&quot;&gt;
&lt;wa-copy-button from=&quot;highlighted-source-625&quot; tooltip-placement=&quot;left&quot;&gt;&lt;/wa-copy-button&gt;
&lt;/is-land&gt;
&lt;pre class=&quot;language-js&quot; tabindex=&quot;0&quot;&gt;&lt;code class=&quot;language-js&quot;&gt;module&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function-variable function&quot;&gt;exports&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;function&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token parameter&quot;&gt;eleventyConfig&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
	&lt;span class=&quot;token comment&quot;&gt;// Can be sync or async&lt;/span&gt;
	eleventyConfig&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;addTransform&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;transform-name&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;async&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;function&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token parameter&quot;&gt;content&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
		console&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;log&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token keyword&quot;&gt;this&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;page&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;inputPath&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;

		&lt;span class=&quot;token comment&quot;&gt;// Caution: this could be `false` (from permalink)&lt;/span&gt;
		console&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;log&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token keyword&quot;&gt;this&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;page&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;outputPath&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;

		&lt;span class=&quot;token comment&quot;&gt;// No changes made, return as-is&lt;/span&gt;
		&lt;span class=&quot;token keyword&quot;&gt;return&lt;/span&gt; content&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
	&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
  &lt;/div&gt;
&lt;/seven-minute-tabs&gt;
&lt;/is-land&gt;
&lt;p&gt;Access to &lt;a href=&quot;https://www.11ty.dev/docs/data-eleventy-supplied/#page-variable&quot;&gt;Eleventy’s &lt;code&gt;page&lt;/code&gt; variable&lt;/a&gt; (via &lt;code&gt;this.page&lt;/code&gt;) was added in Eleventy v2.0. For previous versions, &lt;a href=&quot;https://v1-0-2.11ty.dev/docs/config/#transforms&quot;&gt;consult the older versions of the docs&lt;/a&gt;.&lt;/p&gt;
&lt;h2 id=&quot;running-transforms-manually&quot;&gt;Running Transforms Manually&lt;/h2&gt;
&lt;p&gt;&lt;span data-pagefind-ignore eleventy:id-ignore class=&quot;minilink minilink-addedin&quot; data-uncoerced-version=&quot;3.0.0-alpha.11&quot;&gt;Added in v3.0.0&lt;/span&gt; The &lt;a href=&quot;https://www.11ty.dev/docs/filters/render-transforms/&quot;&gt;&lt;code&gt;renderTransforms&lt;/code&gt; universal filter&lt;/a&gt; allows projects to run transforms manually on blocks of arbitrary HTML content.&lt;/p&gt;
&lt;h2 id=&quot;order-of-execution&quot;&gt;Order of Execution&lt;/h2&gt;
&lt;p&gt;Transforms are executed in order of insertion in your configuration file.&lt;/p&gt;
&lt;pre class=&quot;language-js&quot; tabindex=&quot;0&quot;&gt;&lt;code class=&quot;language-js&quot;&gt;eleventyConfig&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;addTransform&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;first&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;=&gt;&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
eleventyConfig&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;addTransform&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;second&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;=&gt;&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
eleventyConfig&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;addTransform&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;third&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;=&gt;&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;h3 id=&quot;plugins&quot;&gt;Plugins&lt;/h3&gt;
&lt;p&gt;Transforms added via plugins are inserted via the &lt;a href=&quot;https://www.11ty.dev/docs/plugins/#creating-a-plugin&quot;&gt;second configuration stage for plugins&lt;/a&gt;.&lt;/p&gt;
&lt;pre class=&quot;language-js&quot; tabindex=&quot;0&quot;&gt;&lt;code class=&quot;language-js&quot;&gt;eleventyConfig&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;addPlugin&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token parameter&quot;&gt;eleventyConfig&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;=&gt;&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
	eleventyConfig&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;addTransform&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;third&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;=&gt;&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
eleventyConfig&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;addTransform&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;first&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;=&gt;&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
eleventyConfig&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;addTransform&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;second&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;=&gt;&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;h2 id=&quot;examples&quot;&gt;Examples&lt;/h2&gt;
&lt;h3 id=&quot;minify-html-output&quot;&gt;Minify HTML Output&lt;/h3&gt;
&lt;div class=&quot;codetitle codetitle-right-md&quot;&gt;eleventy.config.js&lt;/div&gt;
&lt;is-land on:visible import=&quot;/js/seven-minute-tabs.js&quot;&gt;
&lt;seven-minute-tabs class=&quot;tabs-flush&quot; persist sync autoheight&gt;
&lt;div role=&quot;tablist&quot; aria-label=&quot;Template Language Chooser&quot;&gt;
	&lt;a href=&quot;https://www.11ty.dev/docs/transforms/#tab-id-151-jsesm&quot; role=&quot;tab&quot; data-tabs-persist=&quot;templatelang:jsesm&quot;&gt;ESM&lt;/a&gt;
&lt;a href=&quot;https://www.11ty.dev/docs/transforms/#tab-id-151-jscjs&quot; role=&quot;tab&quot; data-tabs-persist=&quot;templatelang:jscjs&quot;&gt;CommonJS&lt;/a&gt;
&lt;/div&gt;
  &lt;div id=&quot;tab-id-151-jsesm&quot; role=&quot;tabpanel&quot;&gt;&lt;div class=&quot;syntax-highlight&quot;&gt;&lt;is-land on:visible data-wa-copy-button-target=&quot;highlighted-source-626&quot; import=&quot;/static/web-awesome/components/copy-button/copy-button.js&quot;&gt;
&lt;wa-copy-button from=&quot;highlighted-source-626&quot; tooltip-placement=&quot;left&quot;&gt;&lt;/wa-copy-button&gt;
&lt;/is-land&gt;
&lt;pre class=&quot;language-js&quot; tabindex=&quot;0&quot;&gt;&lt;code class=&quot;language-js&quot;&gt;&lt;span class=&quot;token keyword&quot;&gt;import&lt;/span&gt; htmlmin &lt;span class=&quot;token keyword&quot;&gt;from&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;html-minifier-terser&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;

&lt;span class=&quot;token keyword&quot;&gt;export&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;default&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;function&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token parameter&quot;&gt;eleventyConfig&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
	eleventyConfig&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;addTransform&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;htmlmin&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;function&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token parameter&quot;&gt;content&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
		&lt;span class=&quot;token comment&quot;&gt;// String conversion to handle `permalink: false`&lt;/span&gt;
		&lt;span class=&quot;token keyword&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token keyword&quot;&gt;this&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;page&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;outputPath &lt;span class=&quot;token operator&quot;&gt;||&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;endsWith&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;.html&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
			&lt;span class=&quot;token keyword&quot;&gt;let&lt;/span&gt; minified &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; htmlmin&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;minify&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;content&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
				&lt;span class=&quot;token literal-property property&quot;&gt;useShortDoctype&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token boolean&quot;&gt;true&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
				&lt;span class=&quot;token literal-property property&quot;&gt;removeComments&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token boolean&quot;&gt;true&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
				&lt;span class=&quot;token literal-property property&quot;&gt;collapseWhitespace&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token boolean&quot;&gt;true&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
			&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;

			&lt;span class=&quot;token keyword&quot;&gt;return&lt;/span&gt; minified&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
		&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;

		&lt;span class=&quot;token comment&quot;&gt;// If not an HTML output, return content as-is&lt;/span&gt;
		&lt;span class=&quot;token keyword&quot;&gt;return&lt;/span&gt; content&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
	&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
  &lt;/div&gt;
  &lt;div id=&quot;tab-id-151-jscjs&quot; role=&quot;tabpanel&quot;&gt;&lt;div class=&quot;syntax-highlight&quot;&gt;&lt;is-land on:visible data-wa-copy-button-target=&quot;highlighted-source-627&quot; import=&quot;/static/web-awesome/components/copy-button/copy-button.js&quot;&gt;
&lt;wa-copy-button from=&quot;highlighted-source-627&quot; tooltip-placement=&quot;left&quot;&gt;&lt;/wa-copy-button&gt;
&lt;/is-land&gt;
&lt;pre class=&quot;language-js&quot; tabindex=&quot;0&quot;&gt;&lt;code class=&quot;language-js&quot;&gt;&lt;span class=&quot;token keyword&quot;&gt;const&lt;/span&gt; htmlmin &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;token function&quot;&gt;require&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;html-minifier-terser&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;

module&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function-variable function&quot;&gt;exports&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;function&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token parameter&quot;&gt;eleventyConfig&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
	eleventyConfig&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;addTransform&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;htmlmin&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;function&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token parameter&quot;&gt;content&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
		&lt;span class=&quot;token comment&quot;&gt;// String conversion to handle `permalink: false`&lt;/span&gt;
		&lt;span class=&quot;token keyword&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token keyword&quot;&gt;this&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;page&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;outputPath &lt;span class=&quot;token operator&quot;&gt;||&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;endsWith&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;.html&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
			&lt;span class=&quot;token keyword&quot;&gt;let&lt;/span&gt; minified &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; htmlmin&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;minify&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;content&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
				&lt;span class=&quot;token literal-property property&quot;&gt;useShortDoctype&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token boolean&quot;&gt;true&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
				&lt;span class=&quot;token literal-property property&quot;&gt;removeComments&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token boolean&quot;&gt;true&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
				&lt;span class=&quot;token literal-property property&quot;&gt;collapseWhitespace&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token boolean&quot;&gt;true&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
			&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;

			&lt;span class=&quot;token keyword&quot;&gt;return&lt;/span&gt; minified&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
		&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;

		&lt;span class=&quot;token comment&quot;&gt;// If not an HTML output, return content as-is&lt;/span&gt;
		&lt;span class=&quot;token keyword&quot;&gt;return&lt;/span&gt; content&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
	&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
  &lt;/div&gt;
&lt;/seven-minute-tabs&gt;
&lt;/is-land&gt;
&lt;p&gt;Note that &lt;code&gt;html-minifier-terser&lt;/code&gt; has a &lt;a href=&quot;https://github.com/terser/html-minifier-terser?tab=readme-ov-file#options-quick-reference&quot;&gt;significant number of options&lt;/a&gt;, most of which are disabled by default.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>Testmonials</title>
    <link href="https://www.11ty.dev/docs/testimonials/" />
    <updated>2026-09-21T20:36:04Z</updated>
    <id>https://www.11ty.dev/docs/testimonials/</id>
    <content type="html">&lt;h1 id=&quot;testimonials&quot;&gt;Testimonials&lt;/h1&gt;
&lt;p&gt;Don’t just take my word for it. 🌈 Listen to what these happy developers are saying about Eleventy:&lt;/p&gt;
&lt;div id=&quot;andy-bell&quot;&gt;&lt;blockquote&gt;&lt;p&gt;“Jekyll is dead to me” &lt;span class=&quot;bio-source&quot;&gt;—&lt;a href=&quot;https://andy-bell.co.uk/&quot;&gt;&lt;img src=&quot;https://v1.indieweb-avatar.11ty.dev/https%3A%2F%2Fandy-bell.co.uk%2F/&quot; width=&quot;60&quot; height=&quot;60&quot; alt=&quot;&quot; class=&quot;avatar avatar-indieweb&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; /&gt;Andy Bell&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;/div&gt;
&lt;div id=&quot;dan-mall&quot;&gt;&lt;blockquote&gt;&lt;p&gt;“The Eleventy + Netlify combo continues to be 🤌” &lt;span class=&quot;bio-source&quot;&gt;—&lt;a href=&quot;https://twitter.com/danmall/status/1585364687046123521&quot;&gt;&lt;img src=&quot;https://v1.indieweb-avatar.11ty.dev/https%3A%2F%2Fdanmall.com%2F/&quot; width=&quot;60&quot; height=&quot;60&quot; alt=&quot;&quot; class=&quot;avatar avatar-indieweb&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; /&gt;Dan Mall&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;/div&gt;
&lt;div id=&quot;micah-mills&quot;&gt;&lt;blockquote&gt;&lt;p&gt;“Just got through moving a project to Eleventy. Never used nunjucks or a static site generator before, but it was so easy. This will make my life so much easier.” &lt;span class=&quot;bio-source&quot;&gt;—&lt;a href=&quot;https://twitter.com/micahmills/status/973660230453211136&quot;&gt;Micah Mills&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;/div&gt;
&lt;div id=&quot;mathias-bynens&quot;&gt;&lt;blockquote&gt;&lt;p&gt;“I looked into and actively tried using various static site generators for this project. Eleventy was the only one I could find that gave me the fine-grained control I needed at blazingly fast build times.” &lt;span class=&quot;bio-source&quot;&gt;—&lt;a href=&quot;https://twitter.com/mathias/status/1044232502309789696&quot;&gt;&lt;img src=&quot;https://v1.indieweb-avatar.11ty.dev/https%3A%2F%2Fmathiasbynens.be%2F/&quot; width=&quot;60&quot; height=&quot;60&quot; alt=&quot;&quot; class=&quot;avatar avatar-indieweb&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; /&gt;Mathias Bynens&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;/div&gt;
&lt;div id=&quot;tatiana-mac&quot;&gt;&lt;blockquote&gt;&lt;p&gt;“Eleventy is my fave.” &lt;span class=&quot;bio-source&quot;&gt;—&lt;a href=&quot;https://twitter.com/TatianaTMac/status/1117110784830525440&quot;&gt;Tatiana Mac&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;/div&gt;
&lt;div id=&quot;bryan-robinson&quot;&gt;&lt;blockquote&gt;&lt;p&gt;“[Eleventy is] a platform that legitimately built things in the way that I thought and worked more than anything else out there, and with every new feature it&#39;s like my mind gets read.” &lt;span class=&quot;bio-source&quot;&gt;—&lt;a href=&quot;https://twitter.com/brob/status/1446128951647035393&quot;&gt;&lt;img src=&quot;https://v1.indieweb-avatar.11ty.dev/https%3A%2F%2Fbryanlrobinson.com%2F/&quot; width=&quot;60&quot; height=&quot;60&quot; alt=&quot;&quot; class=&quot;avatar avatar-indieweb&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; /&gt;Bryan Robinson&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;/div&gt;
&lt;div id=&quot;mina-markham&quot;&gt;&lt;blockquote&gt;&lt;p&gt;“Eleventy + Netlify have become my new workflow for static sites. I think I&#39;m in love.” &lt;span class=&quot;bio-source&quot;&gt;—&lt;a href=&quot;https://tweets.mina.codes/1037088841520168960&quot;&gt;&lt;img src=&quot;https://v1.indieweb-avatar.11ty.dev/https%3A%2F%2Fminamarkh.am%2F/&quot; width=&quot;60&quot; height=&quot;60&quot; alt=&quot;&quot; class=&quot;avatar avatar-indieweb&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; /&gt;Mina Markham&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;/div&gt;
&lt;div id=&quot;marco-hengstenberg&quot;&gt;&lt;blockquote&gt;&lt;p&gt;“Just gave Eleventy a first run/try and I must say it&#39;s pretty dang awesome. Especially for someone like me, who is most familiar with HTML and CSS and some JS. ❤️” &lt;span class=&quot;bio-source&quot;&gt;—&lt;a href=&quot;https://twitter.com/nice2meatu/status/1004665956885520384&quot;&gt;Marco Hengstenberg&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;/div&gt;
&lt;div id=&quot;james-williamson&quot;&gt;&lt;blockquote&gt;&lt;p&gt;“I&#39;ve been digging into Eleventy, a new static site generator. Really like the way it handles pagination!” &lt;span class=&quot;bio-source&quot;&gt;—&lt;a href=&quot;https://twitter.com/jameswillweb/status/951488360543121408&quot;&gt;James Williamson&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;/div&gt;
&lt;div id=&quot;heydon-pickering&quot;&gt;&lt;blockquote&gt;&lt;p&gt;“Just the kind of simple / common sense tool I love. The data/folder hierarchy mechanism is super obvious and elegant.” &lt;span class=&quot;bio-source&quot;&gt;—&lt;a href=&quot;https://twitter.com/heydonworks/status/1075691449776267265&quot;&gt;&lt;img src=&quot;https://v1.indieweb-avatar.11ty.dev/https%3A%2F%2Fheydonworks.com%2F/&quot; width=&quot;60&quot; height=&quot;60&quot; alt=&quot;&quot; class=&quot;avatar avatar-indieweb&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; /&gt;Heydon Pickering&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;/div&gt;
&lt;div id=&quot;product-hunt&quot;&gt;&lt;blockquote&gt;&lt;p&gt;“#1 Product of the Day (May 2022)” &lt;span class=&quot;bio-source&quot;&gt;—&lt;a href=&quot;https://www.producthunt.com/products/eleventy&quot;&gt;&lt;img src=&quot;https://v1.indieweb-avatar.11ty.dev/https%3A%2F%2Fproducthunt.com%2F/&quot; width=&quot;60&quot; height=&quot;60&quot; alt=&quot;&quot; class=&quot;avatar avatar-indieweb&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; /&gt;Product Hunt&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;/div&gt;
&lt;div id=&quot;lach-zeatherman&quot;&gt;&lt;blockquote&gt;&lt;p&gt;“I heard Eleventy was good” &lt;span class=&quot;bio-source&quot;&gt;—&lt;a href=&quot;https://twitter.com/lachzeat/status/1196789524535431168&quot;&gt;&lt;picture&gt;&lt;source type=&quot;image/avif&quot; srcset=&quot;https://www.11ty.dev/img/built/60Y9933xOF-150.avif&quot; /&gt;&lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot; src=&quot;https://www.11ty.dev/img/built/60Y9933xOF-150.png&quot; width=&quot;150&quot; height=&quot;150&quot; alt=&quot;&quot; class=&quot;avatar avatar-indieweb&quot; /&gt;&lt;/picture&gt;Lach Zeatherman&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;/div&gt;
&lt;div id=&quot;steve-gardner&quot;&gt;&lt;blockquote&gt;&lt;p&gt;“I like Eleventy. (I hope that was enough to get me on the testimonials page.)” &lt;span class=&quot;bio-source&quot;&gt;—&lt;a href=&quot;https://twitter.com/steeevg/status/1409965870647025664&quot;&gt;&lt;img src=&quot;https://v1.indieweb-avatar.11ty.dev/https%3A%2F%2Fste.vg%2F/&quot; width=&quot;60&quot; height=&quot;60&quot; alt=&quot;&quot; class=&quot;avatar avatar-indieweb&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; /&gt;Steve Gardner&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;/div&gt;
&lt;div id=&quot;sara-soueidan&quot;&gt;&lt;blockquote&gt;&lt;p&gt;“Eleventy is a killer static site generator. That’s all.” &lt;span class=&quot;bio-source&quot;&gt;—&lt;a href=&quot;https://twitter.com/SaraSoueidan/status/1144696081403523072&quot;&gt;&lt;img src=&quot;https://v1.indieweb-avatar.11ty.dev/https%3A%2F%2Fwww.sarasoueidan.com%2F/&quot; width=&quot;60&quot; height=&quot;60&quot; alt=&quot;&quot; class=&quot;avatar avatar-indieweb&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; /&gt;Sara Soueidan&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;/div&gt;
&lt;div id=&quot;paul-lewis&quot;&gt;&lt;blockquote&gt;&lt;p&gt;“I actually used Eleventy for the first time this week. Loved it.” &lt;span class=&quot;bio-source&quot;&gt;—&lt;a href=&quot;https://twitter.com/aerotwist/status/1106904383390924801&quot;&gt;&lt;img src=&quot;https://v1.indieweb-avatar.11ty.dev/https%3A%2F%2Faerotwist.com%2F/&quot; width=&quot;60&quot; height=&quot;60&quot; alt=&quot;&quot; class=&quot;avatar avatar-indieweb&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; /&gt;Paul Lewis&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;/div&gt;
&lt;div id=&quot;alex-carpenter&quot;&gt;&lt;blockquote&gt;&lt;p&gt;“I really like the flexibility Eleventy offers in comparison to my previous Jekyll build.” &lt;span class=&quot;bio-source&quot;&gt;—&lt;a href=&quot;https://alexcarpenter.me/posts/2018/05/back-to-static&quot;&gt;&lt;img src=&quot;https://v1.indieweb-avatar.11ty.dev/https%3A%2F%2Falexcarpenter.me%2F/&quot; width=&quot;60&quot; height=&quot;60&quot; alt=&quot;&quot; class=&quot;avatar avatar-indieweb&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; /&gt;Alex Carpenter&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;/div&gt;
&lt;div id=&quot;tyler-sticka&quot;&gt;&lt;blockquote&gt;&lt;p&gt;“Easily one of my favorite open source projects ever!” &lt;span class=&quot;bio-source&quot;&gt;—&lt;a href=&quot;https://twitter.tylersticka.com/1446138920480043008&quot;&gt;&lt;img src=&quot;https://v1.indieweb-avatar.11ty.dev/https%3A%2F%2Ftylersticka.com%2F/&quot; width=&quot;60&quot; height=&quot;60&quot; alt=&quot;&quot; class=&quot;avatar avatar-indieweb&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; /&gt;Tyler Sticka&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;/div&gt;
&lt;div id=&quot;phil-hawksworth&quot;&gt;&lt;blockquote&gt;&lt;p&gt;“Every time I make something with Eleventy it makes me smile. I think that might be to do with its focus on simplicity.” &lt;span class=&quot;bio-source&quot;&gt;—&lt;a href=&quot;https://www.hawksworx.com/note/tw/998891176550977537&quot;&gt;&lt;img src=&quot;https://v1.indieweb-avatar.11ty.dev/https%3A%2F%2Fwww.hawksworx.com%2F/&quot; width=&quot;60&quot; height=&quot;60&quot; alt=&quot;&quot; class=&quot;avatar avatar-indieweb&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; /&gt;Phil Hawksworth&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;/div&gt;
&lt;div id=&quot;jen-simmons&quot;&gt;&lt;blockquote&gt;&lt;p&gt;Read the replies to: &lt;em&gt;&lt;a href=&quot;https://twitter.com/jensimmons/status/1107377359546736641&quot;&gt;“Fans of Eleventy.... why do you like it better than other static site generators?”&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;/div&gt;
&lt;div id=&quot;phil-hawksworth&quot;&gt;&lt;blockquote&gt;&lt;p&gt;“Seriously can&#39;t remember enjoying using a Static Site Generator this much. Yes Hugo is rapid, but this is all so logical. It feels like it was designed by someone who has been through lots of pain and success using other SSGs.” &lt;span class=&quot;bio-source&quot;&gt;—&lt;a href=&quot;https://www.hawksworx.com/&quot;&gt;&lt;img src=&quot;https://v1.indieweb-avatar.11ty.dev/https%3A%2F%2Fwww.hawksworx.com%2F/&quot; width=&quot;60&quot; height=&quot;60&quot; alt=&quot;&quot; class=&quot;avatar avatar-indieweb&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; /&gt;Phil Hawksworth&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;/div&gt;
&lt;div id=&quot;chris-coyier&quot;&gt;&lt;blockquote&gt;&lt;p&gt;“Eleventy is almost fascinatingly simple.” &lt;span class=&quot;bio-source&quot;&gt;—&lt;a href=&quot;https://css-tricks.com/a-site-for-front-end-development-conferences-built-with-11ty-on-netlify/&quot;&gt;&lt;img src=&quot;https://v1.indieweb-avatar.11ty.dev/https%3A%2F%2Fchriscoyier.net%2F/&quot; width=&quot;60&quot; height=&quot;60&quot; alt=&quot;&quot; class=&quot;avatar avatar-indieweb&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; /&gt;Chris Coyier&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;/div&gt;
&lt;div id=&quot;reuben-l-lillie&quot;&gt;&lt;blockquote&gt;&lt;p&gt;“Eleventy is as close as we’ve gotten to how the web was always meant to be built (ya’ know, once we realized the value of templates and JavaScript).” &lt;span class=&quot;bio-source&quot;&gt;—&lt;a href=&quot;https://zirk.us/@reubenlillie&quot;&gt;&lt;img src=&quot;https://v1.indieweb-avatar.11ty.dev/https%3A%2F%2Freubenlillie.com%2F/&quot; width=&quot;60&quot; height=&quot;60&quot; alt=&quot;&quot; class=&quot;avatar avatar-indieweb&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; /&gt;Reuben L. Lillie&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;/div&gt;
&lt;div id=&quot;google&quot;&gt;&lt;blockquote&gt;&lt;p&gt;“2019 winner of the Google Open Source Peer Bonus Award” &lt;span class=&quot;bio-source&quot;&gt;—&lt;a href=&quot;https://opensource.googleblog.com/2019/04/google-open-source-peer-bonus-winners.html&quot;&gt;&lt;img src=&quot;https://v1.indieweb-avatar.11ty.dev/https%3A%2F%2Fgoogle.com%2F/&quot; width=&quot;60&quot; height=&quot;60&quot; alt=&quot;&quot; class=&quot;avatar avatar-indieweb&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; /&gt;Google&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;/div&gt;
&lt;div id=&quot;matthew-phillips&quot;&gt;&lt;blockquote&gt;&lt;p&gt;“I think what&#39;s great about Eleventy is how it was able to simplify SSGs to just 2 concepts: data sources and templates.” &lt;span class=&quot;bio-source&quot;&gt;—&lt;a href=&quot;https://matthewphillips.info/tweets/1213129379414446080&quot;&gt;&lt;img src=&quot;https://v1.indieweb-avatar.11ty.dev/https%3A%2F%2Fmatthewphillips.info%2F/&quot; width=&quot;60&quot; height=&quot;60&quot; alt=&quot;&quot; class=&quot;avatar avatar-indieweb&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; /&gt;Matthew Phillips&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;/div&gt;
&lt;div id=&quot;timothy-miller&quot;&gt;&lt;blockquote&gt;&lt;p&gt;“It&#39;s clean, elegant, easy to use, and does just enough to be useful without getting in the way. Excellent work 😊” &lt;span class=&quot;bio-source&quot;&gt;—&lt;a href=&quot;https://twitter.com/WebInspectInc/status/1017594017402572811&quot;&gt;Timothy Miller&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;/div&gt;
&lt;div id=&quot;snook&quot;&gt;&lt;blockquote&gt;&lt;p&gt;“I challenged myself to build the site in a day. I started at noon on Saturday and had something launched by 1am Saturday night. Built on [Eleventy] served by GitHub Pages, using [TravisCi] to deploy.” &lt;span class=&quot;bio-source&quot;&gt;—&lt;img src=&quot;https://v1.indieweb-avatar.11ty.dev/https%3A%2F%2Fsnook.ca%2F/&quot; width=&quot;60&quot; height=&quot;60&quot; alt=&quot;&quot; class=&quot;avatar avatar-indieweb&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; /&gt;Snook&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;/div&gt;
&lt;div id=&quot;hj-chen&quot;&gt;&lt;blockquote&gt;&lt;p&gt;“Eleventy… makes my life so much easier.” &lt;span class=&quot;bio-source&quot;&gt;—&lt;a href=&quot;https://twitter.com/hj_chen/status/1117501300483207168&quot;&gt;&lt;img src=&quot;https://v1.indieweb-avatar.11ty.dev/https%3A%2F%2Fchenhuijing.com%2F/&quot; width=&quot;60&quot; height=&quot;60&quot; alt=&quot;&quot; class=&quot;avatar avatar-indieweb&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; /&gt;HJ Chen&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;/div&gt;
&lt;div id=&quot;brian-leroux&quot;&gt;&lt;blockquote&gt;&lt;p&gt;“Think the reason everyone is loving [Eleventy] so much (myself included) is that it doesn&#39;t come with a prescription about data sources or template rendering.” &lt;span class=&quot;bio-source&quot;&gt;—&lt;a href=&quot;https://twitter.com/brianleroux/status/1213129879245295619&quot;&gt;Brian Leroux&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;/div&gt;
&lt;div id=&quot;google&quot;&gt;&lt;blockquote&gt;&lt;p&gt;“2018 winner of the Google Open Source Peer Bonus Award” &lt;span class=&quot;bio-source&quot;&gt;—&lt;a href=&quot;https://opensource.googleblog.com/2018/03/congratulating-open-source-peer-bonus-winners.html&quot;&gt;&lt;img src=&quot;https://v1.indieweb-avatar.11ty.dev/https%3A%2F%2Fgoogle.com%2F/&quot; width=&quot;60&quot; height=&quot;60&quot; alt=&quot;&quot; class=&quot;avatar avatar-indieweb&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; /&gt;Google&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;/div&gt;
&lt;div id=&quot;will-riley&quot;&gt;&lt;blockquote&gt;&lt;p&gt;“Holy cow! Eleventy is so crazy simple to work with.” &lt;span class=&quot;bio-source&quot;&gt;—&lt;a href=&quot;https://twitter.com/splitinfinities/status/1018874121755746310&quot;&gt;Will Riley&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;/div&gt;
&lt;div id=&quot;justin-fagnani&quot;&gt;&lt;blockquote&gt;&lt;p&gt;“Eleventy and web components go really, really well together.” &lt;span class=&quot;bio-source&quot;&gt;—&lt;a href=&quot;https://twitter.com/justinfagnani/status/1212847104718061569&quot;&gt;&lt;img src=&quot;https://v1.indieweb-avatar.11ty.dev/https%3A%2F%2Fjustinfagnani.com%2F/&quot; width=&quot;60&quot; height=&quot;60&quot; alt=&quot;&quot; class=&quot;avatar avatar-indieweb&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; /&gt;Justin Fagnani&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;/div&gt;
&lt;div id=&quot;lea-verou&quot;&gt;&lt;blockquote&gt;&lt;p&gt;“I use Eleventy on almost every project at this point and I love it.” &lt;span class=&quot;bio-source&quot;&gt;—&lt;a href=&quot;https://twitter.com/LeaVerou/status/1629652201168576512&quot;&gt;&lt;img src=&quot;https://v1.indieweb-avatar.11ty.dev/https%3A%2F%2Flea.verou.me%2F/&quot; width=&quot;60&quot; height=&quot;60&quot; alt=&quot;&quot; class=&quot;avatar avatar-indieweb&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; /&gt;Lea Verou&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;/div&gt;
&lt;div id=&quot;addy-osmani&quot;&gt;&lt;blockquote&gt;&lt;p&gt;“Eleventy is absolutely wonderful. It’s by far the nicest static site generator I’ve used in what feels like forever.” &lt;span class=&quot;bio-source&quot;&gt;—&lt;a href=&quot;https://addyosmani.com/&quot;&gt;&lt;img src=&quot;https://v1.indieweb-avatar.11ty.dev/https%3A%2F%2Faddyosmani.com%2F/&quot; width=&quot;60&quot; height=&quot;60&quot; alt=&quot;&quot; class=&quot;avatar avatar-indieweb&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; /&gt;Addy Osmani&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;/div&gt;
&lt;div id=&quot;eduardo-boucas&quot;&gt;&lt;blockquote&gt;&lt;p&gt;“After a day or so tweaking my existing build, here is a preview of the site running on Eleventy. I&#39;m sold! The main thing to me was the ability to run custom JavaScript logic to sort, filter, and augment data in collections.” &lt;span class=&quot;bio-source&quot;&gt;—&lt;a href=&quot;https://twitter.com/eduardoboucas/status/1001158411583721473&quot;&gt;&lt;img src=&quot;https://v1.indieweb-avatar.11ty.dev/https%3A%2F%2Feduardoboucas.com%2F/&quot; width=&quot;60&quot; height=&quot;60&quot; alt=&quot;&quot; class=&quot;avatar avatar-indieweb&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; /&gt;Eduardo Bouças&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;/div&gt;
&lt;div id=&quot;mat-marquis&quot;&gt;&lt;blockquote&gt;&lt;p&gt;“Don’t tell Zach I said it but Eleventy is seeming fresh as hell so far” &lt;span class=&quot;bio-source&quot;&gt;—&lt;a href=&quot;https://hire.wil.to/&quot;&gt;&lt;img src=&quot;https://v1.indieweb-avatar.11ty.dev/https%3A%2F%2Fwil.to%2F/&quot; width=&quot;60&quot; height=&quot;60&quot; alt=&quot;&quot; class=&quot;avatar avatar-indieweb&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; /&gt;Mat Marquis&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;/div&gt;
&lt;div id=&quot;cody-peterson&quot;&gt;&lt;blockquote&gt;&lt;p&gt;“I tried Eleventy last night on a personal project and today we implemented it on a (non-public facing) client project. It&#39;s really good.” &lt;span class=&quot;bio-source&quot;&gt;—&lt;a href=&quot;https://twitter.com/codypeterson/status/950568228559904768&quot;&gt;&lt;img src=&quot;https://v1.indieweb-avatar.11ty.dev/https%3A%2F%2Fhumanshapes.co%2F/&quot; width=&quot;60&quot; height=&quot;60&quot; alt=&quot;&quot; class=&quot;avatar avatar-indieweb&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; /&gt;Cody Peterson&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;/div&gt;
&lt;div id=&quot;google&quot;&gt;&lt;blockquote&gt;&lt;p&gt;“2022 winner of the Google Open Source Peer Bonus Award” &lt;span class=&quot;bio-source&quot;&gt;—&lt;a href=&quot;https://opensource.googleblog.com/2022/03/Announcing-First-Group-of-Google-Open-Source-Peer-Bonus-Winners-in-2022.html&quot;&gt;&lt;img src=&quot;https://v1.indieweb-avatar.11ty.dev/https%3A%2F%2Fgoogle.com%2F/&quot; width=&quot;60&quot; height=&quot;60&quot; alt=&quot;&quot; class=&quot;avatar avatar-indieweb&quot; loading=&quot;lazy&quot; decoding=&quot;async&quot; /&gt;Google&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;/div&gt;
</content>
  </entry>
  <entry>
    <title>Opening a Terminal</title>
    <link href="https://www.11ty.dev/docs/terminal-window/" />
    <updated>2026-09-21T20:36:04Z</updated>
    <id>https://www.11ty.dev/docs/terminal-window/</id>
    <content type="html">&lt;h1 id=&quot;opening-a-terminal&quot;&gt;Opening a Terminal&lt;/h1&gt;
&lt;details class=&quot;toc&quot;&gt;
&lt;summary&gt;On this page&lt;/summary&gt;
&lt;div class=&quot;table-of-contents&quot;&gt;&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;https://www.11ty.dev/docs/terminal-window/#mac-os&quot;&gt;macOS&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://www.11ty.dev/docs/terminal-window/#windows&quot;&gt;Windows&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://www.11ty.dev/docs/terminal-window/#linux&quot;&gt;Linux&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://www.11ty.dev/docs/terminal-window/#editors&quot;&gt;Editors&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://www.11ty.dev/docs/terminal-window/#more-resources&quot;&gt;More resources&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;
&lt;/details&gt;
&lt;p&gt;Eleventy runs in a &lt;a href=&quot;https://en.wikipedia.org/wiki/Terminal_emulator&quot;&gt;Terminal application&lt;/a&gt;. If you’re not familiar with Terminal applications, they’re used to run typed commands (and programs) on your computer. A Terminal application is mostly synonymous with terms like Command Line Interface (CLI) or shell prompt.&lt;/p&gt;
&lt;p&gt;Here’s how to open a Terminal in various operating systems:&lt;/p&gt;
&lt;h2 id=&quot;mac-os&quot;&gt;macOS&lt;/h2&gt;
&lt;p&gt;macOS includes an application called &lt;code&gt;Terminal&lt;/code&gt; which can be used to run Eleventy. Depending on your version of macOS, it likely lives in &lt;code&gt;/Applications/Utilities/Terminal&lt;/code&gt;. It may also be called &lt;code&gt;Terminal.app&lt;/code&gt; if your operating system is configured to show file extensions.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://support.apple.com/guide/terminal/open-or-quit-terminal-apd5265185d-f365-44cb-8b09-71a064a42125/mac&quot;&gt;Open or quit Terminal on Mac on the &lt;em&gt;Apple Terminal User Guide&lt;/em&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;windows&quot;&gt;Windows&lt;/h2&gt;
&lt;p&gt;Depending on your version of Windows, it may include the &lt;code&gt;Terminal&lt;/code&gt; application (aka Windows PowerShell, preferred), or the &lt;code&gt;Command Prompt&lt;/code&gt; (also known as &lt;code&gt;cmd.exe&lt;/code&gt;, not preferred), or both.&lt;/p&gt;
&lt;p&gt;For the best terminal experience, we recommend installing &lt;a href=&quot;https://github.com/PowerShell/PowerShell&quot;&gt;PowerShell Core&lt;/a&gt; on your Windows machine, a newer and more future-compatible terminal application (also newly cross-platform!).&lt;/p&gt;
&lt;h2 id=&quot;linux&quot;&gt;Linux&lt;/h2&gt;
&lt;p&gt;Depending on your flavor of Linux, it may be called &lt;code&gt;Terminal&lt;/code&gt;, &lt;code&gt;Shell&lt;/code&gt;, &lt;code&gt;Gnome Terminal&lt;/code&gt;, &lt;code&gt;Konsole&lt;/code&gt;, or &lt;code&gt;XTerm&lt;/code&gt;.&lt;/p&gt;
&lt;h2 id=&quot;editors&quot;&gt;Editors&lt;/h2&gt;
&lt;p&gt;Some code editors bundle a terminal for you!&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://nova.app/&quot;&gt;Nova&lt;/a&gt; (macOS)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://code.visualstudio.com/&quot;&gt;Visual Studio Code&lt;/a&gt; (macOS, Windows, Linux)
&lt;ul&gt;
&lt;li&gt;On Windows, Visual Studio Code is bundled with Windows Powershell.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.jetbrains.com/webstorm/&quot;&gt;WebStorm&lt;/a&gt; (macOS, Windows, Linux)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;more-resources&quot;&gt;More resources&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.digitalocean.com/community/tutorials/an-introduction-to-the-linux-terminal#terminal-emulator&quot;&gt;DigitalOcean: An introduction to the Linux Terminal&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://ubuntu.com/tutorials/command-line-for-beginners#3-opening-a-terminal&quot;&gt;Ubuntu guide: The Linux command line for beginners&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://opensource.com/article/21/8/linux-terminal&quot;&gt;OpenSource.com: A guide to the Linux terminal for beginners&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</content>
  </entry>
  <entry>
    <title>Overriding Languages</title>
    <link href="https://www.11ty.dev/docs/template-overrides/" />
    <updated>2026-09-21T20:36:04Z</updated>
    <id>https://www.11ty.dev/docs/template-overrides/</id>
    <content type="html">&lt;h1 id=&quot;overriding-the-template-language&quot;&gt;Overriding the Template Language&lt;/h1&gt;
&lt;p&gt;There are a couple of different ways you can tell Eleventy how you want to process a file:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;The file extension (importantly, this is also used to find files to process).&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.11ty.dev/docs/config/&quot;&gt;Configuration options&lt;/a&gt;:
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;markdownTemplateEngine&lt;/code&gt;: The default global template engine to pre-process markdown files. Use &lt;code&gt;false&lt;/code&gt; to avoid pre-processing and only transform markdown.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;htmlTemplateEngine&lt;/code&gt;: The default global template engine to pre-process HTML files. Use &lt;code&gt;false&lt;/code&gt; to avoid pre-processing and passthrough copy the content (HTML is not transformed, so technically this could be any plaintext).&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;code&gt;templateEngineOverride&lt;/code&gt; in the template’s front matter. Should be &lt;em&gt;one&lt;/em&gt; templating engine (&lt;code&gt;liquid&lt;/code&gt;) or markdown paired with another templating engine (&lt;code&gt;liquid,md&lt;/code&gt;). See examples below.&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id=&quot;template-engine-override-examples&quot;&gt;&lt;code&gt;templateEngineOverride&lt;/code&gt; Examples&lt;/h3&gt;
&lt;h4 id=&quot;replace-with-a-single-templating-engine&quot;&gt;Replace with a single templating engine&lt;/h4&gt;
&lt;p&gt;If your file is called &lt;code&gt;example.liquid&lt;/code&gt;—instead of &lt;code&gt;liquid&lt;/code&gt;, this will be parsed as a &lt;code&gt;njk&lt;/code&gt; Nunjucks template:&lt;/p&gt;
&lt;div class=&quot;codetitle codetitle-left&quot;&gt;&lt;b&gt;Filename &lt;/b&gt;example.liquid&lt;/div&gt;
&lt;pre class=&quot;language-markdown&quot; tabindex=&quot;0&quot;&gt;&lt;code class=&quot;language-markdown&quot;&gt;&lt;span class=&quot;token front-matter-block&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;---&lt;/span&gt;
&lt;span class=&quot;token front-matter yaml language-yaml&quot;&gt;&lt;span class=&quot;token key atrule&quot;&gt;templateEngineOverride&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; njk&lt;/span&gt;
&lt;span class=&quot;token punctuation&quot;&gt;---&lt;/span&gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;h4 id=&quot;special-case-pairing-a-templating-engine-with-md-markdown&quot;&gt;Special case: pairing a templating engine with &lt;code&gt;md&lt;/code&gt; Markdown&lt;/h4&gt;
&lt;p&gt;Remember that—by default—Markdown files are processed with an additional preprocessor template engine set globally with the &lt;code&gt;markdownTemplateEngine&lt;/code&gt; configuration option. So, when using &lt;code&gt;templateEngineOverride&lt;/code&gt; on markdown files be sure to list each templating engine you’d like to use.&lt;/p&gt;
&lt;p&gt;For example, you may want to process &lt;code&gt;njk&lt;/code&gt; Nunjucks first and then &lt;code&gt;md&lt;/code&gt; markdown afterwards. Markdown is supported either by itself or with another engine. No other templating engines can be combined in this way—Markdown is the exception here. Any other combination attempt will throw an error.&lt;/p&gt;
&lt;h5 id=&quot;markdown-and-nothing-else&quot;&gt;Markdown and nothing else&lt;/h5&gt;
&lt;pre class=&quot;language-markdown&quot; tabindex=&quot;0&quot;&gt;&lt;code class=&quot;language-markdown&quot;&gt;&lt;span class=&quot;token front-matter-block&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;---&lt;/span&gt;
&lt;span class=&quot;token front-matter yaml language-yaml&quot;&gt;&lt;span class=&quot;token key atrule&quot;&gt;templateEngineOverride&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; md&lt;/span&gt;
&lt;span class=&quot;token punctuation&quot;&gt;---&lt;/span&gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;h5 id=&quot;nunjucks-and-then-markdown&quot;&gt;Nunjucks and then Markdown&lt;/h5&gt;
&lt;pre class=&quot;language-markdown&quot; tabindex=&quot;0&quot;&gt;&lt;code class=&quot;language-markdown&quot;&gt;&lt;span class=&quot;token front-matter-block&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;---&lt;/span&gt;
&lt;span class=&quot;token front-matter yaml language-yaml&quot;&gt;&lt;span class=&quot;token key atrule&quot;&gt;templateEngineOverride&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; njk&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;md&lt;/span&gt;
&lt;span class=&quot;token punctuation&quot;&gt;---&lt;/span&gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;h5 id=&quot;use-nothing-no-transformations&quot;&gt;Use nothing (no transformations)&lt;/h5&gt;
&lt;p&gt;Any falsy value here will just copy the template content without transformation.&lt;/p&gt;
&lt;pre class=&quot;language-markdown&quot; tabindex=&quot;0&quot;&gt;&lt;code class=&quot;language-markdown&quot;&gt;&lt;span class=&quot;token front-matter-block&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;---&lt;/span&gt;
&lt;span class=&quot;token front-matter yaml language-yaml&quot;&gt;&lt;span class=&quot;token key atrule&quot;&gt;templateEngineOverride&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token boolean important&quot;&gt;false&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;token punctuation&quot;&gt;---&lt;/span&gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
</content>
  </entry>
</feed>