用HUGO和GitHub搭建个人博客
历尽千辛万苦之后的第一篇博客
HUGO配合GITHUB搭建博客(WIN 10)
前序
以前从来没写过博客,更别说自己徒手搭一个博客了,博主是一个懒得不能再懒的文笔烂到不行的理科生,但是为了养成一个及时整理自己学到的知识和资料的好习惯,赶鸭子上架,现学现卖。
协会部门的大多数人们都用了Wordpress或者Hexo+Github搭建的博客,我不知道脑子抽的什么风,有好好的教程不直接参考,反而另辟蹊径选择了Hugo,周围的人都没用过,可怜的我只能通过咀嚼百度上为数不多的文章来自己动手,幸运的是,我已经成功了~qwq
废话不多说,切入正题~
HUGO
Hugo是一个用Go语言编写的静态网站生成器,很适合专心写博文不用管服务器的人用,如果你正想在GitHub上搭建个人静态博客,不妨试一试。
1.HUGO安装
直接上链接,我安装的是v0.49.2版本的。
下载完成后,开始安装,安装完成后,将Hugo添加到环境变量中,添加后,
cmd中查看版本信息,显示以下即安装成功:
1 | $ hugo version |
2.创建新网站
1 | $ hugo new site myBlog |
3.添加主题(以HUGO-FUTURE-IMPERFECT为例)
1 | $ cd myBlog/themes |
当然你可以选择自己喜欢的博客主题,Hugo提供很多主题。
4.复制主题标准样式的配置文件及资源文件到对应路径下:
1 | $ cd ~/myBlog/themes/hugo-future-imperfect/exampleSite |
5.适当修改CONFIG.TOML的内容,在/CONTENT/目录下添加新的.MD文件可以发表新文章。
6.测试网站
1 | $ hugo server |
打开http://localhost:1313/
查看修改后的网页内容。
7.发布网站
1 | hugo --theme=hugo-future-imperfect --baseUrl="https://yourname.github.io/" |
此时,在~/myBlog
目录下会创建一个public
的文件夹,将此文件夹下的所有内容git push
到github
上的yourname.github.io
仓库即可把博客部署到Github Pages
中。
部署代码:
1 | $ mkdir ~/github.io/yourname.github.io/ |
然后我们的第一个Hugo
个人博客就成功部署到GitHub
上啦!
以后添加新文章时,只需要重新编辑~/myBlog/content
上的文章内容,然后发布文章,将更新后的public
文件夹内容重新提交到GitHub
仓库上。