我正在hugo.io页面设置中将其中一个子页面设置为登录页面。但到目前为止,我所能找到的只是更改布局文件夹中home.html文件内容的提示。这不是我想要做的,因为这样我将为子页面复制现有的布局文件,因为该页面容易出错。是否有任何Site参数将我的子页面“ Portfolio”设置为登陆页面?
我的设置:
|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作为我的目标网页”?
希望您能帮助我,在此先谢谢您!
一种解决方案是将layouts/portfolio/list.html
的内容移至partial,然后将此部分包括在layouts/portfolio/list.html
和layouts/index.html
中。这样,您将不必重复用于列出所有工作的代码。
[我也建议您阅读order lookup for templates上的文档,特别是与home page相关的部分,因为这说明了包含模板文件的顺序。