Hello everybody!
A while ago I posted an issue on GitHub that I think is an obvious bug, but since @davidsneighbour said “this is most probably not a bug in Hugo” and asked me to post here, I’ll go ahead.
My issue is that when I create a bundle, the slug is derived from the folder name and not from the slug parameter in the frontmatter that I explicitly set.
Here’s a minimal working example.
Any help is appreciated. Thanks!
PS: I’m a first time poster, hope I’m doing everything right. I’m on the latest version of Hugo, version 0.72.
Thank you for creating a public repository. It makes your question much easier to understand.
A slug
defined in front matter is applicable to single pages (example: contact.md or index.md), not list pages (example: _index.md).
You can override the url of a list page by specifying a url
in front matter, but it will not cascade down to child pages.
I know of only two ways to override the section
portion of the URL:
- Rename the directory.
- Specify a permalink pattern in
config.toml
.
1 Like
Thank you!
So my issue would be more of a feature request, I guess.
It seems very counter-intuitive to me that slug
is only applicable to single pages and that it doesn’t cascade down. On WordPress, that is standard behavior.
I understand. Personally, I find it easier to have URL patterns centralized in config.toml
instead of having to edit the front matter in multiple list pages. Glad I was able to help…
1 Like