Hexo は EventEmitter を継承しています。Hexo が発行するイベントをリッスンするには on
メソッドを使用し、イベントを発行するには emit
メソッドを使用します。詳細については、Node.js の API ドキュメントを参照してください。
deployBefore
デプロイメントが開始される前に発行されます。
deployAfter
デプロイメントが完了した後に発行されます。
exit
Hexo が終了する前に発行されます。
generateBefore
生成が開始される前に発行されます。
generateAfter
生成が完了した後に発行されます。
new
新しい記事が作成された後に発行されます。このイベントは記事データを返します。
hexo.on("new", function (post) { |
データ | 説明 |
---|---|
post.path |
記事ファイルのフルパス |
post.content |
記事ファイルの内容 |
processBefore
処理が開始される前に発行されます。このイベントは、ボックスのルートディレクトリを表すパスを返します。
processAfter
処理が完了した後に発行されます。このイベントは、ボックスのルートディレクトリを表すパスを返します。
ready
初期化が完了した後に発行されます。