|使用hugo+github搭建博客的杂记
关于一些hugo命令
#先cd到根目录,然后用hugo重新搭建网站(可以理解为更新
hugo
#新建文章
hugo new post/xxx.md
关于一些git命令
#此时应对是已经cd到public文件夹那的
#查看本地git与云端git是否同步
git status
#删除文件
git rm xxx.txt
#将所有文件上传到暂存区
#当然也可以使用git add -A
git add .
#提交修改(让git检查你对仓库做了哪些修改,然后更新git对一些新文件的识别
#其中description还是尽量写相关操作吧,每次commit新文件都会附带这个
#比如日期时间,或者删除了文件"remove xxx.txt",做了某些改动什么的
git commit -m "Description"
#拉取远程的git更新,与本地合并
git pull origin main
#上传本地的git更新
git push origin main
新建文章大概的流程
#先cd到hugo根目录,用hugo new post/xxxx.md创建文件
#再输入hugo打包网站进public
#接下来cd到public里,用git add .将网站设置放入暂存区
#使用git commit -m "xxx"更新本地git
#然后用git pull origin main拉取来自其它主机的更新,同步到本地
#再用git push origin main上传更新
#markdown图床:imgse.com
hugo new post/xxxx.md
#不知道为什么,非要用hugo --theme=tranquilpeak --baseURL="https://xiaoxiauwu.github.io/" --buildDrafts才能同步
hugo
cd public
git add .
git commit -m "xxx"
git pull origin main
git push origin main
更新theme
cd themes
#git链接,保存为的theme名字
git clone https://github.com/kakawait/hugo-tranquilpeak-theme.git tranquilpeak
#本地调试网页
# hugo server -t tranquilpeak --buildDrafts
hugo --theme=tranquilpeak --baseURL="https://xiaoxiauwu.github.io/" --buildDrafts
hugo server --buildDrafts
#有时间再换吧,搞了一晚上了
git add . 报“… is outside repository …" 的解决办法
出现这个错误的原因是git版本的问题,更新一下git版本就好了
1.指令更新:
git update
//或者
git update-git-for-windows
2.手动更新:
镜像:https://npm.taobao.org/mirrors/git-for-windows/
failed to unmarshal YAML: yaml: did not find expected key 解决办法
一般来说是你md的头文件格式有误,最可能是在复制标题的时候把英文引号也整过来了,导致引号不匹配,解决方法是手动给引号转义。