您访问的是非正式的站点,不是最新内容哦,请点击这里前往Dnocm ヾ(=゚・゚=)ノ喵♪

若白驹过隙,忽然而已

配置

修改主题配置

虽然主题通过npm管理,但仍可以很方便的修改配置,hexo支持通过theme_config配置来覆盖主题中的配置

例如,添加网站icon:

theme_config:
  favicons:
    - rel: icon
      type: image/png
      sizes: 64x64
      href: /images/favicon/xin-64.png

如果你的hexo版本大于4.2,你还以在_config.<theme>.yml中配置,这等效于theme_config

你也可以使用这个hexo-config-plus插件,修改配置

完整的配置,前往主题仓库查看

注入布局

hexo-extend-injector2插件的功能,Cake主题提供这些注入点(headBegin,headEnd(head),bodyBegin,bodyEnd,header,footer,postBodyEnd,menu,postMeta,sidebar,variable,style),如何使用见插件仓库

替换布局文件

这部分是hexo的功能,在大部分主题中都支持

const fs = require('fs');
hexo.extend.filter.register('before_generate', function (data) {
  hexo.theme.setView('需要替换的文件路径(相对于主题路径)', fs.readFileSync('你的自定义文件').toString());
});

你也可以使用hexo-theme-plus简化这部分工作