用Hexo建博中遇到的坑

使用hexo建立中博客搞过的坑:
安装手册有很多,而且又简单。初入门只要注意几项:

GitHub Repository 命名

GitHub.io的专页的开通需要在你的repository下创建一个 yourname.github.io的项目即可。前面的要跟你github用户名相同就好了。其他的只能是一个项目。但无法影射到 youname.github.com. 像jmvoid只能创建jmvoid.github.io。一个简单易记的github用户名还是挺重要的..

Hero Theme的选择:

经过查看和试验过其他的一些Theme. 发现在大家很多例子中都是使用Next还是很有道理的。主要原因Next还在不停的更新和强化。可使用的配置功能也比其他一些theme要强。因此如果没有特别需要,直接使用Next Theme 还是最方便的. 对于如何配置,搜一下就有很多很好的文档

Next Theme的动画启动:

刚开始对于要增加的动画,刚开始以为变更true, false就好了。发现需要下载相关的动画第三方库的。请转到_config.yml动画栏对应github库查看相关说明

Hexo-Next的操作说明细节,建议直接参考 http://theme-next.iissnan.com/

博客SEO,搜索排名的坑

a. 要提升网站的排名,将自己的description, keyword以及内容上传到相关的搜索引擎。对于如何提交需要根据不同搜索引擎不同操作。
b. 在国内的搜索引擎的在pc端百度占60%, 其次是sogo, 360等. 而移动端搜索中,百度份额占到80%。
c. 由于github.io禁止百度爬虫不被允许爬取github.io。因此给也更容易的方案就主动推送到百度. 但是百度的的流量已经转移到熊掌了.而熊掌的个人注册需要实名+手持身份证。这个有点麻烦

对于Hexo的概念的错误理解纠正

a. hexo new 'post_name' 会创建一个blog. 这将会_post创建post_name的md文件。刚开始以为博的名字与文件名一致。后才发现这是错误理解,md文件里面的title才决定你的博的title.
b. 对于categories和tags也有理解的错误. 一直以为你有一个category就要创建一个category:你要有一个web的类别,就要创建web的类别先。基本这是错误。你只需要使用hexo new page 创建一个categories和tags就好。然后你在你的博中的categoires和tags属性中直接写你需要的类名和标签名即可
c. markdown失效的问题。如果在##代表head中有数字。##的markdown标识在开发软件是有效的。但是在hexo 服务就失效了。只能删除1