hexo+git pages搭建网站避坑QAQ
:)踩了巨多的坑……首先是看了这个做了,然后出问题了。注意我这里面很多地方默认你该执行的指令都执行了,这里记录的是很多细枝末节我自己碰见的错误,给大家提个醒。
【保姆级】利用Github搭建自己的个人博客,看完就会 - Python研究者 - 博客园
git安装在C盘就可以直接点击鼠标右键用git bash打开文件夹,如果在其他盘需要修改注册表哈。
之前安装hexo老是出问题,然后看见有博客说node.js的22不是很稳定,让我们最好装16/18这些比较稳定的,好的我装了,安装hexo的时候就老是有warming说我的curd过时了,让我最好是安装curd2@…………的,但是这个不用管。如果安装好hexo之后输入hexo -v指令还是报错,可以尝试把cmd或者是git bash关闭重新打开再尝试一遍。
然后我是默认你执行npm install hexo-deployer-git --save了。然后后面npm init还有报错说我的node_cache的权限不够,似乎是说这个文件夹正在被使用,然后是找了这个教程解决的:
亲测有效,已解决!:npm ERR! path D:\node\node_cache_cacache\tmp\a404ec4anpm ERR! errno -4048,前台权限问题,_npm warn using --force recommended protections dis-CSDN博客
配置密钥这里没有啥好说的,就是最后ssh -T git@github.com检测的时候可能会有点慢,等待一下。
这个名字要注意写对,我之前github的账号名字和那个什么昵称(?)不一样,我就老是搞不清,所以我后面把它们改成一样的了。
进入你的博客的根目录的时候(比如说myblog),不是需要hexo init的嘛。那个包很可能因为网络下不下来,可以安装一下npx,之后用 npx hexo init来做会快很多。如果说你报错之后还想运行hexo init记得把这个文件夹变成空的再重新运行指令。
我已经默认你创建一个git的仓库了,但是你在创建仓库的时候最好让它创建一个README,等下我告诉你为什么。
修改_config.yml的时候可能会遇到一些细节上的问题,比如说我之前hexo d的时候老是报错……但是我找不到哪里错的,后来我去找别人才知道,这里它提示我写repo,但是我写的是repository。还有就是这里的:之后要有一个空格,要不然应该也是不行的!
每次修改内容之后就执行hexo c&&hexo g && hexo d,但是哈!我输入XXX.github.io进去之后是404,查资料发现是因为我之前创建仓库的时候没有往里面放任何文件(所以我说最好放个README),然后我看settings里面说什么空仓库用不了git pages,具体咋说的我忘记了,教程在这里:
hexo+github hexo d之后显示404的解决方法及原因 | Hexo
然后我不知道为啥我最开始看的教程里面没让我改url,改了之后去执行hexo c&&hexo g && hexo d能看见自己的页面了。但是目前我的还是文字,我等睡一觉起来再看看有没有我的主题出现。之前我说github的两个名字最好保持一致,我刚刚开始做的时候不是一致的,然后进去也是只能看见文字的,然后里面显示一个 我的名字A(带蓝色下划线),下面是 我的名字B.github.io ,然后我就以为我这个git pages是没有成功部署的(但是是成功的了,不过也是看不见主题)。我就去把两个名字改一样,然后进去页面不变,里面还是两个名字,所以我就把仓库删了重新创建了,然后这次创建的时候我就偷懒没有在创建仓库的时候创建README,然后就404了…………裂开了………………后面折腾了好久,因为我平时搞这些前端后端不是特别多嘛,也是一边搜索一边自己做,我感觉文字版的教程很容易出错,大家有机会的话最好是看个视频教程,实在不会就上淘宝闲鱼找人调试调试吧……
hexo搭建的博客只显示文字,不显示主题_github网页只有文字-CSDN博客