0%

Hexo+Next功能及个性化配置

Travis CI持续集成

RSS Feed

  • 安装插件hexo-generator-feed

    1
    npm install hexo-generator-feed --save
  • 修改站点配置

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    # Extensions
    ## Plugins: http://hexo.io/plugins/
    #RSS订阅
    plugin:
    - hexo-generator-feed
    #Feed Atom
    feed:
    type: atom
    path: atom.xml
    limit: 20
  • 修改主题配置,添加如下配置

    1
    rss: /atom.xml

站内全文搜索

  • 安装 hexo-generator-searchdb,在站点的根目录下执行以下命令:

    1
    $ npm install hexo-generator-searchdb --save
  • 编辑 站点配置文件,新增以下内容到任意位置:

    1
    2
    3
    4
    5
    search:
    path: search.xml
    field: post
    format: html
    limit: 10000
  • 编辑 主题配置文件,启用本地搜索功能:

    1
    2
    3
    # Local search
    local_search:
    enable: true

文章按更新时间排序

要修改的内容

  • /node_modules/hexo-generator-index/index.js

    1
    order_by: '-date'

    修改为

    1
    order_by: '-updated'

    这样的话就按 Front-matter 中的updated排序了,因此所有文章的 Front-matter 中都必须要有updated,已发布的文章可以手动修改或者找方法批量将 data换成updated,对于将来的文章,只要做如下修改:

    • /scaffolds/post.md

    date后加入一行

    1
    updated: {{ date }}

Hexo链接持久化

  • 安装hexo-abbrlink这个插件
1
npm install hexo-abbrlink --save
  • 站点配置文件里:

    1
    2
    3
    4
    permalink: post/:abbrlink.html
    abbrlink:
    alg: crc32 # 算法:crc16(default) and crc32
    rep: hex # 进制:dec(default) and hex

赞赏

  • 获取微信,支付宝收款二维码

  • 找到主题 配置文件

    1
    2
    3
    4
    # Rewrad
    reward_comment: 坚持原创技术分享,您的支持将鼓励我继续创作!
    wechatpay: 图片链接或图片相对路径
    alipay: 图片链接或图片相对路径

社交图标

Next主题使用的Fontawesome版本需要升级才能支持QQ和微信等社交图标。

欢迎关注我的其它发布渠道