···1717| `frontmatter.slugField` | `string` | No | - | Frontmatter field to use for slug (defaults to filepath) |
1818| `ignore` | `string[]` | No | - | Glob patterns for files to ignore |
1919| `removeIndexFromSlug` | `boolean` | No | `false` | Remove `/index` or `/_index` suffix from slugs |
2020+| `stripDatePrefix` | `boolean` | No | `false` | Remove `YYYY-MM-DD-` date prefixes from slugs (Jekyll-style) |
2021| `bluesky` | `object` | No | - | Bluesky posting configuration |
2122| `bluesky.enabled` | `boolean` | No | `false` | Post to Bluesky when publishing documents |
2223| `bluesky.maxAgeDays` | `number` | No | `30` | Only post documents published within this many days |
···9596```
96979798If the frontmatter field is not found, it falls back to the filepath.
9999+100100+### Jekyll-Style Date Prefixes
101101+102102+Jekyll uses date prefixes in filenames (e.g., `2024-01-15-my-post.md`) for ordering posts. To strip these from generated slugs:
103103+104104+```json
105105+{
106106+ "stripDatePrefix": true
107107+}
108108+```
109109+110110+This transforms `2024-01-15-my-post.md` into the slug `my-post`.
9811199112### Ignoring Files
100113