Изменения

Перейти к: навигация, поиск

Vitaphoto: Ловушки

793 байта добавлено, 20:25, 4 июля 2010
Нет описания правки
Для чего нужны хуки в [[Vitaphoto]], какие расширения тут возможны? Вот примеры:
* {{ok}} '''«Видео»''' — чтобы можно было выкладывать не только фотографии, а также видеоролики. Можно даже с автоматическим перекодированием в фоновом режиме отдельным процессом scaledaemon’а.
* '''«Иерархическая галерея»''' — замена теговой организации на иерархическую, прямо по физическим названиям каталогов и файлов.
* '''«Визитка для меток»''' — спецстраница, позволяющая по любому набору меток (тегов) вывести для каждого из них по N (N ~ 3) наиболее популярных фотографии, чтобы «прикинуть, о чём это». Плюс устанавливающая себя в качестве обработчика ссылок на несовместный набор меток — то есть такой набор, для которого нет ни одной фотографии, имеющей все эти метки.
* <tt>ScaleFile</tt> — предположительно «эксклюзивная» ловушка (то есть с ровно одним обработчиком) для масштабатора (:-D) изображений.
* <tt>DeleteFile</tt> — «удалить EXIF из базы» (хотя это можно поручить внешним ключам).
 
== Список хуков Vitaphoto ==
 
<tab sep="bar" head="left">
ParseFileName | $from $to $w $h
ParseFileData | \%old \%new $fn $outNoParseTags
SaveFile | Аргументы от ParseFileData
ScaleFile | Аргументы от ParseFileData и SaveFile
DeleteFile | \%row
UnknownNamespace | \$uri $ns_matched \$outNs
MakeLink | $ns \%argv $keep \$outUrl
AfterOutPhoto | \%row
GetAlbumImages | $pagets \@tags \@outImages \$outRetkey
AlbumNoImages | \@tagids $pagets
AfterOutImages | \@images $pagets \@tags \@tagids \@page
FormatAlbumImage | \%row
GetUnknownTags | \@tags \@unknown
UnknownSpecialPage | $special $uripart
PhotoNotFoundByName | $name $sha1 \@outRows
TransformTemplateList | \@templates
TemplateFilter | \$content
</tab>
[[Категория:Разработка]]
[[Категория:Sway]]

Навигация