[docs] Re: website customization layer

Alexandre Prokoudine avp на altlinux.ru
Пн Авг 18 16:10:58 MSD 2003


Vitaly Ostanin wrote
> > > 
> > > Можно сказать, что теперь для использования website для
> > > публикации DocBook/XML не хватает только одного - логики
> > > разбиения больших документов (book) на страницы.
> > 
> > Хммм... Но ведь алогоритм известен? :-)
> 
> Нет, именно он и неизвестен. В chunker.xsl реализация,
> специфичная для docbook, для website её нужно дорабатывать. 
> 
> Norman Walsh вообще убрал из website всё, что относится к
> созданию нескольких html из одного xml. Интересно, почему.

Действительно интересно --- ведь сам www.docbook.org, если мне не изменяет
память...

> 
> Нужно представлять, как будет выглядеть оглавление в меню
> навигации, учесть, что целиком оно туда не влезет. Ещё нужно при
> создании ссылок между страницами учитывать, что в website они
> могут находиться в разных каталогах.

Ну решение вопроса с оглавлением в меню навигации мне кажется простым ---
как минимум, с точки зрения алгоритма. Необходимо лишь вычислить каталоги
самого верхнего уровня. Т.е. предположим, что в итоге мы получаем:

index.html
|
|-- 1
|   |
|   |-- 1.1
|   |
|   |-- 1.2
|
|
|-- 2
|   |
|   |-- 2.1
|   | 
|   |-- 2.2
|
|-- 3

Все каталоги уровнем ниже 1, 2 и т.д. отсеиваются, а сами 1, 2, 3 и др.
попадают в меню.

> Сложность ещё и в том, что docbook chunker обрабатывает единое
> дерево, содержащее в себе всё необходимое, а в website исходных
> файлов несколько и выходная структура не связана с исходной.

А вот это действительно невесело.

-- 
Alexandre Prokoudine
ALT Linux Documentation Team
JabberID: avp на altlinux.org
----------- следущая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : отсутствует
Тип     : application/pgp-signature
Размер  : 189 байтов
Описание: отсутствует
Url     : /pipermail/docs/attachments/20030818/731442c3/attachment.bin


Подробная информация о списке рассылки docs