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