遇到的问题
搭建教程参考:GitHub+Hexo 搭建个人网站详细教程
npm install g hexo 没有反应
执行 npm config set registry “https://registry.npm.taobao.org" 将npm包源指向淘宝,就不需要翻墙安包了:npm install g hexo 总是失败
可供参考的资料:
使用Hexo+Github一步步搭建属于自己的博客(进阶)
设置 SSH 使用 hexo deploy 时免输用户名密码
细数用hexo搭建github博客踩过的坑(windows版)
本来想用来必力,但是网页打开很慢,遂放弃。
为你的Hexo加上评论系统-Valine
下面文章含有“提交百度谷歌站点验证出错”的解决方法:
如何避免 Hexo 编译 HTML 文件
由于hexo会在生成编译文件的过程中,修改html文件内容,导致百度验证失败,因此,不建议再踩一遍这个坑。可参考下文:
Hexo:Github部署站点的SEO优化教程
Hexo博客Next主题SEO优化方法
另外一个错误是不要私自去往自己的博客仓库里面添加文件,导致hexo本地的库和远程库内容不一致,这样在新推送日志或其他东西时,会推送失败。
修改头像实现旋转
更换头像,打开站点配置文件,找到avatar字段,可以使用网络路径,也可以将头像存放在source/images/中。如果头像是椭圆的,是因为图片不是一个正方形的图片,找到一个宽高像素一样的的图片即可。
avatar: /images/head.jpg
打开\themes\next\source\css_common\components\sidebar\sidebar-author.styl,在里面添加如下代码:
1 | .site-author-image { |
hexo d 卡住半天没反应
首先不要作死,私自去往自己的博客仓库里面添加文件,这样会导致hexo本地的库和远程库内容不一致,这样再hexo d新推送日志或其他东西时,会失败。
如果没有作死,可以参考下文:
hexo d 卡住问题
如果使用hexo s都能正常预览网页,这种情况可能是网络问题,ping一下github.com如果超时,那就要用到下面的方法了。
路径 C:\Windows\System32\drivers\etc\hosts
用记事本打开,在末尾添加内容:1
2
3
4
5
6
7
8192.30.253.113 github.com
192.30.252.131 github.com
185.31.16.185 github.global.ssl.fastly.net
74.125.237.1 dl-ssl.google.com
173.194.127.200 groups.google.com
192.30.252.131 github.com
185.31.16.185 github.global.ssl.fastly.net
74.125.128.95 ajax.googleapis.com
保存(以管理员身份),重新运行 cmd 再ping,可以通。
其他问题待续…
参考资料
GitHub+Hexo 搭建个人网站详细教程
npm install g hexo 总是失败
迁移
Github绑定域名
GitHub Pages 绑定来自阿里云的域名