Слияние предметов в нанок - PullRequest
5 голосов
/ 10 апреля 2010

Я пытался использовать nanoc для создания статического веб-сайта. Мне нужно организовать сложные страницы компоновки, я хочу, чтобы мой контент был СУХИМ.

Как работает концепция включения или слияния в рамках системы нанокристаллов? Я прочитал документы, но не могу найти то, что хочу.

Например: как я могу взять два частичных элемента контента и объединить их в новый элемент контента.

В staticmatic вы можете сделать что-то подобное на своей странице.

= partial('partials/shared/navigation')

Как будет работать подобное соглашение в Nanoc?

1 Ответ

14 голосов
/ 10 апреля 2010

Автор Nanoc здесь.

В nanoc частичные являются макетами. Таким образом, вы можете получить layouts/partials/shared/navigation.html, а затем отобразить это частичное так:

= render '/partials/shared/navigation'

Чтобы это работало, сначала включите помощника рендеринга, включив его где-нибудь в lib/ dir (например, lib/helpers.rb):

include Nanoc3::Helpers::Rendering

Для получения дополнительной информации ознакомьтесь с разделами как частями в руководстве.

Надеюсь, это поможет!

...