【发布时间】:2021-06-25 10:56:34
【问题描述】:
我正在创建(希望创建)一个 eleventy (11ty) 插件,它可以根据页面数据自动生成 Open Graph 图像。所以在模板中:
---
generate_og_image: true
image_text: "text which will be baked into the image"
og_image_filename: some_file_name.jpg
---
#some markdown
...
我可以通过插件处理我的.eleventy.js 文件中的每个文件:
module.exports = function (eleventyConfig) {
eleventyConfig.addLinter("og-image-generator", function(content, inputPath, outputPath) {
title = HOW_TO_ACCESS_TEMPLATE_FRONT_MATTER
createImage(title)
});
}
但只能访问模板的内容,inputPath和outputPath。
如何访问与模板相关联的前沿数据?还是有更好的方法来解决这个问题?
【问题讨论】: