
HexoのRSSフィードプラグインを使ってみる
はじめに
こんにちは。インフラエンジニアレベル1のf_prgです。 Hexoの初期構築には右上にRSSフィードがあるですが、機能してませんでした。 プラグインでできるかなーとテキトーに考えて実装できたので、ご紹介します。
Hexoのプラグイン
ドキュメント
ドキュメントはコチラです。 https://github.com/hexojs/hexo/wiki/Plugins
アップデートする
インストールの前に、アップデートをします。
[18:30:48][f_prg@mba:blog]# npm updatenpm http GET https://registry.npmjs.org/hexo-renderer-ejs/latestnpm http GET https://registry.npmjs.org/hexo-renderer-stylus/latestnpm http GET https://registry.npmjs.org/hexo-renderer-marked/latestnpm http 200 https://registry.npmjs.org/hexo-renderer-marked/latestnpm http GET https://registry.npmjs.org/hexo-renderer-markednpm http 200 https://registry.npmjs.org/hexo-renderer-stylus/latestnpm http GET https://registry.npmjs.org/hexo-renderer-stylusnpm http 200 https://registry.npmjs.org/hexo-renderer-ejs/latestnpm http GET https://registry.npmjs.org/hexo-renderer-ejsnpm http 304 https://registry.npmjs.org/hexo-renderer-stylusnpm http GET https://registry.npmjs.org/nib/latestnpm http GET https://registry.npmjs.org/stylus/latestnpm http 304 https://registry.npmjs.org/hexo-renderer-markednpm http GET https://registry.npmjs.org/marked/latestnpm http GET https://registry.npmjs.org/lodash/latestnpm http 200 https://registry.npmjs.org/nib/latestnpm http GET https://registry.npmjs.org/nibnpm http 200 https://registry.npmjs.org/stylus/latestnpm http GET https://registry.npmjs.org/stylusnpm http 200 https://registry.npmjs.org/marked/latestnpm http GET https://registry.npmjs.org/markednpm http 200 https://registry.npmjs.org/lodash/latestnpm http GET https://registry.npmjs.org/lodashnpm http 304 https://registry.npmjs.org/stylusnpm http 304 https://registry.npmjs.org/lodashnpm http 304 https://registry.npmjs.org/hexo-renderer-ejsnpm http GET https://registry.npmjs.org/ejs/latestnpm http 200 https://registry.npmjs.org/ejs/latestnpm http GET https://registry.npmjs.org/ejsnpm http 304 https://registry.npmjs.org/ejsnpm http 304 https://registry.npmjs.org/nibnpm http 304 https://registry.npmjs.org/markednpm http GET https://registry.npmjs.org/stylus/0.44.0npm http GET https://registry.npmjs.org/stylus/0.37.0npm http 200 https://registry.npmjs.org/stylus/0.37.0npm http 200 https://registry.npmjs.org/stylus/0.44.0npm http GET https://registry.npmjs.org/stylus/-/stylus-0.37.0.tgznpm http GET https://registry.npmjs.org/stylus/-/stylus-0.44.0.tgznpm http 200 https://registry.npmjs.org/stylus/-/stylus-0.37.0.tgznpm http 200 https://registry.npmjs.org/stylus/-/stylus-0.44.0.tgznpm http GET https://registry.npmjs.org/mkdirpnpm http GET https://registry.npmjs.org/saxnpm http GET https://registry.npmjs.org/debugnpm http GET https://registry.npmjs.org/cssomnpm http 304 https://registry.npmjs.org/mkdirpnpm http 304 https://registry.npmjs.org/saxnpm http GET https://registry.npmjs.org/css-parsenpm http GET https://registry.npmjs.org/globnpm http 304 https://registry.npmjs.org/globnpm http 304 https://registry.npmjs.org/cssomnpm http 304 https://registry.npmjs.org/css-parsenpm http 304 https://registry.npmjs.org/debugnpm http GET https://registry.npmjs.org/ms/0.6.2npm http GET https://registry.npmjs.org/inheritsnpm http GET https://registry.npmjs.org/minimatchnpm http 304 https://registry.npmjs.org/minimatchnpm http 304 https://registry.npmjs.org/ms/0.6.2npm http 304 https://registry.npmjs.org/inheritsstylus@0.37.0 node_modules/hexo-renderer-stylus/node_modules/nib/node_modules/stylus├── mkdirp@0.3.5├── cssom@0.2.5├── debug@1.0.4 (ms@0.6.2)└── sax@0.5.8npm http GET https://registry.npmjs.org/lru-cachenpm http GET https://registry.npmjs.org/sigmundnpm http 304 https://registry.npmjs.org/lru-cachenpm http 304 https://registry.npmjs.org/sigmundstylus@0.44.0 node_modules/hexo-renderer-stylus/node_modules/stylus├── css-parse@1.7.0├── mkdirp@0.3.5├── debug@1.0.4 (ms@0.6.2)├── sax@0.5.8└── glob@3.2.11 (inherits@2.0.1, minimatch@0.3.0)プラグインの追加
RSSフィード用のプラグインをインストールします。
[21:08:10][f_prg@mba:blog]# npm install hexo-generator-feednpm http GET https://registry.npmjs.org/hexo-generator-feednpm http 200 https://registry.npmjs.org/hexo-generator-feednpm http GET https://registry.npmjs.org/hexo-generator-feed/-/hexo-generator-feed-0.2.0.tgznpm http 200 https://registry.npmjs.org/hexo-generator-feed/-/hexo-generator-feed-0.2.0.tgznpm http GET https://registry.npmjs.org/utils-mergenpm http GET https://registry.npmjs.org/ejsnpm http 200 https://registry.npmjs.org/utils-mergenpm http 304 https://registry.npmjs.org/ejshexo-generator-feed@0.2.0 node_modules/hexo-generator-feed├── utils-merge@1.0.0└── ejs@1.0.0簡単ですね。
フィードの設定完了
http://localhost:4000/atom.xml でフィードができるようになりました。
まとめ
初期状態のサイト上にあるので、最初から入ってると嬉しいですね。