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>  

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

Subscribe to 猫好きが猫以外のことも書く

Don’t miss out on the latest issues. Sign up now to get access to the library of members-only issues.
jamie@example.com
Subscribe