忽略文件
配置 Lume 以忽略某些文件和文件夹。
所有以 . 或 _ 开头的文件和目录都会被 Lume 自动忽略。使用 ignore() 方法来忽略 src 目录下的其他文件和文件夹:
site.ignore("README.md", "CHANGELOG.md", "node_modules");
Tip
使 Lume 忽略文件或文件夹的一个快捷方法是在名称前添加 _。例如,将文件夹 ./projects 重命名为 ./_projects。
默认忽略的路径
以下路径是始终忽略的,因此你无需配置它们:
node_modulesimport_map.jsondeno.json/deno.jsonc
忽略函数
从 Lume v1.8.0 版本开始,你可以设置函数来进行更高级的过滤。示例:
// 忽略 “draft” 文件夹内所有扩展名为“.md”的文件
site.ignore((path) => {
return path.match(/^\/draft\/.*\.md$/) !== null;
});
草稿文件
当页面的 draft 值为 true 时,Lume 会忽略这些页面,除非环境变量 LUME_DRAFTS 被设置为 true。