HexoでRSSフィードを作成
HexoのヘッダにRSSフィードのリンクがありますが、デフォルトでは作成されていなくて404エラーになります。
hexo-generator-feed
というプラグインをインストールして、RSS作成を自動化しましょう。
インストール
yarn
でプラグインを1個追加するだけ。
# Hexoプロジェクトのルートディレクトリで
yarn add hexo-generator-feed
_config.ymlの設定
続いて_config.yml
に出力設定を追加します。
# hexo-generator-feed (https://github.com/hexojs/hexo-generator-feed)
feed:
type: atom
path: atom.xml
limit: 20
出力確認
hexo
コマンドからサイトをジェネレートします。
hexo g
ちゃんと出力されたかな?
head
コマンドでファイルの頭を表示してみましょう。
head public/atom.xml
こんなふうに表示されたら成功!
<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
<title>猫好きが猫以外のことも書く</title>
<link href="/atom.xml" rel="self"/>
<link href="https://bitto.jp/"/>
<updated>2018-10-04T09:39:44.379Z</updated>
<id>https://bitto.jp/</id>
成功です!
なんでこのプラグインがデフォルトで入っていないんですかね〜