Возникла очередная "глобальная" задача - перенести достаточно объемную техническую информацию в веб-ресурс, работающий на Друпал. Формат технической документация не представляет ничего сложного - текст, скриншоты и и т.д. (руковоство специалиста по установке и настройке программного продукта). Сейчас это все хранится в doc-файле, что достаточно удобно как для разработчиков, так и для пользователей, использующих эту документацию (вся информация в одном файле). Но в таком варианте есть и недостатки (коллективная работа над документацией, поиск информации), от которых хочется избавится с помощью Друпал.
Задача вроде как простая и можно решить не применяя никаких доп. модулей и разработок (ну кроме стандартного набора, который уже используется на сайте - CCK, Views и т.д.). В первую очередь, что пришло на ум - использовать book, чтобы была возможность хранить информацию в структурированном виде, как она сейчас представлена в doc-файле. Но в book тоже есть нюансы, хот бы с той же "глубиной" структуры - по-умолчанию доступно всего 30 уровней ("вес" документа), что явно недостаточно для наших задач. Понятно, что можно немного "хакнуть" одну строку в соотв. модуле и сделать любое кол-во уровней, но за многие годы использования Друпала я всегда придерживался правила - не меняй ничего в ядре и сторонних модулях, благо Друпал позволяет многое изменить с помощью собственных несложных модулей.
Есть еще один вопрос, который пока не проработан до конца - экспорт всей этой документации (точнее одного большого документа) в какой-нибудь "переносимый" формат, типа PDF, при этом в документе так же должно быть интерактивное содержание для возможности быстрой навигации. Возможно. в дальнейшем потребуется экспорт в другой формат (XML, chm)
Чтобы еще такого посмотреть и почитать в этом направлении (drupal.org не в счет :-))? Может у кого есть положительный опыт использования Друпал для публикации большиих и взаимосвязанных документов?
Комментарии
Node reference вам даст любую глубину вложенности. Остальное все уже детали. Так или иначе, задача ясная и решаемая.
Модуль outline_designer позволяет формировать произвольным образом порядок страниц в книге, так что вопрос с глубиной вложености вроде как не актуален больше. С остальным буду разбираться по ходу работы...