0.3.1 • Published 3 years ago
eleventy-plugin-meta-generator v0.3.1
eleventy-plugin-meta-generator
⚠️ Deprecated. Please use eleventy.generator instead
(available 1.0.1 and higher) :warning:
Adds a meta-generator tag to the head of the generated html files
Installation
That's simple!
npm install eleventy-plugin-meta-generatorUsage
Update your .eleventy.js like so:
// For liquid
const generator = require('eleventy-plugin-meta-generator');
module.exports = function (eleventyConfig) {
eleventyConfig.addLiquidTag("generator", () => {
return {
render: function() {
return generator()
}
};
});
return {
templateFormats: [
'liquid'
]
};
};const generator = require('eleventy-plugin-meta-generator');
module.exports = function (eleventyConfig) {
eleventyConfig.addNunjucksTag("generator", (nunjucksEngine) => {
return new function() {
this.tags = ["generator"];
this.parse = function(parser, nodes, lexer) {
var tok = parser.nextToken();
var args = parser.parseSignature(null, true);
parser.advanceAfterBlockEnd(tok.value);
return new nodes.CallExtensionAsync(this, "run", args);
};
this.run = function(_, myStringArg, callback) {
generator()
.then((metaTag) => {
let ret = new nunjucksEngine.runtime.SafeString(metaTag);
callback(null, ret);
});
};
};
});
return {
templateFormats: [
'njk'
]
};Then you can use the new tag in your layout files:
<!-- liquid syntax -->
{% generator %}<!-- nunjucks syntax -->
{% generator '' %}License
MIT. See LICENSE