[hexo 3.2.0] extend plugin API

Hexo 中,提供 plugin 外掛,種類有:

  • Console
  • Deployer
  • Filter
  • Generator
  • Helper
  • Migrator
  • Processor
  • Renderer
  • Tag

以下著重在 hexo 如何實作不同類型的外掛,以及撰寫這些 plugin 的 API。

Console

顧名思義就是用來支持

  • get
  • list
  • register

Deployer

  • get
  • list
  • register

Filter

  • list
  • register
  • unregister
  • exec
  • execSync

Generator

  • get
  • list
  • register

Helper

  • get
  • list
  • register

Migrator

  • get
  • list
  • register

Processor

  • get
  • list
  • register

Renderer

  • get
  • list
  • register
  • getExtname
  • isRenderable
  • isRenderableSync
  • getOutput

Tag

  • render
  • register
,