[docs] Re: Images collection

Vitaly Ostanin vyt на vzljot.ru
Ср Дек 24 15:08:54 MSK 2003


On Tue, 23 Dec 2003 23:17:40 +0300
"Oleg A. Paraschenko" <olpa на xmlhack.ru> wrote:

>   Привет!
> 
> On Mon, 22 Dec 2003 19:52:12 +0300
> Vitaly Ostanin <vyt на vzljot.ru> wrote:
> 
> > On Mon, 22 Dec 2003 18:30:21 +0300
> > "Oleg A. Paraschenko" <olpa на xmlhack.ru> wrote:
> > 
> > >   Привет!
> > > 
> > > On Mon, 22 Dec 2003 17:23:06 +0300
> > > Vitaly Ostanin <vyt на vzljot.ru> wrote:
> > > 
> > > > Hello, All!
> > > > 
> > > > В данный момент сбор картинок из документов работает
> > > > только при условии, что картинки документов лежат в
> > > > каталогах"images/".
> > > 
> > >   Сбор картинок должен работать, даже если картинки лежат
> > >   не в"images".
> > > Я в своё время даже порадовался, что всё так хорошо
> > > сделано. 
> > 
> > Как всё хорошо сделано? Сбор картинок никогда не работал без
> > "images".
> 
>   Тогда я не понимаю, что хочется сделать.
> 
>   Показываю, что есть сейчас.
> 
>   Создаём каталог $DOCS/admin/xxx, в этом каталоге создаём файл
>   xxx.xml:
> 
> ----- <xxx.xml>
> <xi:include href="../admin.xml"
>   xmlns:xi="http://www.w3.org/2001/XInclude"/>
> ----- </xxx.xml>
> 
>   Говорим "make", получаем результат и проверяем его.
> 
>   Список картинок получился такой:
> 
> ----- <screen>
> $ cat tmp/xxx.none.imglist 
> ../print/cups/images/admin-print-webcups-main.png
> ../print/setup/images/admin-print-webcups-login.png
> ../print/setup/images/admin-print-choose-action.png
> ../print/setup/images/admin-print-choose-local.png
> ../print/summary/images/admin-print-gimpprint.png
> ----- </screen>
> 
>   В выходном html-файле ссылки на картинки такие:
> 
> ----- <screen>
> $ xmllint --html --format output/xxx-html-dir/index.html
> 2>/dev/null \
>  | grep png
> <img  src="images/admin-print-webcups-main.png"
>   alt="Настройка CUPS через web-интерфейс"/>
> <img  src="images/admin-print-webcups-login.png"
>   alt="Вход на web-CUPS для администратора"/>
> <img  src="images/admin-print-choose-action.png"
>   alt="Диалог выбора действия"/>
> <img  src="images/admin-print-choose-local.png"
>   alt="Выбор локального типа подключения принтера"/>
> <img  src="images/admin-print-gimpprint.png" alt="Настройка
> gimp-print"/>----- </screen>
> 
>   Смотрим, а есть ли эти картинки:
> 
> ----- <screen>
> $ ls output/xxx-html-dir/images/
> admin-print-choose-action.png  admin-print-webcups-login.png
> admin-print-choose-local.png   admin-print-webcups-main.png
> admin-print-gimpprint.png
> ----- </screen>
> 
>   Картинки на месте.
> 
>   По-моему, всё правильно.

Да. Я имею в виду ситуацию, когда картинки лежат не в каталоге
images, а в каталоге img, или images/small/ или вообще рядом с
документом.

<skipped/>

> > > > Так вот, какие есть правильные методы убирания
> > > > относительных путей?
> > > 
> > >   Кажется, нет таких.
> > 
> > Ну почему же.
> > 
> > Начальный корень "/" можно отрезать. "../.." можно либо
> > убирать, либо заменять на какие-нибудь каталоги вроде
> > "up/up".
> 
>   Теоретически разделителями также могут быть '\' (dos) или ':'
>   (mac).

Это не критично, мне тут пришлось написать стиль для конвертации
путей между формами posix, uri, win. Добавить туда dos и mac не
сложно.

<skipped/>

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


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