复盘
复盘
我完工了,在预期完成时间1-3小时的情况下,试了三四倍的时间,不过好歹是自己搞定的。
首先是栽在了 git 上,对 git 以及 Hexo 相当不熟,hexo 的 deploy 是直接可以把内容部署在 github 上的,我在干啥,一直在 push,不过也多亏了这个,把基础 git 搞明白了,然后因为我的瞎 push,不知道哪一步把 main 给搞没了,好吧这一块还是有点不太明白,但他的分支还是 main 大概,显示的不是,好像是版本回滚的问题,瞎试了一番,想要回到原来的位置,准备看一下自己在哪,但打了个 git branch list,建了个 list 分支,就挺好笑的,越来越复杂,由于 hexo 部署上去的内容不是源文件,所以 pull 下来的内容又与原来的差距很大,push 上去的也同理,所以一直在强制 push --force,就挺好笑的,但当时也挺绝望的,搞清楚这一点后,文件已经乱七八糟了。
然后我们进入了下一个抽象的阶段,这里问题一开始就是渲染没下,这只是一个开端,我下好了渲染的插件,开心的发现,成功了,就开始去配置其他东西,然后就到了那个犯关键错误的地方了,就是 config.yml 文件里的 url 内容问题,记得那里给的是 https://username.github.io/project,一开始我确实是错的离谱,然后我马上就发现了错误,然后改正了,重点来了,我改成了 https://LLLLLUOTJ.github.io/LLLLLUOTJ.github.io,咋一看,多合理,project 不就是叫 LLLLLUOTJ.github.io 吗,所以我就认为这是对的,然后呢,页面渲染就没了,没了,很绝望,我看了一下控制台,上面显示 Uncaught SyntaxError: Unexpected token '<' 我去翻那个文件,是个 .js 文件,但当时也没细想这么会有 html 的标签,就去拿这个错误去搜答案,最近搜这些解答愈加熟练了,感觉怎么也能搜到,但是这个错误实在是太蠢了,然后,我没搜到,哈哈,没人犯和我一样的错误还来问的,我当时是把问题锁定在插件上,我当时还去跟着别人的文档去整插件,整理好多错误,这里提醒一下,不要随便用 fix --force,用的话要留个备份,到时候可以回滚回去,因为这玩意改了是真的,很糟糕好吧,我用这玩意修了一次,修好了,但后面就一直出错误,我顺便还了解了一下 node.js 包的依赖啥的,一般是不会出现什么版本冲突的,我就说怎么网上解答这么少,毕竟逻辑本身就是完善的,只是好像是我太蠢了罢了,然后我又重装,并排除了包的问题,我重新去看了网页的开发工具,才发现 .js 怎么加载了 html 标签上去,然后往下翻了一下,发现这加载的就是网页原本的 HTML 文件,然后同样的,也搜不到答案,不过 gpt 问了一下,给了我个文件请求路径有问题的答案,我当时参考了别人的 blog,找到了别人的请求路径,发现我多了个 LLLLLUOTJ.github.io,这我之前看到了以为没问题,但现在看来,毕竟是相对路径,然后今天晚上改了,真的服,好了。
累死我了。
