https://github.com/anyblades/eleventy-blades
Ultimate blade kit for 11ty (Build Awesome) 🥷
https://github.com/anyblades/eleventy-blades
11ty 11ty-plugin anyblades blades build-awesome build-awesome-plugin buildawesome buildawesome-plugin eleventy eleventy-plugin
Last synced: about 2 months ago
JSON representation
Ultimate blade kit for 11ty (Build Awesome) 🥷
- Host: GitHub
- URL: https://github.com/anyblades/eleventy-blades
- Owner: anyblades
- License: mit
- Created: 2014-05-05T10:21:23.000Z (about 12 years ago)
- Default Branch: main
- Last Pushed: 2026-04-25T22:07:38.000Z (about 2 months ago)
- Last Synced: 2026-04-26T00:24:22.848Z (about 2 months ago)
- Topics: 11ty, 11ty-plugin, anyblades, blades, build-awesome, build-awesome-plugin, buildawesome, buildawesome-plugin, eleventy, eleventy-plugin
- Language: JavaScript
- Homepage: https://blades.ninja/11ty/
- Size: 9.61 MB
- Stars: 77
- Watchers: 7
- Forks: 9
- Open Issues: 12
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-11ty-buildawesome - *Bl*ades
README
# 🥷 *Eleventy Bl*ades
Ultimate blade kit for 11ty (Build Awesome).

[](https://github.com/anyblades/eleventy-blades)
[](https://github.com/anyblades/eleventy-blades)
## [Documentation ↗](https://blades.ninja/build-awesome-11ty/)
### [Filters](https://blades.ninja/build-awesome-11ty/filters/)
- attr_concat
- attr_includes
- attr_set
- date
- fetch
- if
- markdownify
- merge
- remove_tag
- section
- strip_tag
- unindent
- Install
### [Processors](https://blades.ninja/build-awesome-11ty/processors/)
- autoLinkFavicons postprocessor (transformer)
- mdAutoRawTags preprocessor
- mdAutoNl2br converter
- Hidden Markdown attributes using HTML comments
- Install
### [Power tools](https://blades.ninja/build-awesome-11ty/tools/)
---
## Install
```sh
npm install @anyblades/eleventy-blades
```
Then choose one of the following options:
###### A. All-in managed by Eleventy Blades:
Consider symlinking entire `eleventy.config.js` as a set-and-forget zero-config zero-maintenance solution:
```sh
ln -s ./node_modules/@anyblades/eleventy-blades/src/eleventy.config.js
```
Learn more: https://blades.ninja/11ty/tools/#base-config
Living examples:
- https://github.com/anyblades/build-awesome-starter
- https://github.com/anyblades/bladeswitch
###### B. Base config by Eleventy Blades with overrides in `eleventy.config.js`:
```js
import baseConfig from "@anyblades/eleventy-blades/base-config";
export default function (eleventyConfig) {
baseConfig(eleventyConfig);
// Your additions/overrides
...
}
```
Living example: https://github.com/johnheenan/minform/blob/main/eleventy.config.js
###### C. Plug-in Eleventy Blades in existing `eleventy.config.js`:
```js
import eleventyBladesPlugin from "@anyblades/eleventy-blades";
export default function (eleventyConfig) {
eleventyConfig.addPlugin(eleventyBladesPlugin, {
mdAutoRawTags: true,
mdAutoNl2br: true,
autoLinkFavicons: true,
siteData: true,
filters: ["attr_set", "attr_concat", ...],
});
}
```
###### D. Individual imports from Eleventy Blades in `eleventy.config.js`:
```js
import { siteData, mdAutoRawTags, mdAutoNl2br, autoLinkFavicons, attrSetFilter, attrConcatFilter, ... } from "@anyblades/eleventy-blades";
export default function (eleventyConfig) {
siteData(eleventyConfig);
mdAutoRawTags(eleventyConfig);
mdAutoNl2br(eleventyConfig);
autoLinkFavicons(eleventyConfig);
attrSetFilter(eleventyConfig);
attrConcatFilter(eleventyConfig);
...
}
```
###### E. Included with
- https://github.com/anyblades/build-awesome-starter
- https://github.com/anyblades/bladeswitch starter
- https://github.com/johnheenan/minform starter
- https://github.com/hostfurl/minformhf starter
---
Featured by:
- https://11tybundle.dev/blog/11ty-bundle-83/
- https://11tybundle.dev/blog/11ty-bundle-88/
- https://11tybundle.dev/categories/getting-started/
- https://github.com/anydigital/awesome-11ty-build-awesome
- https://hamatti.org/posts/markdown-content-split-to-sections-in-eleventy-and-nunjucks/#:~:text=anydigital