Hugo Theme Stack:如何将登陆页面与另一个页面切换?

问题描述 投票:0回答:1

我正在使用 Stack 主题,我想将默认情况下是博客文章概述的主页移动到名为“帖子”的从属页面。第一次启动网站时出现的登陆页面应该是我的选择之一。

我该怎么做?

我尝试了几种方法,例如将

_index.md
底部的
/contents
的内容与我想要替换的页面进行切换。

但我猜后台正在发生一些脚本魔法,因为

_index.md
中的所有内容都是这样的:

---
menu:
    main:
        name: Home
        weight: -100
        params:
            icon: home
---

所以我不知道是什么告诉页面显示帖子。

我也查看了主题的

layouts/partials
,但找不到任何适用的内容。

我见过重定向,但如果我理解正确,我更喜欢另一种方式,因为我喜欢将基本网址

example.org
作为自定义页面,而不是自动重定向到
example.org/my-page

有什么指点吗?

谢谢!

hugo hugo-theme
1个回答
0
投票

您希望新的登陆页面(主页)完全自定义吗?

如果是这样,那么您可以在站点布局目录的根目录中创建一个名为 _index.html 的文件。这将覆盖主题的登陆页面。

但是,如果您想要现有着陆页的变体,那么您必须使用 现有的作为模板,并按照您的意愿进行更改。

您如何使用该主题?

如果使用 Git 子模块,则 _index.html 文件将位于主题/布局目录中。将其复制到您自己的布局目录的根目录以覆盖主题的。

如果您通过 Hugo Modules 使用主题,则可以在线查找文件并下载它们(如果它们在 Git* 上可用)或使用

Hugo CLI 工具
运行 hugo mod vendor。这会将主题的本地副本下载到站点目录的“_vendor”目录中。将_vendor/layouts中的_index.html文件复制到./layouts。 _vendor 目录现在是您加载主题的位置,因此如果您想更新或更改它,您需要使用 CLI 工具来执行此操作。

© www.soinside.com 2019 - 2024. All rights reserved.