Работа с рисунками
Основы
Начиная с MoinMoin версии 1.9 Вы можете выбирать из двух инструментов для рисования: TWikiDraw и (новый) AnyWikiDraw.
TWikiDraw доступен в MoinMoin довольно давно и уже несколько устарел. Мы, тем не менее, сохранили его для обеспечения совместимости с уже имеющимися рисунками.
AnyWikiDraw - это специальная версия JHotDraw7 для вики, преемница TWikiDraw, но с более новым интерфейсом пользователя и несколькими очень интересными дополнительными возможностями.
Использование
Для включения рисунка в Вашу страницу используйте следующий синтаксис:
{{drawing:<name of your drawing>[.tdraw|.adraw]}}
Используйте .tdraw для рисунков TWikiDraw и .adraw для рисунков AnyWikiDraw. Если Вы не укажете расширение, по умолчанию принимается формат TWikiDraw.
Если рисунок еще не существует, Вы увидите символ вложения вместо рисунка. Щелчок по нему переведет Вас на страницу, на которой будет запущен апплет рисования, с помощью которого Вы сможете создать новый рисунок и сохранить его.
Когда moin после этого выполнит рендеринг страницы вики, Вы увидите созданный PNG вашего нового рисунка.
Если Вы щелкнете по отрендеренному PNG существующего рисунка, moin загрузит апплет рисования, после чего Вы сможете изменить этот рисунок.
Если Вы увидите сообщение с запросом подтверждения о том, хотите ли Вы загрузить апплет, Вы должны подтвердить это.
Можете поэкспериментировать самостоятельно с инструментами рисования, Вы обнаружите множество интересных возможностей.
Например, добавление изображений в рисунок, возможности группирования, эффекты прозрачности и поворотов любых частей рисунка с помощью медленных двойных челчков мышью по ним.
Пробуйте!
Примеры
Разметка для TWikiDraw рисунка
{{drawing:twikitest.tdraw}}
Рендеринг TWikiDraw рисунка
Разметка для AnyWikiDraw рисунка
{{drawing:anywikitest.adraw}}
Рендеринг AnyWikiDraw рисунка
Формат файла .tdraw
MoinMoin < 1.9 сохраняет 3 файла для каждого рисунка TWikiDraw:
- drawingname.draw (файл рисунка для TWikiDraw)
- drawingname.map (для рисунков, по которым можно щелкать мышью)
- drawingname.png (PNG рендеринг для рисунка)
В MoinMoin 1.9 это было изменено так, что теперь требуется только один файл (используйте пожалуйста moin migration data для конвертирования имеющихся данных):
- drawingname.tdraw
Этот .tdraw файл является просто tar архивом, в котором содержатся три вышеописанных файла (см.выше). Файлы внутри архива называются однообразно drawing.*, поэтому их не надо переименовывать при изменении имени файла .tdraw.
Формат файла .adraw
MoinMoin 1.9 теперь поддерживает также рисунки AnyWikiDraw и сохраняет их в .adraw tar файл, который содержит:
drawing.svg (SVG файл для AnyWikiDraw)
- drawing.png (PNG отрендеренное изображение SVG)
Файлы внутри архива называются однообразно drawing.*, поэтому их не надо переименовывать при изменении имени файла .adraw.