一个测试文档,讲述了建立此博客的悲惨过程。

跟着教程做了许多遍莫名错了很多以后……终于!!

反正也不知道错在哪里,总之错着错着就对了,为什么?!

大致的流程:先安装hugo和git然后按教程去clone一个主题(可能需要手动删除原本的hugo.toml然后把主题生成的config.toml改名成hugo),确定可以本地运行,然后把这个文件夹备份错到对为止(不要哇!)

我是说备份以后进行如下操作(没有任何保证,主要用于自己的备忘……)

去 github 新建一个 repository,域名的空里填你的 id.github.io (什么?你不知道你的 id 是什么?就是这个空左边的那个啦!不要点别的直接生成,这样会进入一个指南页方便 copy

回到电脑本地,先去 site 的文件夹里把 toml 的文件里 baseURL 改 https://你的id.github.io/

去终端干活(cd 到 site 的文件夹):

hugo --theme=你的主题名 --baseURL="https://你的id.github.io/"

cd public 去 public 文件夹干活

git init 初始化 git,仅第一次需要

git add . 把现在的文档加一下,别忘敲后面那个小点

git commit -m "first commit" 或者似乎可以用git commit -m “first push”,但导航页是用的 commit

git branch -M master 坑 ,导航页让用的 main!根本 push 不上去一点点……

git remote add origin https://github.com/你的id/你的id.github.io.git 别敲了导航页直接 copy 就是对的

git push -u origin master 还是main改master

成了,下次更新推下面这些:

hugo --theme=你的主题名 --baseURL="https://你的id.github.io/"

cd public

git add .

git commit -m "new blog"

git branch -M master

git push -u origin master


P.S.:

一些莫名奇妙的坑:

  • 跟教程baseURL语法人家用的baseUrl我一跑就错。

  • 最后push会看脸,有时候真就网卡你一下没辙。

  • 有时候文档内容更改它不更新,觉得没有变化。

  • 跟教程没有git branch -M master结果对不上。

  • 教程不讲更改toml。