我正在使用 Stack 主题,我想将默认情况下是博客文章概述的主页移动到名为“帖子”的从属页面。第一次启动网站时出现的登陆页面应该是我的选择之一。
我该怎么做?
我尝试了几种方法,例如将
_index.md
底部的 /contents
的内容与我想要替换的页面进行切换。
但我猜后台正在发生一些脚本魔法,因为
_index.md
中的所有内容都是这样的:
---
menu:
main:
name: Home
weight: -100
params:
icon: home
---
所以我不知道是什么告诉页面显示帖子。
我也查看了主题的
layouts/partials
,但找不到任何适用的内容。
我见过重定向,但如果我理解正确,我更喜欢另一种方式,因为我喜欢将基本网址
example.org
作为自定义页面,而不是自动重定向到example.org/my-page
有什么指点吗?
谢谢!
您希望新的登陆页面(主页)完全自定义吗?
如果是这样,那么您可以在站点布局目录的根目录中创建一个名为 _index.html 的文件。这将覆盖主题的登陆页面。
但是,如果您想要现有着陆页的变体,那么您必须使用 现有的作为模板,并按照您的意愿进行更改。
您如何使用该主题?
如果使用 Git 子模块,则 _index.html 文件将位于主题/布局目录中。将其复制到您自己的布局目录的根目录以覆盖主题的。
如果您通过 Hugo Modules 使用主题,则可以在线查找文件并下载它们(如果它们在 Git* 上可用)或使用
Hugo CLI 工具运行
hugo mod vendor
。这会将主题的本地副本下载到站点目录的“_vendor”目录中。将_vendor/layouts中的_index.html文件复制到./layouts。 _vendor 目录现在是您加载主题的位置,因此如果您想更新或更改它,您需要使用 CLI 工具来执行此操作。