---
title: Eleventy
kind: note
description: Link A simpler static site generator. Fast, simple and feature-rich static site generator based on Node. Resources 11ty Rocks! A collection of Eleventy (11ty) starters, projects, plugins, and…
words: 244
readingMinutes: 1
created: '2024-08-17T18:22:24+02:00'
updated: '2026-06-29T20:34:03+02:00'
website: https://www.11ty.dev/
---
## Link

<https://www.11ty.dev/>

<!-- {% raw %} -->
- > A simpler static site generator.
- Fast, simple and feature-rich [static site generator](/notes/static-site-generators) based on [Node](/notes/node-js).
## Resources
- [11ty Rocks!](https://11ty.rocks/)
> A collection of Eleventy (11ty) starters, projects, plugins, and resources created by Stephanie Eckles ([@5t3ph](https://twitter.com/5t3ph))
- [Eleventy Hub](https://11tyhub.dev/)
> An aggregation of feeds, blogs & releases from the 11ty Project
- [11ty Second 11ty](https://www.youtube.com/playlist?list=PLOSLUtJ_J3rrNiBBN-wn2BJ11OHiBuC1n)
- [Webmention Setup for Eleventy](https://chrisburnell.com/article/webmention-eleventy-setup/)
- [The 11ty Bundle](https://11tybundle.dev/)
### Themes
- [Jamstack Themes](https://jamstackthemes.dev/ssg/eleventy/)
- [besteleventythemes.com](https://www.besteleventythemes.com/)
- [11 Top Eleventy Blog Themes (Starters) in 2023](https://cloudcannon.com/blog/11-top-eleventy-blog-themes-starters-in-2023/)
## FAQ
### Debugging invalid Markdown
```shell
DEBUG=Eleventy* npx @11ty/eleventy --dryrun --input=FILENAME.md
```
### Escaping double curly braces in Markdown preprocessed by Liquid
- By default, Eleventy preprocesses [Markdown](/notes/markdown) files using the Liquid templating engine *before* transforming the Markdown to <span class="dead-link">HTML</span>. (This is similar to how tools like Docusaurus or Astro process both JSX and Markdown content in `*.mdx` files.)
- This functionality can be disabled by setting the configuration parameter [markdownTemplateEngine](https://www.11ty.dev/docs/config/#default-template-engine-for-markdown-files) to `false`.
- If you use Liquid in some of your Markdown (maybe in the frontmatter to dynamically create slugs, etc.), you may not be able to disable the preprocessing.
- If you want to use double curly braces `{{` in a Markdown file preprocessed by Liquid, envelop the curly braces in the Liquid directives `{ % raw %}` and `{ % endraw %}` to prevent them from being parsed by Liquid.
- Since those Liquid directives are shown when the Markdown content is rendered without preprocessing (e.g. when you preview the Markdown on [GitHub](/notes/github)), you can further encapsulate the Liquid directives in HTML comments, such as:
	```html
	<!-- { % raw %} -->
	{{ Liquid will not try to parse these curly braces }}
	<!-- { % endraw %} -->
	```
- **When copying the directives above, delete the space between the first `{` and the `%` (this file is also preprocessed by Liquid).**
<!-- {% endraw %} -->
