How to create your self-blog by using Hexo?
个人博客网站基于Hexo的搭建在网上可以很轻松的找到问题的答案。在此我讲一下我在搭建过程中遇到的坑。
Q: localhost:4000打不开
在尝试Hexo建blog的过程中,hexo c &&hexo g &&hexo s 之后尝试连接localhost,但是一直失败。(印象里似乎成功了一次)
所作尝试:
IIS设置:开关服务均尝试,无效
查看hosts文件:建立 localhost到127.0.0.1的映射 依旧无效
换浏览器:firefox&chromeµsoft edge 均无效
关防火墙:无效
注:在cmd中ping localhost 与 127.0.0.1均可以ping通
A: localhost:4000是Hexo提供的临时服务器,用于本地测试。在hexo s之后会出现
Hexo is running at http://localhost:4000/ . Press Ctrl+C to stop.
这个适合的Ctrl+C不是让你去复制粘贴网址的,一旦使用Ctrl+C去复制粘贴网址,相当于停止了Hexo搭建的临时服务器,当然也就无法在浏览器中打开localhost:4000了
Q:在hexo d时出现问题
1 | Please make sure you have the correct access rights |
所做尝试:
将git地址由https://github.com/username/username.github.io 更改为git@github.com:uesename/username.github.io.git
由https协议换为http协议
删除sourse文件夹后重新hexo g && hexo d (有时候有效,治标不治本)
A:问题的关键在于Please make sure you have the correct access rights 也就是 .ssh 文件出现了问题。
这也就是在第一次输入账号密码的时候没有报错,但是在后面自动登录的时候反而出现了问题。如何去重置.ssh文件并且上传ssh公钥,在网上都能很轻松的找到答案。在这里贴一个链接
这个问题的误区在于,我开始将错误点聚焦于*Spawn failed *而忽略了最本质的问题。抓住本质问题之后,这个问题就很轻松的解决了。不要将这个问题关注于Hexo的问题,而专注于是Git的问题。
Q:DIY时候出现问题
不同板块之间出现问题,网上寻求帮助发现对应帖子所述问题对应版本过低,或者资源早已经不存在。(不得不说国内的很多问题只是一个答案反复的在不同的地方被不同的人发布,能不能只保留一个精华贴,而删去这些大量重复的文章?)
值得注意的是,在进行DIY的时候,尽量不要去修改配置文件的源码,因为这样做可能会出现很复杂的结果(即使不删除代码只是把代码注释掉)我们应该尽量建立一个新的文件,然后在配置文件的对应位置添加这个文件,这样我们就不用大面积的去更改源代码。
A:DIY是永不停息的,看过的静态网站,可能会去整动态网站,总而言之,如果有时间就去整整,没时间也可以算了0.0