[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
В него добавлен сбор и форматирование авторов из поддерева
документов. На титульной странице книги выводятся все авторы
книги, на титульной странице странице части выводятся все авторы
части и т.д.
Выводятся в формате
И. Фамилия, И. Фамилия
отсортированы по именам.
Кстати, стоит ли выводить краткие имена? В 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