忽略文件

配置 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