Чтобы реализовать выбранное расширение, вставьте предложенные строки кода Perl в

список замен, показанный в блоке «подформат», описанном в главе 7 в

раздел Обслуживание страниц. В большинстве случаев порядок операторов замены не

критический. Это помогает просмотреть, что заменяется в том порядке, в котором вы

принято решение, чтобы конфликтов не возникало.

Во-первых, простой трюк с заменой.

Принудительный разрыв строки

В некоторых ситуациях автор страницы может захотеть принудительно отображать разрыв строки без

начиная новый абзац. Большинство текстовых процессоров поддерживают это (обычно с комбинацией клавиш ShiftReturn), а HTML имеет тег <BR>.

Определите вики-шаблон "$/" как принудительный перевод строки (в Perl это как раз то, что нужно).

шаблон означает), и код замены становится:

s : \$\/:<br>:g;

# cr как $/

Обратите внимание, что мы «экранируем» оба символа с помощью обратной косой черты, чтобы избежать особого значения.

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

Возможность Perl использовать символ, отличный от обычной косой черты, здесь двоеточие, чтобы разграничить

шаблон поиска и подстановка.

Этот простой прием может быть особенно полезен в списках, когда обычное правило состоит в том, что

новая строка завершает элемент списка. Вставка шаблона позволяет легко продолжить список


1

42

НАСТРОЙКА ВАШЕЙ ВИКИ

Это демонстрирует...

• маркированный элемент, который имеет несколько

принудительный перенос строк

для создания «продолженных абзацев».

• следующий элемент

новая строка в исходном списке выходов, как здесь

РИСУНОК 6-3.

Пример элемента, содержащего

несколько "$/." теги в исходниках

текст элемента в серии «продолженных абзацев элемента», как в сведениях о странице, показанных на

Рисунок 6-3.

Шаблоны «$/» вставляются после «несколько» и «новой строки» в первом маркере.

элемент. Некоторые спрашивают, почему этот «ненужный» шаблон вместо использования HTML-тега <br>

который в данном случае является одновременно коротким и простым?

Да, выбор произволен и, по общему признанию, ориентирован на тех, кто привык к Perl.