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
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.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:
1. With a Hugo site and the following file: `content/foo/_index.md`
2. Set the `frontmatter.json` to:
```json
{
"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"
}
]
}
```
3. Open `content/foo/_index.md`
4. Start the server
5. Select the **Open preview** command
6. 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.
<!-- github-sync-id:1362462962 -->
@estruyf it works! 💜 thanks so much for yet another awesome and quick fix!
@estruyf it works! 💜 thanks so much for yet another awesome and quick fix!

<!-- github-comment-id:1239300669 -->
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
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: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.
Good catch, will change the behavior to ignore the
_indexandindexpaths to be applied to the URL.@michaeltlombardi this has been fixed and is available for testing.
@estruyf it works! 💜 thanks so much for yet another awesome and quick fix!