Describe the bug
With a Hugo site that has section pages, which are always named _index.md and map directly to the folder they're found in, I'm unable to preview the markdown via the Open preview command in the action bar. Instead, I have to go to the site root and navigate to the page from there.
When I try to open the preview, it always appends _index to the preview path. I can set the slug value in the markdown file's metadata, but setting it to null or an empty string puts the preview path to _index and slug is also used by Hugo.
To Reproduce
Steps to reproduce the behavior:
- With a Hugo site and the following file:
content/foo/_index.md
- Set the
frontmatter.json to:
{
"frontMatter.framework.id": "hugo",
"frontMatter.content.publicFolder": "static",
"frontMatter.preview.host": "http://localhost:1313",
"frontMatter.content.pageFolders": [
{
"title": "Posts",
"path": "[[workspace]]/content/foo",
"previewPath": "foo"
}
]
}
- Open
content/foo/_index.md
- Start the server
- Select the Open preview command
- See that the preview URL is
http://localhost:1313/foo/_index
Expected behavior
There should be a way to override the preview path on a per-file basis (without munging the metadata for the SSG itself) to work around this issue.
Screenshots

Desktop (please complete the following information):
- VS Code Info:
- Version: 1.70.2 (system setup)
- Commit: e4503b30fc78200f846c62cf8091b76ff5547662
- Date: 2022-08-16T05:35:13.448Z
- Electron: 18.3.5
- Chromium: 100.0.4896.160
- Node.js: 16.13.2
- V8: 10.0.139.17-electron.0
- OS: Windows_NT x64 10.0.19044
- Front Matter: Front Matter BETA v8.0.2993426
Additional context
I filed this as a bug because I can't see a way to preview section pages at all, but I do see that I'm sorta asking for a feature request here as well - I think being able to add metadata to override the Front Matter configuration on a per-file basis is likely really helpful, especially without the sort of SSG-aware configuration behavior described in #254.
Describe the bug
With a Hugo site that has section pages, which are always named
_index.mdand map directly to the folder they're found in, I'm unable to preview the markdown via the Open preview command in the action bar. Instead, I have to go to the site root and navigate to the page from there.When I try to open the preview, it always appends
_indexto the preview path. I can set the slug value in the markdown file's metadata, but setting it tonullor an empty string puts the preview path to_indexand slug is also used by Hugo.To Reproduce
Steps to reproduce the behavior:
content/foo/_index.mdfrontmatter.jsonto:{ "frontMatter.framework.id": "hugo", "frontMatter.content.publicFolder": "static", "frontMatter.preview.host": "http://localhost:1313", "frontMatter.content.pageFolders": [ { "title": "Posts", "path": "[[workspace]]/content/foo", "previewPath": "foo" } ] }content/foo/_index.mdhttp://localhost:1313/foo/_indexExpected behavior
There should be a way to override the preview path on a per-file basis (without munging the metadata for the SSG itself) to work around this issue.
Screenshots
Desktop (please complete the following information):
Additional context
I filed this as a bug because I can't see a way to preview section pages at all, but I do see that I'm sorta asking for a feature request here as well - I think being able to add metadata to override the Front Matter configuration on a per-file basis is likely really helpful, especially without the sort of SSG-aware configuration behavior described in #254.