如何通过前端变量 (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;
        }
    }
}