HexoでRSSフィードを作成
create: 2018-10-4
Hexo RSS SEO

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>

成功です!
なんでこのプラグインがデフォルトで入っていないんですかね〜