Создание элементов для определенного раздела

#nanoc

#nanoc

Вопрос:

Я создаю веб-сайт с nanoc. У меня есть мой основной индексный файл, и теперь я хочу добавить раздел статей с некоторыми статьями, которые я написал. Поэтому я использую:

 nanoc create_item articles
  

чтобы создать этот новый раздел, но как мне создать новые элементы внутри этого элемента, который я только что создал?

Дерево URL, которого я хочу достичь, было бы:

 index.html
/articles/index.html
/articles/one.html
/articles/two.html
  

I Сейчас это очень простой материал, но я не могу найти никаких примеров в документации nanoc.

Ответ №1:

Вы можете использовать nanoc create_item articles/two , или вы можете просто создать /articles/two.html вручную. Команда create_item предназначена для вашего удобства, но вы также можете легко создавать элементы вручную.

Комментарии:

1. Спасибо! Что бы вы сделали, чтобы создать динамический список всех элементов, которые принадлежат каталогу статей?

2. Если @item это элемент статьи, то @item.children вам будут предоставлены элементы под /articles/ элементом. В противном случае найдите элемент статьи с помощью @items.find { |i| i.identifier == '/articles/' } .