如何用hugo搭建一个个人博客网站

准备工作

  • 安装homebrew(可参考mac常用配置文章)
  • 安装go环境(可通过homebrew安装)

  • Github账号(用来托管静态页面)

环境的安装

安装Hugo

安装hugo有两种方式,二进制安装和源代码模式,这里推荐使用二进制模式,直接通过homebrew即可安装

brew install hugo

安装完成后通过以下命令查看

brew list 

如果有Hugo,即代表安装成功

生成一个站点

cd ~/  # 进入到个人目录下
hugo new site test-blog  # 生成一个名为test-blog的站点

在这里插入图片描述
如图进入test-blog目录,我们看到站点目录结构如下,我们只关注有注释的目录即可

>archetypes
>content    #静态页面目录
>data       
>layouts
>static     #静态文件目录
>thems      #主题目录
-config.toml#配置文件

创建页面

页面都必须生成在content目录下,如果有多个模块,可创建多个文件夹

这里举例生成两个模块

hugo new a/a.md
hugo new b/b.md

如下:

 我设置a/a.md title为test-A,内容随便写
---
title: "test-A"
date: 2019-11-26T17:48:47+08:00
draft: true
---
* a
* b
* c
................................................................
我设置b/b.md title为test-B,内容随便写
---
title: "test-B"
date: 2019-11-26T17:48:47+08:00
draft: true
---
1. a
2. b
3. c

安装主题

https://themes.gohugo.io/ 选择一款自己喜欢的主题
$ cd themes
$ git clone https://github.com/spf13/hyde.git

修改配置文件config.toml

baseURL = "http://example.org/"
languageCode = "zh-cn"
title = "My New Hugo Site"
theme = "hyde"              #theme即为刚下载的主题名称

测试运行

hugo server -D  
# 启动本地测试,

如图所示,即代表成功

我们可通过标示地址: localhost:1313进行本地预览

如下图即为运行结果

编译

hugo的编译相当快

hugo
#执行hugo命令,会看到目录下多了 public 目录,此即为生成的静态页面

发布

我们用Github Pages 来托管我们的静态页面,在github账号创建一个{username}.github.io,括号内为你的github用户名称,修改配置文件config.toml的baseURL为如下:

baseURL = "http://{username}.github.io"

将public内容推送到该目录即可

git init
git remote add origin https://github.com/{username}/{username}.github.io.git
git add -A
git commit -m "my blog"
git push -u origin master

接下来,即可使用 http://{username}.github.io 地址来访问你的个人博客了~

强制使用https

在github工程 Settings/GitHub Pages,勾选Enforce HTTPS 选项,即可启用https访问

ps:github的访问速度有些慢,国内的gitee pages也支持Hugo的托管,感兴趣的可以查看文档配置即可

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值