玩转 Hexo 配置

随着微信,头条,知乎等自媒体平台的丰富,传统的 Blog 站点相对来讲不再如同以往那样流行了。不过对于技术爱好者来说,Blog 站点仍然是一个可以 free style 的地方,不必受到平台等统一的约束,可以发挥很多 Hack 的地方,结合 Git 玩转的很溜。如果从追风的角度看,单独的沉迷于个人站点是不可以取的,几个原因:

首先,个人的站点访问量小,相比平台内容的曝光率和传播渠道来说,不是很匹配。
其次,个人的站点没有适当的推广策略,而平台固有的圈子和口味多样的用户群,相对来说,更容易增加阅读量和关注点。
最后,个人的站点变现相对来说比较单一,而平台的变现生态方法更多,更容易有质变条件。

尽管有如此的不足之处,个人站点有个独特的好处就是安静,不管是记录个人生活还是工作,技术都能减少最大的平台无关信息干扰。
说了这些,咱们谈谈主题吧,写文章发布的时候,不可避免的有两个需求:

  • 文章太长,需要支持更多内容跳转阅读
  • 文章发表的太多,如何根据关键字迅速的找到原有的内容。

于是,Hexo 下面的两个配置,你一定用得着:

  • 使用 <!-- more --> 来标记阅读全文

    注意 这个配置后,跳转页面后是新插入 <!-- more --> 锚的地方,不是文章的最开始处。

  • 配置 localsearch 支持搜索,具体如下:

    $ npm install hexo-generator-searchdb --save
    

    编辑站点配置文件,加入内容:

    search:
        path: search.xml
        field: post
        format: html
        limit: 1000
    

    编辑主题配置文件,将 local_search 的 enable 设置为 true

参考资料:

  1. https://theme-next.iissnan.com/faqs.html
  2. http://theme-next.iissnan.com/third-party-services.html#search-system