本地部分
用的是hugo,跟着的流程在这里
利用hugo new site 文件夹名, hugo会帮助建立基本的框架
利用的landscape主题,注意这里要放在theme文件夹下,并且利用 git submodule子模块命令进行下载(说是有两种方式Go mod 和 上述命令),更新的时候也用这个命令进行更新(如果自己捣鼓博客的话,一般是在blog目录下,不要随便动theme文件。 如果是你要根据theme diy那就瞎胡捣鼓吧,例如我)。
hugo serve生成静态网站,注意它会生成文件public,之后要上传到git的时候要确保编译完之后再远程上传(一定要进行编译过再上传)。
git准备部分
一切基于已经有git账户的情况下,第一步是将git和本地用ssh联系起来,现在git已经不让用http进行链接了。
在github上建立个仓库(repository)。
本地上利用命令将远程git仓库设置为刚才仓库的网址。
然后利用git的add、commit、push命令将文件推送上去
可以编辑个sh文件(linux)将上述命令直接整合。例如在windows的代码(bat文件,用的是批处理语言)是:
@echo off
git add .
git commit -m "update"
git push origin main
REM 在终端输出一条消息,表示部署已完成。
powershell -Command "Write-Host 'Deployed to Netlify.' -ForegroundColor Yellow"
github和netlify链接
在根目录设置netlify.toml文件,提供给netlify读取。
netlify直接和github账户关联,然后添加站点导入进去即可。
剩下交给他部署,疯狂确定就行,如果上述步骤都没有问题,一般上就不会出现bug。