wiki:plugin:typography
Различия
Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
wiki:plugin:typography [2025/01/19 01:44] – [Файл для загрузки] vladpolskiy | wiki:plugin:typography [2025/01/19 02:47] (текущий) – [Использование короткого синтаксиса с меню панели инструментов] vladpolskiy | ||
---|---|---|---|
Строка 19: | Строка 19: | ||
- войдите как администратор и измените плагин в менеджере конфигурации | - войдите как администратор и измените плагин в менеджере конфигурации | ||
=====Примеры/ | =====Примеры/ | ||
+ | Меню плагина | ||
+ | {{: | ||
+ | Возможности плагина | ||
{{: | {{: | ||
===== Синтаксис ===== | ===== Синтаксис ===== | ||
Строка 27: | Строка 30: | ||
<ff BrushScriptMS> | <ff BrushScriptMS> | ||
<ff Georgia> | <ff Georgia> | ||
- | <ff Tangerine; fs:30px>Tangerine</ | + | <ff Tangerine; fs:30px>Tangerin</ |
<ff Calligraph; fs: | <ff Calligraph; fs: | ||
<ff DS Yermak_D; fs: | <ff DS Yermak_D; fs: | ||
Строка 42: | Строка 45: | ||
<ff BrushScriptMS> | <ff BrushScriptMS> | ||
<ff Georgia> | <ff Georgia> | ||
- | <ff Tangerine; fs:30px>Tangerine</ | + | <ff Tangerine; fs:30px>Tangerin</ |
<ff Calligraph; fs: | <ff Calligraph; fs: | ||
<ff DS Yermak_D; fs: | <ff DS Yermak_D; fs: | ||
Строка 51: | Строка 54: | ||
but thinking makes it so. </ | but thinking makes it so. </ | ||
< | < | ||
+ | ===== Функции ===== | ||
+ | |||
+ | Плагин Typography расширяет разметку «ДокуВики» за счет возможностей набора текста. Парный тег разметки <typo …> </ | ||
+ | |||
+ | Некоторые сокращения сами доступны как парные теги, например, | ||
+ | |||
+ | ^ Короткое имя | ||
+ | | '' | ||
+ | | '' | ||
+ | | '' | ||
+ | | '' | ||
+ | | '' | ||
+ | | '' | ||
+ | | '' | ||
+ | | '' | ||
+ | | '' | ||
+ | | '' | ||
+ | | '' | ||
+ | | - | text-transform | ||
+ | | - | text-shadow | ||
+ | | '' | ||
+ | |||
+ | Иногда встроенные стили необходимы, | ||
+ | ==== Использование короткого синтаксиса с меню панели инструментов ==== | ||
+ | |||
+ | Плагин Typography предоставляет синтаксис короткого имени (или отдельного свойства), | ||
+ | {{https:// | ||
+ | {{https:// | ||
+ | {{https:// | ||
+ | **Пример одного параметра: | ||
+ | |||
+ | <file txt> | ||
+ | <typo font-size: | ||
+ | <typo fs: | ||
+ | < | ||
+ | <fs smaller> | ||
+ | </ | ||
+ | |||
+ | {{https:// | ||
+ | |||
+ | **Пример с несколькими параметрами: | ||
+ | |||
+ | <file txt> | ||
+ | <typo fs:larger; fw:bold; ff: | ||
+ | < | ||
+ | </ | ||
+ | |||
+ | {{https:// | ||
+ | |||
+ | **Синтаксис вложенности: | ||
+ | |||
+ | <file txt> | ||
+ | < | ||
+ | There is nothing either good or bad, \\ but thinking makes it so. | ||
+ | </ | ||
+ | < | ||
+ | </ | ||
+ | |||
+ | {{https:// | ||
+ | |||
+ | **Использование веб-шрифта** | ||
+ | |||
+ | Для [[https:// | ||
+ | <file txt conf/ | ||
+ | <link rel=" | ||
+ | href=" | ||
+ | < | ||
+ | .wf-tangerine { font-family: | ||
+ | </ | ||
+ | |||
+ | </ | ||
+ | |||
+ | Затем вы можете использовать имя шрифта (например, | ||
+ | < | ||
+ | <ff Tangerine; fs: | ||
+ | < | ||
+ | </ | ||
+ | |||
+ | <ff Tangerine; fs: | ||
+ | < | ||
+ | |||
+ | |||
+ | |||
+ | ---- | ||
+ | ===== Поддержка рендерера ===== | ||
+ | |||
+ | Начиная с выпуска 2014-10-13 этот плагин также поддерживает экспорт в текстовый формат открытого документа [[plugin: | ||
+ | |||
+ | {{https:// | ||
+ | {{ https:// | ||
+ | |||
+ | Как видите, | ||
+ | |||
+ | * <del> изменение размера текста в настоящее время не поддерживается </ | ||
+ | * после закрытия тега типографики высотой строки начинается новый абзац. ODT поддерживает только установку высоты строки для каждого абзаца. Средство визуализации XHTML остается в той же строке после закрытия тега. | ||
+ | * межсловный интервал не поддерживается форматом ODT | ||
+ | * параметры пробела в настоящее время не поддерживаются | ||
+ | |||
+ | Примечание. Для функции экспорта ODT плагина типографики требуется PHP 5 >= 5.3.0. | ||
+ | |||
+ | ---- | ||
=====Правки плагина===== | =====Правки плагина===== | ||
+ | Добавлена регистрация обработчика события fontname | ||
+ | <code php action.php [enable_line_numbers=" | ||
+ | /* Добавлена регистрация обработчика события fontname*/ | ||
+ | if (plugin_isdisabled(' | ||
+ | $controller-> | ||
+ | } | ||
+ | </ | ||
+ | Раскоментированы семейства шрифтов sans-serif и cursive и добавлены fantasy и monospace | ||
+ | <code php action.php [enable_line_numbers=" | ||
+ | / | ||
+ | ' | ||
+ | ' | ||
+ | / | ||
+ | ' | ||
+ | ' | ||
+ | </ | ||
+ | {{: | ||
+ | Добавлена кнопка FontName (примеры шрифтов) на панель инструментов. | ||
+ | <code php action.php [enable_line_numbers=" | ||
+ | /** | ||
+ | * Adds FontName toolbar button | ||
+ | * Добавляет кнопку FontName на панель инструментов. | ||
+ | * @see https:// | ||
+ | */ | ||
+ | public function fontNameToolbar(Doku_Event $event, $param) | ||
+ | { | ||
+ | $options = array( | ||
+ | ' | ||
+ | ' | ||
+ | 'DS Yermak_D' | ||
+ | ' | ||
+ | 'Times New Roman' | ||
+ | ' | ||
+ | 'Brush Script MS' | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ); | ||
+ | $button = array( | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ); | ||
+ | foreach ($options as $familyName => $familyValue) { | ||
+ | $button[' | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ' | ||
+ | ); | ||
+ | } | ||
+ | $event-> | ||
+ | |||
+ | |||
+ | |||
+ | } | ||
+ | </ | ||
+ | {{: | ||
+ | ====файл fontcolor.php==== | ||
+ | Удалено условие для корректного отображения цветов текста | ||
+ | < | ||
+ | //if ($isSameHost && $isColorSet) { | ||
+ | // } | ||
+ | </ | ||
+ | <code php fontcolor.php [enable_line_numbers=" | ||
+ | <?php | ||
+ | /** | ||
+ | * DokuWiki Plugin Typography; Syntax typography fontcolor | ||
+ | * | ||
+ | * @license | ||
+ | * @author | ||
+ | * | ||
+ | * provide fontcolor plugin syntax compatibility | ||
+ | * @see also https:// | ||
+ | */ | ||
+ | |||
+ | require_once(dirname(__FILE__).'/ | ||
+ | |||
+ | class syntax_plugin_typography_fontcolor extends syntax_plugin_typography_base | ||
+ | { | ||
+ | /** | ||
+ | * Connect pattern to lexer | ||
+ | */ | ||
+ | public function preConnect() | ||
+ | { | ||
+ | // drop ' | ||
+ | $this-> | ||
+ | |||
+ | // syntax pattern | ||
+ | $this-> | ||
+ | $this-> | ||
+ | } | ||
+ | |||
+ | public function connectTo($mode) | ||
+ | { | ||
+ | if (plugin_isdisabled(' | ||
+ | $this-> | ||
+ | } | ||
+ | } | ||
+ | |||
+ | public function postConnect() | ||
+ | { | ||
+ | if (plugin_isdisabled(' | ||
+ | $this-> | ||
+ | } | ||
+ | } | ||
+ | |||
+ | } | ||
+ | |||
+ | </ | ||
+ | {{: | ||
+ | Заменины и добавлены новые иконки | ||
=====Обновление===== | =====Обновление===== | ||
Строка 60: | Строка 281: | ||
{{ : | {{ : | ||
=====Лицензия===== | =====Лицензия===== | ||
- | * **Author:** [[dokuwiki@revolutionarts.de| Sascha Klawohn | + | * **Author:** [[sahara.satoshi@gmail.com| Pawel Piekarski, Satoshi Sahara ]] |
+ | * **Edit:** [[polskiyvn@gmail.com| VladPolskiy | ||
* **License: | * **License: | ||
+ | [[https:// | ||
wiki/plugin/typography.1737240269.txt.gz · Последнее изменение: 2025/01/19 01:44 — vladpolskiy