极简主义者的雨果主题。 Fiber 使用最少的 JavaScript 和 CSS,以便您的网站加载速度更快!还拥有一个干净的用户界面,非常适合眼睛!
该主题可以通过两种方式与任何基于 Hugo 的网站一起使用。
<hugo-site-root>/themes/
hugo new site SITE_NAME
创建您的网站cd
至SITE_NAME
git init
。这是必需的,因为我们必须添加一个 git 子模块。git submodule add [email protected]:abdus/hugo-theme-fiber.git themes/hugo-theme-fiber
添加子模块hugo serve
在本地启动Hugo服务器如果主题存储库中有更新,您可以使用git submodule update --remote
拉取它们
如果由于某种原因无法使用 Git,请使用此方法。
SITE_ROOT/themes/hugo-theme-fiber/
。hugo serve
在本地启动hugo。 该主题加载了基本的 SEO 以及来自 Schema.org 的最少 JSON-LD 数据
除了开箱即用的短代码之外,它确实还有一些其他有用的短代码,这些短代码有时会被证明是有用的。
嵌入 AsciiNema Cast。要使用的简码: {{< asciinema id="id of a public cast" >}}
此短代码显示来自 caniuse.com 网站的最新数据。对于网络开发人员有用。例子:
{{ < caniuse feature =" abortcontroller " periods =" future_1,current,past_1,past_2 "
> }}
该网站的访问者只需单击一下即可复制任何代码块的内容。这不会破坏代码缩进!
您在content/notes
中放入的任何内容都会得到粗略的注释。这使得从笔记中识别重要的事情变得更容易。
粗略注释使用strong
、 em
和strikethrough
等标签进行控制。要生成新的notes
条目,首先必须创建目录content/notes
。然后使用hugo new notes/file-name.md
生成一个Note。该文件将包含有关如何使用上述标签注释事物的信息。
可以通过两种不同的方式配置主页。您可以从content
目录中列出您最喜欢/最重要的部分。
或者将自定义内容放入其中。
或者你可以两者都做!确保创建一个文件content/_index.md
,该文件在 fromtmatter 中有一个属性title
。此title
属性对于 SEO 很有用。例子:
---
title : " Welcome to my Homepage "
---
<!-- content goes here -->
为了在主页中创建内容列表,您需要在config.toml
文件中设置一个名为mainSections
变量。例子:
[ params ]
mainSections = [ " posts " ]
要列出自定义内容,只需将它们放在content/_index.md
中并添加适当的 frontmatter 即可。
默认情况下,Hugo 不会使用任何类。但这不适用于该主题,因为某些功能依赖于该主题。
您需要运行代码块的类。您可以这样做:
# file: config.toml
[ markup ]
[ markup . highlight ]
codeFences = true
noClasses = false
默认情况下,顶部菜单中只有一个菜单项。要在其中添加更多项目,需要在config.toml
中定义菜单项。以下是我网站的config.toml
的示例:
[ menu ]
[[ menu . main ]]
identifier = " me "
name = " Me "
url = " /me/ "
weight = 10
[[ menu . main ]]
identifier = " keys "
name = " keys "
url = " /keys/ "
weight = 10
[[ menu . main ]]
identifier = " categories "
name = " categories "
url = " /categories "
weight = 10
[[ menu . main ]]
identifier = " notes "
name = " notes "
url = " /notes/ "
weight = 10
站点标题由config.toml
中的以下参数控制:
[ params ]
title = " abdus.xyz "
mainSections = [ " posts " ]
Notes
是这个主题中一种特殊的硬编码。此类内容将得到粗略的注释(这使得管理笔记更容易)。
使用命令hugo new notes/your-filename.md
生成注释页面,以了解如何在注释页面中使用粗略注释。
包括注释的原型。
该主题使用 frontmatter 处理自定义帖子描述和元图像以进行 SEO。如果找不到meta.image
和meta.description
,它将分别回退到/images/default-meta-image.png
和.Summary
。
在 frontmatter 中使用这两个字段,如下所示:
---
...
...
meta :
image : " https://example.com/some-image.png "
description : " your custom desc "
...
...
---
<!-- content goes here -->