说点啥
首先,为什么要用这个呢?
因为我看到了这个,荒野无灯在群里分享的博客搬迁帖。我看了一会儿,感觉挺适合我的,既不需要服务器,也不用手动搭建环境,而且完全免费,不用担心一时头脑发热花钱买了一堆东西,最后只用了一段时间。
再者,我平时也爱用Markdown写写备忘记录,方便以后再弄的时候能一气呵成,这种静态博客就特别合适,so~ 说干就干。
如灯所说,想象中的五分钟
5分钟部署一个网站,看见标题里醒目的字眼,我感到非常兴奋,本来想着值夜班好好睡一觉的,但是睡一觉也不差这五分钟,就决定搭好再睡。于是乎,我看着步骤点着鼠标一路向下,登录-创建-绑定-部署-完后—个屁啦!
根本没有想得那么简单,我发现连最基本的hugo文件都没生成,就想部署了,于是乎又去找hugo的教程,win系下边安装运行什么的倒是很简单,但是部署到github上边让我这个没用过git的人完全蒙住了,反复折腾了好久才弄明白。
实际情况的五分钟
- 安装Hugo
这个简单,就Windows而言,直接到最新发布页面下载到对应系统位数的文件解压,然后将该路径放进系统环境变量的path里边就能用了。
验证是否安装完成:
打开cmd,输入hugo version如果返回如下信息,就代表成功了。
Hugo Static Site Generator v0.69.2-EC9DCF30 windows/amd64 BuildDate: 2020-04-24T07:51:17Z
- 使用Hugo创建博客
这个也是一句话的事:
#创建博客项目名为orange
hugo new site orange
然后就会自动生成以下目录:
├── archetypes
│ └── default.md
├── config.toml # 博客站点的配置文件
├── content # 博客文章所在目录
├── data
├── layouts # 网站布局
├── static # 一些静态内容
└── themes # 博客主题
- 挑选主题
不管玩什么博客,有一个好看的主题是必不可少的,hugo主题不多,但绝对有看得上眼的,到官方主题页面挑选好自己喜欢的主题,用主题下边给的git命令或者自己下载然后解压到themes目录下边都可以。
(git安装看这里,Windows系统直接这里下载-运行-下一步,就可以了。推荐以后都在Git Bash中运行命令)
我这个主题直接在项目根目录,及orange下边运行
git clone https://github.com/koirand/pulp.git themes/pulp
就可以了。
- 使用主题
主题使用也很简单,直接在网站目录下的config.toml文件中加上theme='主题名'就可以了。当然也可以直接复制主题目录下的exampleSite文件夹里边的内容到根目录覆盖即可。
本示例主题,运行一下命令即可:
cp themes/pulp/exampleSite/* ./ -r
- 启动博客
使用hugo server,即可 并会返回如下信息:
Building sites …
| EN
-------------------+-----
Pages | 14
Paginator pages | 0
Non-page files | 0
Static files | 7
Processed images | 0
Aliases | 0
Sitemaps | 1
Cleaned | 0
Built in 22 ms
Watching for changes in E:\hugo\sites\myblog\{archetypes,content,data,layouts,static,themes}
Watching for config changes in E:\hugo\sites\myblog\config.toml
Environment: "development"
Serving pages from memory
Running in Fast Render Mode. For full rebuilds on change: hugo server --disableFastRender
Web Server is available at http://localhost:1313/ (bind address 127.0.0.1)
Press Ctrl+C to stop
接着访问http://localhost:1313/就可以看见了。