hexo-use-note

执行sudo hexo d 报错

Permission denied (publickey).
fatal: The remote end hung up unexpectedly

早上刚到公司,解决了这个问题
原因是sudo会调用root用户的ssh key

sudo chown -R user.user hexo
hexo d # 执行成功!

添加站点地图hexo-generator-sitemap

1
$ npm install hexo-generator-sitemap --save

You can configure this plugin in _config.yml.

1
2
sitemap:
path: sitemap.xml

永久链接非常的长,这样对SEO的不是非常的友好,对于一篇文章的地址来说最好不能深过三级。 关于hexo的永久链接配置地址,在根目录下的_config.yml文件中的permalink:部分。

我们可以看到默认的值为permalink: :year/:month/:day/:title/

建议一
由于搜索引擎的蜘蛛一般喜欢静态化的页面,若只是简单的优化,我们只要改成permalink: :year/:month/:day/:title.html就可以了。

这样的做法的优点是:

修改简单
在目录里面易于管理
缺点:

目录过深对SEO不太友好
建议二
将默认值改为post/:title.html或者:title.html

优点:

地址简单优美
目录浅,对SEO友好
缺点:

文章不按时间归类(或者对于一些人不需要?)
文章过多的时候会在一个文件夹内生成很多文件
总结
我个人比较建议post/:title.html这种方法 静态化和永久链接必须在博客搭建起来一开始就想好,不然地址的改变将会引起评论的ID的改变,中途文章一多需要修改就非常麻烦,甚至没法修改。