Инструменты пользователя

Инструменты сайта


Боковая панель

Этот перевод старее, чем оригинальная страница, и может быть неактуальным. Смотрите, что было изменено.
Перевод этой страницы?:

О «Докувики»

Дополнительные возможности

Corporate Use

Наше сообщество


Следуйте за нами на Фейсбуке, в Твиттере и других социальных сетях.

Конфиденциальность (англ.)

ru:plugin:header3

Плагин Header3

Совместим с «Докувики»

adora belle

plugin Расширяет возможности разметки в заголовках и закрепляет переносы строк, как они выглядят при редактировании.

Последнее обновление:
2013-02-04
Предоставляет
Syntax, Render
Репозиторий
Исходный код
Конфликтует с
include, tcycle

Это расширение не обновлялось более двух лет. Возможно, оно больше не разрабатывается или не поддерживается; возможны проблемы совместимости.

Похож на header2, linebreak, wikiformatstyling, xbr

Теги: headings, syntax, typography

Описание

Плагин переносит строки ровно так же, как было размечено при редактировании, а также разрешает добавление ссылок и картинок в заголовки статей и разделов.

На заметку, плагин не сохраняет множественные переносы строк подряд, работает только с отдельными.

Установка и использование

Скачайте по вышеприведённой ссылке и установите архив плагина с помощью менеджера плагинов. Для ручной установки ознакомьтесь с Plugins.

После установки плагина в настройках вики переставьте опцию 'renderer_xhtml' на «Header3».

:!: Таблица содержания в режиме просмотра рендерится с помощью прежнего рендерера, в некоторых ситуациях разница заметна, будьте внимательны. The TOC is rendered by metadata renderer instead of xhtml renderer in general 'show' action. However in 'preview' mode the TOC is rendered by xhtml renderer. So in few situations you'll find the TOC different in preview and in show mode. (mostly it doesn't happen since metedata renderer renders 'abstract' for the article and what it does is to have all markups parsed except no html tags)

Обсуждение

Альтернативный рендерер

Рендерер плагина - просто хак оригинального рендерера, в котором снято несколько приватных атрибутов у функций.

Пустая ссылка в содержании

Если параметр названия в ссылке объявлен (имеется «пайп», вертикальная черта), но пуст, в таблице содержания проявится баг с пустой строчкой. Пример:

[[:start|]]

Во избежание проблемы не оставляйте в ссылке «пайп» без причины. Эти примеры корректны:

[[:start]]
[[:start|Главная]]

This is due to a problem in the core metadata renderer in and before dokuwiki-2010-11-07a “Anteater”, which is already reported here.

Конфликты

After activating this plugin and changing the xhtml renderer to header2 all my instances of the include plugin using «section» no longer work..the whole page is shown instead. Upon deactivating this plugin, the include works again. - Andy 2011/01/24

Конфликтует с плагином tcycle, так как его рендерер вставляет br-теги между парами а-тегов, а tCycle делает «слепую выборку» тегов и пытается к br применять переключения css-свойств «display: none/block». Следствием становятся равные указанным в синтаксисе паузы между кадрами, когда анимация пропадает вовсе.

Временное решение, если всё же нужно украсить титул картинкой: написать js-скрипт (и объявить в вики-шаблоне его загрузку), который ищет тег титула (h1) и перемещает туда картинку из заранее заданной точки на странице, например, сразу за титулом. Создать иное место для «зацепки» картинки можно с помощью conf/entities.conf.

Патч для запуска плагина в билде 2014-09-29 "Хрун"

Я нашёл одно пригодное решение! - Guenther, 10.10.2014

Нужно сменить в XHTML-рендерере /inc/parser/xhtml.php некоторые методы с 'protected' на 'public':

Строка 30: protected $sectionedits = array();
Поставить: public $sectionedits = array();

Строка 43: protected $lastlevel = 0;
Поставить: public $lastlevel = 0;

Строка 45: protected $node = array(0, 0, 0, 0, 0);
Поставить: public $node = array(0, 0, 0, 0, 0);

ru/plugin/header3.txt · Последние изменения: 2018-05-30 22:14 — Klap-in