Blog
JavaScript
   6
Eleventy Short Name File Extension NPM Package 11ty.js .11ty.js N/A Eleventy supports many different types of JavaScript content that will be parsed as Eleventy templates: Raw Values Raw values will not have access to Data or JavaScript Template Functions. Use a function that returns a value instead. String {% codetitle “JavaScript”, “Syntax” %} 1 module.exports = "<p>Zach</p>"; Or template literals:
Liquid
   6
Eleventy Short Name File Extension NPM Package liquid .liquid liquidjs You can override a .liquid file’s template engine. Read more at Changing a Template’s Rendering Engine. Liquid Options Default Options Rather than constantly fixing outdated documentation, find getLiquidOptions in Liquid.js. These options are different than the default liquidjs options. Optional: Use your own options {% addedin “0.2.15” %} It’s recommended to use the Configuration API to override the default options above.
Nunjucks
   7
Eleventy Short Name File Extension NPM Package njk .njk nunjucks You can override a .njk file’s template engine. Read more at Changing a Template’s Rendering Engine. Nunjucks Environment Options We use Nunjucks defaults for all environment options (shown in the configure section of the Nunjucks docs). Optional: Use your Nunjucks Environment Options {% addedin “1.0.0” %} It’s recommended to use the Configuration API to override the default Nunjucks options.