[docs] I: authors collection in xsl/html/html.xsl

Vitaly Ostanin vyt на vzljot.ru
Сб Фев 15 21:07:02 MSK 2003


Hello, All!

Обновлён стиль
$CVSROOT/docs/xsl/html/html.xsl

В него добавлен сбор и форматирование авторов из поддерева 
документов. На титульной странице книги выводятся все авторы 
книги, на титульной странице странице части выводятся все авторы 
части и т.д.

Выводятся в формате
И.&nbspФамилия, И.&nbspФамилия
отсортированы по именам.

Кстати, стоит ли выводить краткие имена? В admin, например, все 
имена указаны полностью. Кроме того, что это некрасиво, теряется 
смысл сортирования по имени.

Почтовый адрес я пробовал делать в скобках рядом с именем автора 
- очень некрасиво и неудобно, так что ссылка на email (если он 
есть) делается прямо в имени автора.

Собираются все авторы с любым атрибутом lang - так проще выявить 
несознательных :) Кстати, email тоже хорошо бы указывать у всех 
(решится с переходом на persons.xml).

В css задаётся выравнивание списка по центру.

В Makefile.tuned включен параметр для удаления revhistory.

Почему авторы собираются не в xsl/common/collect_authors.xsl:

1.
В любом случае нужно импортировать это место оригинальных стилей 
для вывода в нужном нам виде.

2.
Гораздо проще собирать авторов при конечном выводе, чем описать 
всю логику сбора авторов из *info/authorgroup, *info/author, 
учитывать наличие bookinfo в головном документе, корневой тег 
основного документа и т.д.

3.
Не пропадают авторы и редакторы, указанные в *info головного 
документа.

4.
Обрезание имени автора делается централизованно - не только для 
author, но и для editor и т.п.

Поэтому я пока перевёл Makefile.html-dir на использование 
результатов tuning до стадии collect_authors.xsl

PS Антон, в варианте копирования документа из collect_authors.xsl 
теряются атрибуты с указанными namespaces (xml:base), возможно, и 
комментарии с PI.

-- 
Regards, Vyt
mailto:  vyt на vzljot.ru
JID:     vyt на vzljot.ru
----------- следущая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : отсутствует
Тип     : application/pgp-signature
Размер  : 252 байтов
Описание: отсутствует
Url     : /pipermail/docs/attachments/20030215/163c2467/attachment.bin


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