Раздел Иерархия в Гюго - PullRequest
       98

Раздел Иерархия в Гюго

0 голосов
/ 22 января 2019

Я пытаюсь построить структуру для постоянных ссылок в Hugo + blogdown, где пост будет иметь структуру постоянных ссылок

название / категория / слаг

Не уверен, как это сделать, потому что я установил структуру постоянной ссылки config.toml на

    [permalinks] 
        posts = "/:section/:slug"

и я помещаю сообщение (файл .md) в папку, которая является категорией, под файлом сообщений, но я получаю URL-адрес, похожий на websitename / posts / category / slug ... когда то, что я действительно хочу, это название / категория / слаг .

Я надеялся сделать категорию разделом, но в URL не было "post".

Я все еще пытаюсь выяснить, где разместить файл _index.md, но не очень успешно. Любая помощь будет оценена.

1 Ответ

0 голосов
/ 22 января 2019

Постоянная ссылка устанавливается на per section основе. Разделы - это каталоги первого уровня в content, а не в content/posts/.

Итак, если вы хотите, чтобы постоянная ссылка была websitename/category/slug, расположите каталоги категорий (или sections по термину Гюго) следующим образом:

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

...