Pergunta

Eu tenho tentado usar Nanoc Para gerar um site estático. Preciso organizar páginas de arranjo complexas que quero manter meu conteúdo seco.

Como o conceito de inclui ou mescla funciona dentro do sistema Nanoc? Eu li os documentos, mas não consigo encontrar o que quero.

Por exemplo: como posso pegar dois itens de conteúdo parcial e mesclá -los em um novo item de conteúdo.

Dentro staticmatic Você pode fazer alguns como o seguinte dentro da sua página.

= partial('partials/shared/navigation')

Como uma convenção semelhante funcionaria no Nanoc?

Foi útil?

Solução

O autor de Nanoc aqui.

Em Nanoc, os parciais são layouts. Então, você poderia ter layouts/partials/shared/navigation.html E então renderize isso parcial assim:

= render '/partials/shared/navigation'

Para que isso funcione, possibilite o ajudante de renderização primeiro, incluindo em algum lugar no lib/ dir (por exemplo lib/helpers.rb):

include Nanoc3::Helpers::Rendering

Para mais informações, consulte o layouts como parciais seção do manual.

Espero que isto ajude!

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top