如何通过前端变量 (Eleventy / 11ty) 过滤已处理的文件?
How do i filter the processed files by a front-matter variable (Eleventy / 11ty)?
实际上,我想防止 version
设置为 draft
的所有内容文件(在我们的例子中是 markdown 文件)被 110 处理(因此不会呈现/复制到输出目录).
以这篇博客post(https://rusingh.com/2020/05/14/eleventy-exclude-draft-collection-items-programmatically/)为例,你可以使用一个目录数据文件来检查front matter并且当drafts === 'version'
, returns false对于永久链接。这对我有用:
module.exports = {
eleventyComputed: {
permalink: (data) => {
if(data.version && data.version === 'draft') return false;
return;
}
}
}
实际上,我想防止 version
设置为 draft
的所有内容文件(在我们的例子中是 markdown 文件)被 110 处理(因此不会呈现/复制到输出目录).
以这篇博客post(https://rusingh.com/2020/05/14/eleventy-exclude-draft-collection-items-programmatically/)为例,你可以使用一个目录数据文件来检查front matter并且当drafts === 'version'
, returns false对于永久链接。这对我有用:
module.exports = {
eleventyComputed: {
permalink: (data) => {
if(data.version && data.version === 'draft') return false;
return;
}
}
}