参考学习文档

hexo中文文档:API插件

插件开发

hexo的插件嵌入有两种方式,一种是通过脚本(Script)的方式引入,demo可参考自定义标签实现;一种是通过插件(Packages)的方式将自定义的插件内容发布到npm上。

除却辅助函数,hexo的插件还可划分为不同类型:控制台 (Console)、部署器 (Deployer)、过滤器 (Filter)、生成器 (Generator)、迁移器 (Migrator)、处理器 (Processor)、渲染引擎 (Renderer)、标签 (Tag)。可参考hexo相关内容:hexo/lib/plugins

NPM插件

构建步骤说明

  1. 插件编写:核心包括下述两个文件
  • 主程序index.js
  • package.json(用于描述插件的用途和所依赖的插件,其中package.json至少要包含name, version, main 属性)
  1. 插件发布
  • 登录npm:npm login
  • 发布:npm publish

后记

​插件发布完成之后,还可将插件发布到插件列表,具体可参考文档-插件,通过fork hexojs/site,按照提示要求编辑source/_data_plugins.yml文件,并推送分支、合并。