转瞬即逝!转战Hugo

安装

此处提供 Opensuse Leap 15.5的安装hugo过程。

系统前置条件:

  • snap
  • git

安装Hugo:

sudo snap install hugo

添加或删除对可移除设备的访问权限(U盘?):

sudo snap connect hugo:removable-media
sudo snap disconnect hugo:removable-media

添加或删除对SSH Key的访问权限:

sudo snap connect hugo:ssh-keys
sudo snap disconnect hugo:ssh-keys

以上为官网教程,zypper的安装找不到软件包,就干脆用snap装了。

在终端输入hugo version后看到这么一段就算成功了:

hugo v0.121.2-6d5b44305eaa9d0a157946492a6f319da38de154+extended linux/amd64 BuildDate=2024-01-05T12:21:15Z VendorInfo=snap:0.121.2

配置

创建Hugo

hugo new site {your_site_name}
cd {your_site_name}
git init

配置主题

这里使用Next主题,我爱Next!

git submodule add https://github.com/hugo-next/hugo-theme-next.git themes/hugo-theme-next
cp themes/hugo-theme-next/exampleSite/config.yaml .
mv hugo.toml hugo.toml.bak

至此,hugo的基本配置就结束了,使用 hugo server 即可本地预览。

部署

我选择的是部署在 cloudflare 的page上,只需要将仓库上传到github,然后在cloudflare中将仓库连接,选择自带的hugo模板即可完成部署。


参考资料: