views:

128

answers:

1

I have been trying to use nanoc for generating a static website. I need to organize a complex arrangement pages I want to keep my content DRY.

How does the concept of includes or merges work within the nanoc system? I have read the docs but I can't seem to find what I want.

For example: how can I take two partial content items and merge them together into a new content item.

In staticmatic you can do some like the following inside your page.

= partial('partials/shared/navigation')

How would a similar convention work within nanoc?

+4  A: 

Hi. nanoc’s author here.

In nanoc, partials are layouts. So, you could have layouts/partials/shared/navigation.html and then render that partial like this:

= render '/partials/shared/navigation'

For that to work, enable the Rendering helper first, by including it somewhere in the lib/ dir (e.g. lib/helpers.rb):

include Nanoc3::Helpers::Rendering

For more information, check out the layouts as partials section of the manual.

Hope this helps!

ddfreyne