2013-07-04

nanocでAtom Feedを配信する

nanocでRSSフィードを配信しようとヘルパーの使い方を調べてみたが、どこに載っている情報も古かった。

http://www.danhoey.com/blog/2011_09_23_building_a_blog_with_nanoc/
http://www.mk-mode.com/octopress/2013/02/08/nanoc-atom-feed/
http://n.blueblack.net/articles/2012-05-05_01_nanoc_customize/
などで紹介されている方法を使うと、

02:10:13 - ERROR - Compilation failed!
Cannot build Atom feed: site configuration has no base_url

というエラーが出てfeedが作られない。しばらく悩んでいたが、この原因はnanocの標準的な設定ファイル名が変更されたためだ。nanocの公式サイトには、

nanoc.yaml (on old nanoc sites: config.yaml)

とある。すなわち、最初に上げたサイトで紹介されている方法では、RSSの設定をconfig.yamlに記述していたが、現在はnanoc.yamlに追記する必要がある。

その通りにやると、無事RSSフィードが生成された