Создание и представление технической документации на сайте

Главные вкладки

Аватар пользователя Libra Libra 8 июля 2011 в 17:38

Возникла очередная "глобальная" задача - перенести достаточно объемную техническую информацию в веб-ресурс, работающий на Друпал. Формат технической документация не представляет ничего сложного - текст, скриншоты и и т.д. (руковоство специалиста по установке и настройке программного продукта). Сейчас это все хранится в doc-файле, что достаточно удобно как для разработчиков, так и для пользователей, использующих эту документацию (вся информация в одном файле). Но в таком варианте есть и недостатки (коллективная работа над документацией, поиск информации), от которых хочется избавится с помощью Друпал.

Задача вроде как простая и можно решить не применяя никаких доп. модулей и разработок (ну кроме стандартного набора, который уже используется на сайте - CCK, Views и т.д.). В первую очередь, что пришло на ум - использовать book, чтобы была возможность хранить информацию в структурированном виде, как она сейчас представлена в doc-файле. Но в book тоже есть нюансы, хот бы с той же "глубиной" структуры - по-умолчанию доступно всего 30 уровней ("вес" документа), что явно недостаточно для наших задач. Понятно, что можно немного "хакнуть" одну строку в соотв. модуле и сделать любое кол-во уровней, но за многие годы использования Друпала я всегда придерживался правила - не меняй ничего в ядре и сторонних модулях, благо Друпал позволяет многое изменить с помощью собственных несложных модулей.

Есть еще один вопрос, который пока не проработан до конца - экспорт всей этой документации (точнее одного большого документа) в какой-нибудь "переносимый" формат, типа PDF, при этом в документе так же должно быть интерактивное содержание для возможности быстрой навигации. Возможно. в дальнейшем потребуется экспорт в другой формат (XML, chm)

Чтобы еще такого посмотреть и почитать в этом направлении (drupal.org не в счет :-))? Может у кого есть положительный опыт использования Друпал для публикации большиих и взаимосвязанных документов?

Комментарии

Аватар пользователя Crea Crea 8 июля 2011 в 18:04

Node reference вам даст любую глубину вложенности. Остальное все уже детали. Так или иначе, задача ясная и решаемая.

Аватар пользователя Libra Libra 10 июля 2011 в 23:21

Модуль outline_designer позволяет формировать произвольным образом порядок страниц в книге, так что вопрос с глубиной вложености вроде как не актуален больше. С остальным буду разбираться по ходу работы...