【问题标题】:How to set HUGO.io landing page?如何设置HUGO.io登陆页面?
【发布时间】:2020-04-05 20:31:32
【问题描述】:

我正在尝试在我的 hugo.io 页面设置中将我的一个子页面设置为登录页面。但到目前为止,我只能找到更改布局文件夹中 home.html 文件内容的提示。 这不是我想要做的,因为这样我会为子页面复制现有的布局文件,这很容易出错。是否有任何站点参数将我的子页面“投资组合”设置为我的登录页面?

我的设置:

|content
   |posts
   |about
   |portfolio
      |work1 (This is a page bundle)
      |work2 (This is a page bundle)
          index.md (Page Content File)
      _index.md (List File)

我的模板设置:

|layouts
   |_default
      list.html
      single.html
   |portfolio
      list.html
      single.html
   index.html
   home.html

所以 layouts/portfolio/list.html 涵盖了我所有的作品集。这工作正常。当我导航到 localhost:1313/portfolios 时使用该文件。

但是对于在 localhost:1313/ 上具有相同的内容,我理解将布局文件复制到 layouts/home.hmtl -> 这是正确的吗?这对我来说似乎非常费力。有没有更方便的方式告诉hugo“使用文件content/portfolios/_index.md 作为我的登陆页面”?

希望你能帮助我,在此先感谢!

【问题讨论】:

    标签: hugo theming


    【解决方案1】:

    一种解决方案是将layouts/portfolio/list.html 的内容移动到partial,然后将此部分内容包含在layouts/portfolio/list.htmllayouts/index.html 中。这样您就不必复制用于列出所有工作的代码。

    我还建议您阅读order lookup for templates 上的文档,特别是与home page 相关的部分,因为它解释了包含模板文件的顺序。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-04-28
      • 1970-01-01
      • 2020-05-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多