雨果中的部分层次结构

3
我正在尝试在Hugo + blogdown中构建永久链接结构,其中一篇文章将具有以下永久链接结构:websitename/category/slug。由于我已将config.toml永久链接结构设置为其他形式,因此不确定如何实现这一点。请帮助我解决这个问题。
    [permalinks] 
        posts = "/:section/:slug"

我把一篇.md文件发布到一个文件夹下,这个文件夹是一个分类,在posts文件夹下,但我得到的URL类似于websitename/posts/category/slug...而我真正想要的是websitename/category/slug

我希望把分类作为一个部分,但不想在URL中包含“post”。

我仍在努力找到应该放置_index.md文件的位置,但一直没有成功。任何帮助将不胜感激。


1
这与R编程语言有什么关系?([tag:r]标签) - r2evans
1
你能发布一下你的网站代码库吗?你使用的是哪个主题? - TC Zhang
嗨,我正在使用美丽的 Hugo,不确定是否可以发布网站存储库,因为它没有由类似于 Github Pages 或 Netlify 的任何东西提供服务。 - zad
1
@r2evans 它是用 blogdown 制作的,所以我认为其他有使用该包经验的人可以参与讨论。 - zad
1个回答

2
永久链接是基于“每个部分”的设置的。这些部分是在content下的一级目录,而不是content/posts/下的目录。
因此,如果您想要永久链接为websitename/category/slug,请按照以下方式排列类别目录(或按Hugo术语称为“部分”):
content
├── category1
│   └── 2015-01-04-first-post.md
├── category2
│   └── 2015-01-27-dear-diary.md
├── _index.md
├── page
│   └── about.md
└── post
    ├── 2017-03-07-bigimg-sample.md
    └── 2017-03-20-photoswipe-gallery-sample.md

最初的回答,以及设置。
[permalinks] 
    category1 = "/:section/:slug"
    category2 = "/:section/:slug"
    page = "/:section/:slug"
    post = "/:section/:slug"

在你的config.yaml文件中

来源:https://gohugo.io/content-management/urls/#permalinks

最初的回答:


谢谢!这正是我想要的东西。我会报告我的使用经验。 - zad
@dailyzad 进展如何? - Lyle

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接