首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >没有_index.md文件的子页面

没有_index.md文件的子页面
EN

Stack Overflow用户
提问于 2021-04-13 14:15:39
回答 1查看 488关注 0票数 1

我不想显示有关的列表页。localhost/about甚至不应该存在。理想情况下,我希望没有一个_index.md文件,但雨果抱怨如果我没有一个。

内容目录"/work/ Content /about“同时具有索引.*和_index.*文件,选择一个。零目标上的.File.Dir。将其包装为if或使用:{{ with .File }{{ .Dir }} { end }

我正在尝试具有以下层次结构

代码语言:javascript
复制
content
-- about
   -- use-cases
        _index.md
        --some-use-case
          index.md
   -- faq
      index.md

我应该能够访问localhost/about/use-caseslocalhost/about/faq,但不能访问localhost/about。有办法做到这一点吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-04-20 17:54:15

有不止一种方法可以做到这一点,但是v0.65.0+的方法是使用Hugo的构建选项。下面是我所做的工作:首先添加箭头指向下面的about/_index.md,这样您的目录结构如下所示:

代码语言:javascript
复制
content
-- about
     _index.md  <-- discussed below!
   -- use-cases
        _index.md
        --some-use-case
          index.md
   -- faq
      index.md

在这个about/_index.md文件中放置以下前端内容。

代码语言:javascript
复制
---
cascade:
  _build:
    render: always
    list: always

_build:
  render: never
  list: never
---

这足以使localhost/about/不存在,并且它下面的内容也存在(这就是cascade部分所做的)。如果要将其重定向到某个位置,则可以在要将其重定向到的页面前面包含以下内容:

代码语言:javascript
复制
---
aliases:
  - /about/
---

例如,如果您想将其重定向到您的主页,请将上面的aliases列表放在content/_index.md中。

代码语言:javascript
复制
content
  _index.md  <-- home page metadata & content!
-- about
     _index.md
⋮
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67076616

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档