插件多是Hexo的优点之一,但是插件一多也容易眼花缭乱,另外比较尴尬的是Hexo插件的ReadMe文档普遍过于简单,很多时候根本不知所云,也许是插件大多短小精悍吧。。

弄完这个博客趁着热乎,总结推荐几款比较常用或者有趣的插件,有的应用于本博客,有的纯粹是觉得好玩。

  1. hexo-abbr-link:这是一款更改文章链接的插件。如果不使用插件,Hexo是默认用文章名称来当链接地址,这样不怎么优雅也不利于seo,对于中文来说更是不好。使用之后可以为文章自动生成固定的连接地址。
  2. hexo-auto-category:这款插件可以根据文章所在的文件目录自动生成文章的类目信息。本身文章就应该分门别类,放在对应的文件夹下也易于管理。应用这款插件可谓水到渠成。
  3. hexo-baidu-url-submit:属于一款部署插件,可以在部署的时候自动向百度提交文章链接进行seo。
  4. hexo-filter-cleanup:压缩清理插件,这款插件涵盖了对html、css、js、图片、favicon的清理和压缩。使用以后会减慢生成速度,按需配置。
  5. hexo-generator-sitemaphexo-generator-baidu-sitemap: 两个sitemap生成器,对于seo比较有好处。
  6. hexo-helper-qrcode:二维码生成插件。
  7. hexo-lazyload-image:图片懒加载插件,插件说明比较完善,查看说明即可。
  8. hexo-light-gallery:图片预览照片墙插件。这个插件实际使用的是lightgallery.js,个人觉得有那么一点花哨,比较意外的是目前本人没有发现别的现成的预览图片插件。
  9. hexo-reading-timehexo-wordcount:都是统计文章内容,一个计算推荐阅读时间,一个统计文章字数。
  10. hexo-tag-echartshexo-tag-echarts3:本质内容一致,都是为了引入使用echarts这个图表库。比较尴尬的是hexo-tag-echarts3的说明文档里的安装示例是安装hexo-tag-echarts。。。两个插件只是后面这个把需要引入的js给加上去了,前面这个需要手动加。不过使用echarts时主要注意一个问题,在初始化图表的时候图表所在的div属性必须是可见的,否则会出现宽度异常。有的博客主题设计了加载动画(比如本博客),这样就比较尴尬了,得改下这个插件的代码,必须在加载动画结束之后再初始化图表。
  11. hexo-tag-kbd:这个插件挺有意思。。可以在页面上增加“键帽”,有些情景下还是蛮有用的。
  12. hexo-tag-owl:用于集成媒体播放内容,这个插件比较全面,支持youtube、niconico、bilibili、土豆、优酷等。
  13. hexo-helper-live2d:可以在网页上增加一个live2d的动态模型,本博的猫咪就是它生成的。不过live2d的模型目前好像比较难找,没办法就使用自带的几个模型吧。