Preface

hexoapi 做得太烂了

踩坑

插件

node_modules 创建插件文件夹(hexo-*)

建议使用软链接

新建文件

index.js
"use struct"; hexo.extend.filter.register( "after_post_render", data=>{ console.log("plugins dev"); return data; }, 30 );
package.json
{ "name": "hexo-*", "version": "0.0.1", "main": "index.js" }

添加"钩子"

在博客根目录的 package.jsondependencies 中添加 "hexo-*": ">=0.0.1"

测试

运行 hexo g
查看是否输出 plugins dev

注意事项

  • 每次写好插件文件都得 重新 clean+generate, 否则无效
  • 文件是伪热更新的, 所以只有修改文件才会触发 servegenerate 事件