首页 > 解决方案 > 在 blogdown 中设置自定义初始页面

问题描述

是否可以在 blogdown 中设置初始页面?而不是显示帖子的默认帖子,我想要一个自定义帖子。我想拥有自己的 index.html (根目录)。

谢谢。

在此处输入图像描述

标签: rr-markdownhugoblogdown

解决方案


假设您使用的是Lithium - 一个简单的响应式 Hugo 主题,一种可能的方法如下。

1]复制layouts/_default/list.html到一个名为的新布局文件layouts/_default/home.html

2]编辑layouts/_default/home.html使其包含以下内容:

{{ partial "header.html" . }}

<main class="content" role="main">

<h1>
My heading
</h1>

<p>
My paragraph
</p>

</main>

{{ partial "footer.html" . }}

您的主页现在将包含“我的标题”和“我的段落”以及 Lithium 页眉和页脚。如果您不想使用 Lithium 页眉和/或页脚,请从 home.html 中删除这些部分调用。[*] 您可以使用 Hugo 布局文件执行更多操作,您可以在我的 Hugo 教程中了解这些内容第15 节。探索 layouts 目录和 gohugo.io 的Category: templates

我希望这足以让您开始使用 Hugo 布局文件。

[*] 如果删除部分标题,则需要<!doctype html><title>a</title>在顶部放置类似的内容。有关这方面的更多信息,请参阅什么是有效的 HTML5 文档?- 堆栈溢出


推荐阅读