···17| `frontmatter.slugField` | `string` | No | - | Frontmatter field to use for slug (defaults to filepath) |
18| `ignore` | `string[]` | No | - | Glob patterns for files to ignore |
19| `removeIndexFromSlug` | `boolean` | No | `false` | Remove `/index` or `/_index` suffix from slugs |
020| `bluesky` | `object` | No | - | Bluesky posting configuration |
21| `bluesky.enabled` | `boolean` | No | `false` | Post to Bluesky when publishing documents |
22| `bluesky.maxAgeDays` | `number` | No | `30` | Only post documents published within this many days |
···95```
9697If the frontmatter field is not found, it falls back to the filepath.
0000000000009899### Ignoring Files
100
···17| `frontmatter.slugField` | `string` | No | - | Frontmatter field to use for slug (defaults to filepath) |
18| `ignore` | `string[]` | No | - | Glob patterns for files to ignore |
19| `removeIndexFromSlug` | `boolean` | No | `false` | Remove `/index` or `/_index` suffix from slugs |
20+| `stripDatePrefix` | `boolean` | No | `false` | Remove `YYYY-MM-DD-` date prefixes from slugs (Jekyll-style) |
21| `bluesky` | `object` | No | - | Bluesky posting configuration |
22| `bluesky.enabled` | `boolean` | No | `false` | Post to Bluesky when publishing documents |
23| `bluesky.maxAgeDays` | `number` | No | `30` | Only post documents published within this many days |
···96```
9798If the frontmatter field is not found, it falls back to the filepath.
99+100+### Jekyll-Style Date Prefixes
101+102+Jekyll uses date prefixes in filenames (e.g., `2024-01-15-my-post.md`) for ordering posts. To strip these from generated slugs:
103+104+```json
105+{
106+ "stripDatePrefix": true
107+}
108+```
109+110+This transforms `2024-01-15-my-post.md` into the slug `my-post`.
111112### Ignoring Files
113