wiki:plugin:typography
Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
| wiki:plugin:typography [2025/01/19 01:36] – [Совместимость] vladpolskiy | wiki:plugin:typography [2025/01/19 02:47] (текущий) – [Использование короткого синтаксиса с меню панели инструментов] vladpolskiy | ||
|---|---|---|---|
| Строка 18: | Строка 18: | ||
| - распаковать его в< | - распаковать его в< | ||
| - войдите как администратор и измените плагин в менеджере конфигурации | - войдите как администратор и измените плагин в менеджере конфигурации | ||
| - | =====Применение===== | + | =====Примеры/ |
| - | Настраивать нечего. | + | Меню плагина |
| - | + | {{: | |
| - | < | + | Возможности |
| - | <details> | + | {{: |
| - | <summary>Резюме</summary> | + | ===== Синтаксис ===== |
| - | Основной | + | < |
| - | </details> | + | <ff Arial>Arial</ |
| + | <ff TimesNewRoman>Times New Roman</ff>\\ | ||
| + | <ff Impact> | ||
| + | <ff BrushScriptMS> | ||
| + | <ff Georgia> | ||
| + | <ff Tangerine; fs: | ||
| + | <ff Calligraph; fs: | ||
| + | <ff DS Yermak_D; fs: | ||
| + | <ff CyrillicGoth; | ||
| + | <ff Tangerine; fs: | ||
| + | \\ | ||
| + | <ff : Georgia; MS Serif; serif>< | ||
| + | but thinking makes it so. </ | ||
| + | < | ||
| </ | </ | ||
| + | <ff Arial> | ||
| + | <ff TimesNewRoman> | ||
| + | <ff Impact> | ||
| + | <ff BrushScriptMS> | ||
| + | <ff Georgia> | ||
| + | <ff Tangerine; fs: | ||
| + | <ff Calligraph; fs: | ||
| + | <ff DS Yermak_D; fs: | ||
| + | <ff CyrillicGoth; | ||
| + | <ff Tangerine; fs: | ||
| + | \\ | ||
| + | <ff : Georgia; MS Serif; serif>< | ||
| + | but thinking makes it so. </ | ||
| + | < | ||
| + | ===== Функции ===== | ||
| - | Приведенный выше текст приводит к: | + | Плагин Typography |
| - | Показу кнопки **«Подробности»** и скрытию основного текста | + | |
| - | После нажатия на стрелку отображается | + | |
| - | **Основной | + | |
| - | ===== Синтаксис ===== | + | |
| + | Некоторые сокращения сами доступны как парные теги, например, | ||
| - | * Блок, который нужно скрыть, начинается с '' | + | ^ Короткое имя |
| - | * Если содержимое должно быть видимым по умолчанию, используйте '' | + | | '' |
| - | | + | | '' |
| - | * Если его не указать, | + | | '' |
| - | | + | | '' |
| + | | '' | ||
| + | | | ||
| + | | | ||
| + | | '' | ||
| + | | | ||
| + | | '' | ||
| + | | '' | ||
| + | | - | text-transform | ||
| + | | - | text-shadow | ||
| + | | '' | ||
| + | Иногда встроенные стили необходимы, | ||
| + | ==== Использование короткого синтаксиса с меню панели инструментов ==== | ||
| + | Плагин Typography предоставляет синтаксис короткого имени (или отдельного свойства), | ||
| + | {{https:// | ||
| + | {{https:// | ||
| + | {{https:// | ||
| + | **Пример одного параметра: | ||
| - | <code php> | + | <file txt> |
| - | <details> | + | <typo font-size: |
| - | <summary>«Подробности»</summary> | + | <typo fs:x-large>Very large</ |
| - | Скрытый текст | + | < |
| - | </details> | + | <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' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| - | ====Пример==== | + | ); |
| - | <details> | + | $button |
| - | <summary>«Подробности»</summary> | + | ' |
| - | **<color #22b14c>Скрытый текст< | + | ' |
| - | </details> | + | ' |
| + | ' | ||
| + | ); | ||
| + | foreach ($options as $familyName | ||
| + | $button[' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ' | ||
| + | ); | ||
| + | } | ||
| + | $event-> | ||
| + | |||
| + | |||
| + | |||
| + | } | ||
| + | </ | ||
| + | {{: | ||
| + | ====файл fontcolor.php==== | ||
| + | Удалено условие | ||
| + | <file> | ||
| + | //if ($isSameHost && $isColorSet) { | ||
| + | // } | ||
| + | </file> | ||
| + | <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->mode = substr(get_class($this), | ||
| + | |||
| + | // syntax pattern | ||
| + | $this-> | ||
| + | | ||
| + | } | ||
| + | |||
| + | public function connectTo($mode) | ||
| + | { | ||
| + | if (plugin_isdisabled(' | ||
| + | $this-> | ||
| + | } | ||
| + | } | ||
| + | |||
| + | public function postConnect() | ||
| + | { | ||
| + | if (plugin_isdisabled(' | ||
| + | $this-> | ||
| + | } | ||
| + | } | ||
| + | |||
| + | } | ||
| - | <code php> | ||
| - | <details open> | ||
| - | < | ||
| - | Скрытый текст | ||
| - | </ | ||
| </ | </ | ||
| + | {{: | ||
| + | Заменины и добавлены новые иконки | ||
| - | ====Пример==== | ||
| - | <details open> | ||
| - | < | ||
| - | **<color # | ||
| - | </ | ||
| =====Обновление===== | =====Обновление===== | ||
| - | Для обновления удалите исходную папку lib/ | + | Для обновления удалите исходную папку lib/ |
| =====Файл для загрузки===== | =====Файл для загрузки===== | ||
| - | {{ : | + | {{ : |
| =====Лицензия===== | =====Лицензия===== | ||
| - | * **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.1737239775.txt.gz · Последнее изменение: — vladpolskiy
