隐藏目录 Slug 测试

本文件位于 .hidden/ 目录内,同时触发两个边界条件:

1. Glob 匹配

默认 pattern **/*.{md,mdx} 不会遍历 . 开头的目录。必须显式添加第二条 pattern:

glob({
pattern: ['**/*.{md,mdx}', '**/.*/**/*.{md,mdx}'],
base: './src/content/docs',
});

没有第二条 pattern,本文件根本不会被 glob loader 发现。

2. ID 生成

.hidden 带前导点号,不是合法的默认 slug。和父目录 onlyHiddenDir(camelCase)同理 —— 默认 slugify 会 mangle 掉点号或做其他规范化,导致生成的 ID 与 getEntry('docs', 'tests/onlyHiddenDir/.hidden/header') 的查询路径不匹配。

自定义 generateId 保留原始路径,使两者精确对应。

如果你看到了这段文字,说明隐藏目录的 glob pattern 和自定义 generateId 同时生效了。

Index of /tests/onlyHiddenDir/.hidden/

Name Size Last Modified
⬆️ Parent Directory - -
📄 SECRET 0 B 2026/03/28 12:17:16