断断续续地在本地调试了一段时间,想着先把它上线吧。
但备案是不可能备案的,那就serverless吧,额外加个域名的意义也不大,也不指望SEO排名。
GIT同步 #
到Github上创建个跟用户名同名的repo,然后把代码同步过去:
rm -rf themes/blowfish/
git init .
git submodule add -b main https://github.com/nunocoracao/blowfish.git themes/blowfish
git remote add origin git@github.com:LesserCat/LesserCat.git
git add .
git commit -m "init"
git push -u origin main
这之前当然是要配基础环境到git,太基础就不写了
Github Action #
在仓库的Actions里添加workflow Actions -> New workflow -> 搜索hugo -Configure -> Commit changes
然后等待action完成即可访问username.github.io
UPDATE: 此时虽然能访问,但在actions的任务里总有一个pages build and deployment的任务是失败,还失败的莫名其妙
需要去项目的设置里把部署方从Depoly from a branch式改成Github Actions,路径:
Settings -> Pages -> Build and deployment -> Github Actions
CloudFlare #
我更喜欢Cloudflare Page,域名可以自由一点,就更容易了
创建一个新的PAGE与git关联,在Project Name那里添一个可用的喜欢的域名
Framework preset选择hugo,就可以部署了,速度比Github Page快多了,也不像github一样各处都被墙。
Reference #
https://developers.cloudflare.com/pages/framework-guides/deploy-a-hugo-site/ https://docs.github.com/en/pages/quickstart