创建博客——hexo之踩坑填坑
来源:互联网 发布:xmind8 mac 激活码 编辑:程序博客网 时间:2024/05/29 16:43
一、关于hexo教程网上有很多,一搜一大把。随便找几个或者去官网基本都能搭好。
- hexo配置中文官网
- 推荐一个
1、工具: node.js + github + git + 域名(可选) + windows系统
PS: 这里我假设你懂了,github,node,npm,域名解析,这些东西。
二、填坑
坑1:提示下面错误
ERROR Deployer not found : github
- 1
_config.yml是配置文件,见下图:hexo在2点几的版本中type: github。之后的版本是type: git
解决:安装如下东西
npm install hexo-deployer-git --save
- 1
坑2:github上的repository的命名
首先:格式必须是youname.github.io这种。其次youname必须是你的github的用户名。(特么的花费在这上面多半天的时间,一直是404);
坑3:_config.yml配置该文件
错误提示:FATAL bad indentation of a mapping entry at line 72, column 7:
- 1
可以hexo g 但是不可以hexo d
错误提示:You should configure deployment settings in _config.yml first!Available deployer plugins: gitFor more help, you can check the online docs: http://hexo.io/
- 1
- 2
- 3
- 4
- 5
- 6
天真的我,被他俩坑死了。
问题一:(上图)type: git这里的分号后面没有空格(纳尼,手动黑人问号脸)。所有的配置项目分号(你输入的http:这个分号不用)后面有参数的都要有一个空格
问题二:(上图)deploy和下面的那几项我从网上复制了一下,(不知为啥我的配置里没生成repo和branch)结果就因为后三个没有缩进,我又白白躺了几个小时。
补充说明:就在hexo d 上传的时候出现问题:提示error permission denied publickey,fatal:could not read from remote repository。
解决办法是参考这篇博文:http://xiaobin.me/2016/05/31/github-coding-ssh/
需要在github上填写新的ssh key的问题,至此这个问题解决(困惑我大半天,,,烦烦烦!)
坑4:绑定域名
你需要在本地的source下建立CNAME文件(是文件不是文件夹也没有拓展名),内容就是你买的的域名(例:不要www.cheatlys.info,而是写cheatlys.info前者直接输入cheatlys.info不会连接到你的网站。)
三、404可能原因
域名解析错误。
检查: windows下cmd命令符输入ping cheatlys.info(你的域名) 看一下ip地址,在ping一下你github上的,ping liuyongshun.github.io看一下是否一样,并且没有请求超时。
你的域名是通过国内注册商注册的,因没有实名制而无法访问。
浏览器缓存,路由器缓存。可尝试清除浏览器缓存再访问或者换个浏览器访问,或者换个局域网访问。
你的hexo配置有问题,而导致index页面在主域名的下一级目录。找到index页面,在域名后面添加下一级目录。看是否能访问index页面(此时样式可能是乱的)。直接在.github.io的库(相当于根目录,在_config.yml配置root时直接是/如果这些内容在blog下,root应该是/blog/)下边展开这些内容。
- 创建博客——hexo之踩坑填坑
- hexo 创建个人博客
- hexo+七牛云创建博客
- Hexo博客之旅
- 使用hexo创建github博客
- Hexo+GitHub创建个人博客
- Hexo + NexT 创建个人博客
- Hexo博客搭建之使用Hexo+GitHub搭建个人博客
- Hexo结合Github创建静态博客
- hexo+github创建个人博客--基础篇
- hexo+github创建个人博客--深入篇
- hexo+GitHub创建属于自己的博客
- hexo创建新博客后自动打开
- hexo+github教程之二:hexo博客发布到github
- GitHub + Hexo 搭建个人博客 ———搭建
- 玩转hexo博客之next
- hexo搭建博客之command not found
- Hexo+Github搭建个人博客(一)——开始搭建
- Apache 运行PHP原理
- Fiddler之——Fiddler简介
- Android如何提高技术水平
- 单例模式 (一) 立即加载/"饿汉模式"
- 算法导论 思考题 18-1
- 创建博客——hexo之踩坑填坑
- powdesigner 物理模型生成SQL脚本的一些问题
- /etc/crontab文件和crontab -e命令区别
- 【Jmeter】Jmeter生成详细HTML报告
- swiper兼容IE
- 利用百度地图通过位置名称查询经纬度方法总结
- Java语言基础{Java_se(01)}-搭建Java开发环境-环境变量(环境配置)-Java的基本语法-Java的三大注释-关键字和保留字-Java中的语言分隔符
- 常用的mysql操作语句
- 记一次利用Wireshark玩转骗子(任意qq好友IP精准定位)