使用Hugo搭建个人网站(一)-基本设置和LoveIt主题

本文使用的软件的版本如下:

hugo: 0.91.2-extended

loveit主题: 0.2.10

特别注意:hugo必须使用extended版本

关于Hugo的安装和网站的生成,本文不再详述,网上教程一大堆。

本文主要介绍在安装过程中遇到一些问题及解决方法。

设置自定义CSS文件

生成网站后,需要在网站根目录下创建一个自定义的文件:assets\css\_custom.scss

以后一些主题没提供的页面,所需要的css都保存在这个文件里,最典型的就是自定义搜索的页面。

安装LoveIt主题

我喜欢用LoveIt主题,安装方式有:

  1. 去官网下载zip文件,解压到themes目录下
  2. git clone的方式
  3. git submodule的方法

在这里采用git submodule的方法。

进入网站根目录后,运行命令:

1
2
git init
git submodule add https://github.com/dillonzq/LoveIt themes/LoveIt

修改config.toml

config.toml是整个网站的配置文件,位于网站的根目录下。

生成网站后,自带的config.toml太简单了,基本没啥用,我们需要用LoveIt主题目录下的config.toml来替代。

把网站根目录下的themes\LoveIt\exampleSite\config.toml文件,拷贝到网站的根目录下。

网站首次运行前,需要对config.toml进行一些修改,确保首次运行网站时不会报错。

错误1:关于module

现象: Error: module "LoveIt" not found; either add it as a Hugo Module or store it in xxx

原因config.toml的第10行设置了主题路径。

解决: 把第10行注释掉就可以了。

1
2
# 主题目录
#themesDir = "../.."

错误2:关于git

现象:在运行hugo server的时候,有和git有关的错误提示

原因:这是因为在config.toml中,启用了

1
2
# 是否使用 git 信息
enableGitInfo = true

解决:两种方法:

  1. 在网站根目录下运行git init
  2. enableGitInfo属性改成false:
1
2
# 是否使用 git 信息
enableGitInfo = false

新建页面

有一些页面需要自己创建,比如说网站常见的关于(about)页面。

方法很简单,运行

1
hugo new about.md

生成的文件存放于conten/posts下。

新建文章

使用下面命令:

1
hugo new posts/my-first-post.md

这样就创建了一篇名字为my-first-post的文章,存放在网站根目录的content\posts下。
这种新建文章的方式不推荐,有更好的方式,看这里。

本地预览

运行命令:

1
hugo server

在浏览器输入http://localhost:1313来预览。

hugo serve的默认运行环境是 development, 由于本地 development 环境的限制, 评论系统, CDN 和 fingerprint 不会在 development 环境下启用。 如果想开启这些特性,使用下面的命令来开启:

1
hugo serve -e production

至此,一个基本的Hugo网站就搭建起来了。

comments powered by Disqus
本博客已稳定运行
使用 Hugo 构建
主题 StackJimmy 设计