Чтобы реализовать выбранное расширение, вставьте предложенные строки кода Perl в
список замен, показанный в блоке «подформат», описанном в главе 7 в
раздел Обслуживание страниц. В большинстве случаев порядок операторов замены не
критический. Это помогает просмотреть, что заменяется в том порядке, в котором вы
принято решение, чтобы конфликтов не возникало.
Во-первых, простой трюк с заменой.
Принудительный разрыв строки
В некоторых ситуациях автор страницы может захотеть принудительно отображать разрыв строки без
начиная новый абзац. Большинство текстовых процессоров поддерживают это (обычно с комбинацией клавиш ShiftReturn), а HTML имеет тег <BR>.
Определите вики-шаблон "$/" как принудительный перевод строки (в Perl это как раз то, что нужно).
шаблон означает), и код замены становится:
s : \$\/:<br>:g;
# cr как $/
Обратите внимание, что мы «экранируем» оба символа с помощью обратной косой черты, чтобы избежать особого значения.
которые Perl присваивает одному и обоим в коде. Для наглядности в коде мы также используем
Возможность Perl использовать символ, отличный от обычной косой черты, здесь двоеточие, чтобы разграничить
шаблон поиска и подстановка.
Этот простой прием может быть особенно полезен в списках, когда обычное правило состоит в том, что
новая строка завершает элемент списка. Вставка шаблона позволяет легко продолжить список
1
42
НАСТРОЙКА ВАШЕЙ ВИКИ
Это демонстрирует...
• маркированный элемент, который имеет несколько
принудительный перенос строк
для создания «продолженных абзацев».
• следующий элемент
новая строка в исходном списке выходов, как здесь
РИСУНОК 6-3.
Пример элемента, содержащего
несколько "$/." теги в исходниках
текст элемента в серии «продолженных абзацев элемента», как в сведениях о странице, показанных на
Рисунок 6-3.
Шаблоны «$/» вставляются после «несколько» и «новой строки» в первом маркере.
элемент. Некоторые спрашивают, почему этот «ненужный» шаблон вместо использования HTML-тега <br>
который в данном случае является одновременно коротким и простым?
Да, выбор произволен и, по общему признанию, ориентирован на тех, кто привык к Perl.