1

ヘルパー モジュールからルール DSL を生成したいと考えています。カスタム ブログ ヘルパーがあり、RSS フィードを自動的に生成したいのでRules、特定のメタデータが存在する限り、ファイルにコンパイルおよびルーティング ルールを指定する必要はありません。

news.erbそれで、news\*.mdディレクトリにブログがあるとしましょう。Erb ファイルには、メタデータ セクション (表示する記事の数、注文など) にブログ構成がありcreate_blogます。このメタデータにセクションが含まれている場合、関数で 2 つの追加ルール (事前に定義されていない場合) と 1 つの追加ファイルも登録する必要があります。\page\Nnews.erbrss: truecreate_blog/feeds/news.xml

compile /feeds\/.+/  do
  filter :erb
end

route /feeds\/.+/ do
    item.identifier.chop + '.xml'
end

create_blogファイルは問題なく生成できますが、サイトをモジュール化したままにするために、上記のルールをサイト自体に作成したいと考えています。これにより、後でブログを削除したい場合に、Rulesファイルを変更せずにモジュールをコメントアウトするだけで済みます。

4

0 に答える 0