[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