Mesclar itens em nanoc
-
25-09-2019 - |
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?
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!