雨果:如何在部分页面中显示一个子部分列表

时间:2017-12-20 11:16:07

标签: hugo

这将是一个简单的问题,但我已经花了很多时间,而且我找不到明确的答案。以下是我的博客的当前状态:https://brucou.github.io/

Projects中,我有以下目录结构:

Projects
  Component combinators
  Trees and forests
  Circuitry

在我的项目页面(/projects/)中,我想显示相应子文件夹的列表,即Component combinatorsTrees and forests等,以及相应的永久链接。

我在/layouts/projects/list.html

中有这段代码
<ul>
  {{ template "section-tree-nav" .Site.Home }}
</ul>
{{ define "section-tree-nav" }}
  {{ range .Sections}}
    <li>{{ .Title }}
        <ul>
            {{ range .Pages }}
            <li><a href="{{ .RelPermalink}}">{{ .Title }}</a></li>
            {{ end }}
            <ul>
                {{ template "section-tree-nav" . }}
            </ul>
        </ul>
    </li>
  {{ end }}
{{ end }}

目前,此代码显示在项目页面中,即目录树,例如:

Posts
  Reactive programming : a component-based approach
  A componentization model for cyclejs
  Componentization against complexity
  User interfaces as reactive systems
Projects
  Component combinators

我的问题是:

  • 如何仅显示Projects目录内容?或基本上如何对标题?内容if?项目目录?

这就是我只想在项目页面中显示:

  Component combinators
  Trees and forests

1 个答案:

答案 0 :(得分:3)

解决这个问题:

.Sections

基本上,我们在层次结构层面上进行分支。如果在顶级,那么我们显示目录(存储在import subprocess subprocess.check_call(['textcleaner.sh', '-g', '-e', 'normalize', 'input_image.jpg', 'output_image.jpg']) ),如果没有,我们显示页面。