Шаблон:ВАР
Этот шаблон реализован на основе Lua с использованием модуля Дореформенная орфография. |
Шаблон, позволяющий выбрать один из двух параметров в зависимости от типа орфографии на странице. Первым его параметром является текст в дореформенной орфографии, вторым — в современной.
Используется в пространстве имён «Страница». Предназначен для согласования текстов в двух орфографиях и OCR.
Пример
{{ВАР|Текстъ въ старой орѳографіи.<!--
-->|<!--
-->Текст в новой орфографии.}}
Проблемы шаблона
Шаблон работает через модуль Модуль:Дореформенная орфография. Это позволяет обойти ограничение на число используемых шаблонов.
Но внутри шаблона не работает ряд функций:
- вики-таблицы, включая основанные на них шаблоны, например {{Dotted TOC}}, см. ниже #Таблицы внутри ВАР и #Альтернативное решение.
- теги секций, вроде
<section begin=...>, надо размещать снаружи шаблона. - теги
<poem>надо размещать внутри шаблона. - перенос слов (с дефисом) между страницами (необходимо использовать шаблон {{перенос}})
Причина в том, что расширения викидвижка (вычитка, тег poem, обработчики шаблонов и модулей) запускаются в разном порядке (preprocess), конфликтуя между собой.
Если html-теги не работают внутри ВАР
Если в тегах внутри ВАР встречается символ «=», то необходимо нумеровать параметры шаблона: {{ВАР|1=...|2=...}}. Поскольку вики-движок использует символ «=» как разделитель имени и значения именованных параметров шаблона, что приводит к ошибке.
- Пример
{{ВАР|1=Текстъ въ старой <span style="color: green;">орѳографіи</span>.|2=Текст в новой <span style="color: green;">орфографии</span>.}}
- Результат
Текст в новой орфографии.
Стихотворения внутри ВАР на нескольких страницах
Таблицы внутри ВАР
Внутри ВАР не работают таблицы.
Использование экранирования вики-символа
Проблема с таблицами внутри ВАР возникает из-за символа |. Его надо заменить на {{!}}. Пример.
Использование тегов html
Решением может быть использование нативных тегов html, вместо табличного вики-кода. Подробное описание: Справка:Вычитка/Соединение страниц#Метод с тегами html внутри шаблона ВАР. Пример.
Получить html теги из вики-кода можно так:
- В редакторе делаем таблицу обычным вики-кодом, нажимаем предпросмотр.
- Нажимаем в браузере
Ctrl-Shift-c(откроется панель «Инструменты разработчика»), наводим курсор мыши на таблицу, в панели (на вкладке «Элементы») при этом будут выбираться теги html, кликаем.- Или: кликаем правой кн. мыши по таблице на интернет-странице → в открывшемся контекстном меню: «просмотреть код».
- Скорее всего выделится какая-то ячейка таблицы (тег
<td>), уточняем выбор, выделив тег<table>и кликаем по нему. Нажимаем на нём правую кн. мыши и в контекстном меню кликаем «Копировать/Копировать outerHTML». - Вставляем скопированный html в редактор, удаляем лишние теги
<tbody>и</tbody>.
В шаблоне ВАР лучше пронумеровать параметры, см. #Если html-теги не работают внутри ВАР.
Альтернативное решение
Вместо шаблона ВАР можно использовать отдельные секции для каждой орфографии, и визуально разделить их шаблоном {{свр}}.
Однако, подключить их необходимо будет с аргументом «onlysection». Что применимо для отдельных страниц и энциклопедий, но может быть неудобно для других текстов. Пример подключения: <pages index="Дело о сдаче крепости Порт-Артур японским войскам в 1904 г. Отчет. (1908).pdf" from=478 to=482 onlysection="орф1" />
| Вики-код | Отображение |
|---|---|
<section begin="орф1"/>
Текстъ въ старой орфографіи.
...
<section end="орф1"/>
{{свр}}
<section begin="орф2"/>
Текст в новой орфографии.
...
<section end="орф2"/> |
Текстъ въ старой орфографіи.
Тот же текст в современной орфографии
|
Примеры: Дело о сдаче крепости Порт-Артур японским войскам в 1904 году (Апушкин)/ДО, Страница:Дело о сдаче крепости Порт-Артур японским войскам в 1904 г. Отчет. (1908).pdf/478.
При использовании шаблона {{Dotted TOC}} при наличии разделения этого шаблона между страницами может возникнуть проблема их трансклюзии. В этом случае необходимо будет использовать теги noinclude и includeonly, см. пример: страница 1, страница 2.
| Другой альтернативой может быть создание отдельного индекса с современной орфографией для этого скана.
Для этого надо на Викискладе сделать перенаправление с альтернативного названия на скан (для единообразия рекомендуется назвать его с суффиксом «:ВТ»), пример. А в Викитеке создать отдельную индексную страницу для вычитки в современной орфографии, пример. Этот способ может быть удобней для сложных текстов, с таблицами и тегами, позволяя избавиться от путаницы с ВАР. Но потребуется следить за согласованным редактированием страниц в обоих вариантах. |