Чтобы получить моноширинный шрифт во встроенном контексте, обычно используют
Тег кода HTML-разметки. Клиенты браузера обычно отображают это по умолчанию в
моноширинный шрифт, такой как Courier. См. Таблицу A-14.
СРАВНЕНИЕ СИНТАКСИСА
ТАБЛИЦА А-1 4 .
Моноширинный синтаксис
ВИКИ МОНОПРОСТРАНСТВО
СИНТАКСИС
Оригинальная вики
(Не реализовано, за исключением предварительно отформатированного абзаца)
ТВики
= моноширинный текст =
ТАБЛИЦА А-1 5 .
401
Синтаксис подчеркнутого текста
ВИКИ ПОДЧЕРКНУТО
СИНТАКСИС
Оригинальная вики
(Не реализована)
Некоторые клоны
.подчеркнутый текст_
Другие клоны
Как встроенные встроенные теги HTML
Визуальное впечатление от встроенной разметки «кода» обычно такое же, как и у
предварительно отформатированные абзацы, за исключением пробелов и явных новых строк в
исходники не сохранились. Он не должен занимать абзацы.
Подчеркнутый
Подчеркнутый — это чисто визуальная разметка, но поддерживается некоторыми клонами вики.
См. Таблицу А-15.
Использование разметки для создания подчеркнутого текста не считается уместным в
HTML, за исключением очень особых обстоятельств, потому что это противоречит общепринятому
Соглашение о том, что гиперссылки отображаются как подчеркнутые. Даже если сайт пытается
подавить это поведение по умолчанию и представить ссылки "без оформления", нет
гарантировать, что клиент пользователя соблюдает это либо по умолчанию, либо по желанию.
УБЕЖЕННЫЕ БЛОКИ
Экранированные блоки — это участки текста, исключенные из обычного URL и разметки.
замены. Синтаксис для этого сильно различается между вики, которые имеют
реализовал это. Обычно для вывода исходного кода требуется какой-то механизм экранирования.
включая исходный код HTML.
Есть два варианта побега:
• Отображать как текст (по умолчанию для вики)
• Разрешить теги HTML
402
ПРИЛОЖЕНИЕ
ТАБЛИЦА А-1 6 .
Сопоставление зарезервированных символов HTML
ИСХОДНЫЙ ТЕКСТ ВИКИ
КАРТЫ ДО
&
&ампер;
<
<
>
>
Чтобы отобразить исходный HTML-код, вики должна «перевести» зарезервированные текстовые символы в
Эквиваленты HTML — по крайней мере, эти три: «&», «<» и «>». См. Таблицу A-16.
Этот перевод вики по умолчанию означает, что зарезервированные маркеры всегда отображаются как
текст. Если ничего не переведено, клиент браузера пытается интерпретировать любые шаблоны, подобные тегам.
в исходнике как HTML.
Некоторые ограниченные escape-формы были реализованы в различных вики-клонах.
контексты, обычно только для того, чтобы отключить формирование активных гиперссылок из других действительных
текстовые шаблоны. Самый простой подход — ввести пробелы, символы подчеркивания или
подобные разрушающие шаблон вставки. См. Таблицу A-17.
ТАБЛИЦА А-1 7 .
Синтаксис экранированного блока
ЭКРАНИРОВАНИЕ СИНТАКСИСА ВИКИ
СИНТАКСИС
Оригинальная вики
(Не реализована)
Предлагается в этой книге
[литерал]..[/литерал], [sic]..[/sic], [esc]..[/esc]
Альтернативные пары тегов, которые могут экранировать друг друга.
Применимо как к абзацам, так и к строчным
контексты.
Pyki (вики Python)
{ { { . . . ) } } (Утроенные фигурные скобки в строках перед
и после блока, который нужно экранировать)
Свики/КоВеб
Внутри блока включения HTML <html>. . </html>
Теги HTML в таком блоке являются «активными» и
обрабатывается клиентом браузера.