博客迁移记录

从hexo到hugo

从高中开始就采用hexo+GitHub Pages的方式搭建博客,hexo确实很强大,但是由于需要借助node的原因,用起来总是没那么舒服,尤其是在换了电脑之后,配置环境比较麻烦,npm install也比较臃肿,于是决定采用hugo。

hugo是一个使用go语言开发的博客框架,由于是go编写的,所以渲染速度总的来说比hexo快不少,而且安装起来也很简单,也有不少美观的主题,方便部署到各个平台。

环境配置

系统环境:macOS arm64 (M1 Silicon) Go Version: go1.16beta1 darwin/arm64 homebrew版本:3.0.5

我是用的为arm平台的golang,没有测试过用intel平台的go版本进行配置

安装hugo

1
brew install hugo

创建一个新网站

1
hugo new site blog

添加一个主题

1
2
git init // 初始化git
git submodule add https://github.com/CaiJimmy/hugo-theme-stack/ themes/hugo-theme-stack //主题下载

添加篇文章

我的主题文章保存在了content文件夹中的post目录

1
hugo new /post/first.md

本地进行渲染预览

1
hugo server -D

之后可以通过打开localhost:1313来进行预览

部署到GitHub仓库

1
2
3
4
5
6
7
hugo -D
cd public
git init
git add .
git commit -m "first commit"
git remote add origin https://github.com/yourname/yourname.github.io
git push origin master
0%