在github上快速部署一个基于hugo的个人博客
直接在github上搭建一个博客
第一次还是需要 本地装一次 hugo,我用的archlinux
yay -S hugo
hugo new site myblog
ls myblog
找一个自己喜欢的主题
网站:https://themes.gohugo.io/
或者github 搜索 hugo theme
有些 theme-demo 文件夹中会有 demo 或 example 目录,文件结构与新建的 Hugo 项目的文件结构几乎是一样的,这样设置是为了用户的配置可以覆盖掉主题的配置。
我选中了一个主题,下载到 themes文件夹里面
cd myblog
git clone https://github.com/chipzoller/hugo-clarity.git themes/hugo-clarity
cp -rf themes/hugo-clarity/exampleSite/* .
#\cp -rf themes/hugo-clarity/exampleSite/* .
把 myblog 里面的文件 上传到
新建一个 公开库 hugo
在 github上新建文件 如果复制出错 查看官方手册
.github/workflows/gh-pages.yml 可以从我这里复制 https://github.com/joyanhui/file.leiyanhui.com/blob/main/github-actions/hugo/public-to-gh-pages.yml
等待一会 github 执行完成后 会 自动创建一个 gh-pages 分支 里面是静态 文件,开启pages服务就好了
打开 https://joyanhui.github.io/hugo/ 查看
如果想要从一个私有库自动推送到一个共有库,先参考 之前的文章配置 ssh key 和变量,在修改
如果你复制出错,可以参考我的一个备份
https://github.com/joyanhui/file.leiyanhui.com/blob/main/github-actions/hugo/Private-to-public.yml