5

私は静的なウェブサイトを生成するためにnanocを使用しようとしています。コンテンツを乾いた状態に保ちたい複雑な配置ページを整理する必要があります。

インクルードまたはマージの概念は、nanocシステム内でどのように機能しますか?ドキュメントを読みましたが、欲しいものが見つからないようです。

例:2つの部分的なコンテンツアイテムを取得して、それらを新しいコンテンツアイテムにマージするにはどうすればよいですか。

staticmaticでは、ページ内で次のようなことを行うことができます。

= partial('partials/shared/navigation')

nanoc内で同様の規則はどのように機能しますか?

4

1 に答える 1

16

nanocの作者はこちら。

nanocでは、パーシャルはレイアウトです。layouts/partials/shared/navigation.htmlしたがって、次のように部分的にレンダリングすることができます。

= render '/partials/shared/navigation'

これを機能させるには、最初にレンダリングヘルパーを有効にして、ディレクトリのどこかに含めますlib/(例lib/helpers.rb)。

include Nanoc3::Helpers::Rendering

詳細については、マニュアルの部分的なセクションとしてのレイアウトを確認してください。

お役に立てれば!

于 2010-04-10T08:14:44.393 に答える