github部署hugo博客
1 安装hugo
首先在本地安装hugo
https://github.com/gohugoio/hugo/releases/
wget https://github.com/gohugoio/hugo/releases/download/v0.45.1/hugo_0.45.1_Linux-64bit.deb
sudo dpkg -i hugo_0.45.1_Linux-64bit.deb
新建博客
hugo new site myblog
添加主题
此处主题使用的是hyde https://github.com/spf13/hyde.git
cd myblog/themes
git clone https://github.com/spf13/hyde.git
也可以选择maupassant主题
本地测试一下
hugo server --theme=hyde --buildDrafts --watch
如果需要其他机器访问,ip替换博客所在的机器的ip
hugo server --theme=hyde --buildDrafts --watch --bind {ip} -p {port} -b http://{ip}
2 生成静态网站
hugo --theme=hyde --baseUrl="https://{name}.github.io/"
3 上传到github
在GitHub上创建一个Repository,命名为:{name}.github.io 这里{name}是用户名
在本地设置git
git config --global user.email "[email protected]"
git config --global user.name "Your Name"
clone自己的空项目,{name}填写自己的用户名,把public下的内容提交到github上
git clone https://github.com/{name}/{name}.github.io.git
cp -r {博客目录/public/*} {name}.github.io #把文件复制到clone下来的目录里面
cd {name}.github.io
git add *
git commit -m "blog files"
git push origin master
访问 https://{name}.github.io