Nanocでアイテムをマージします
-
25-09-2019 - |
質問
私は使用しようとしています ナノック 静的Webサイトを生成するため。コンテンツを乾燥させたい複雑なアレンジメントページを整理する必要があります。
含まれるまたはマージの概念は、NANOCシステム内でどのように機能しますか?ドキュメントを読んだことがありますが、自分が欲しいものを見つけることができないようです。
たとえば、2つの部分的なコンテンツアイテムを使用して、それらを新しいコンテンツアイテムにマージするにはどうすればよいですか。
の 静的 ページ内の次のようなものをすることができます。
= partial('partials/shared/navigation')
同様の条約はNanoc内でどのように機能しますか?
解決
Nanocの著者はこちら。
NANOCでは、部分的なものはレイアウトです。だから、あなたは持っていることができます layouts/partials/shared/navigation.html
そして、このようにその部分的なものをレンダリングします:
= render '/partials/shared/navigation'
そのために機能するために、最初にレンダリングヘルパーを有効にして、 lib/
dir(例: lib/helpers.rb
):
include Nanoc3::Helpers::Rendering
詳細については、をご覧ください 部分的なレイアウト マニュアルのセクション。
お役に立てれば!
所属していません StackOverflow