Перейти к содержанию

Шаблон:ВАР

Материал из Викитеки — свободной библиотеки
Документация Документация

Шаблон, позволяющий выбрать один из двух параметров в зависимости от типа орфографии на странице. Первым его параметром является текст в дореформенной орфографии, вторым — в современной.

Используется в пространстве имён «Страница». Предназначен для согласования текстов в двух орфографиях и 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 теги из вики-кода можно так:

  1. В редакторе делаем таблицу обычным вики-кодом, нажимаем предпросмотр.
  2. Нажимаем в браузере Ctrl-Shift-c (откроется панель «Инструменты разработчика»), наводим курсор мыши на таблицу, в панели (на вкладке «Элементы») при этом будут выбираться теги html, кликаем.
    • Или: кликаем правой кн. мыши по таблице на интернет-странице → в открывшемся контекстном меню: «просмотреть код».
  3. Скорее всего выделится какая-то ячейка таблицы (тег <td>), уточняем выбор, выделив тег <table> и кликаем по нему. Нажимаем на нём правую кн. мыши и в контекстном меню кликаем «Копировать/Копировать outerHTML».
  4. Вставляем скопированный 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.

Другой альтернативой может быть создание отдельного индекса с современной орфографией для этого скана.

Для этого надо на Викискладе сделать перенаправление с альтернативного названия на скан (для единообразия рекомендуется назвать его с суффиксом «:ВТ»), пример. А в Викитеке создать отдельную индексную страницу для вычитки в современной орфографии, пример.

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

См. также