Язык разметки Texile
Textile – простой язык разметки, позволяющий пользователям получать код HTML из своего текста. Разработан Dean Allen. Используется в CMS Textpattern и некоторых других wikipedia.
Официальный сайт проекта textile.thresholdstate.com. На этом сайте Вы можете скачать последнюю версию Textile для PHP, а так же попрактиковаться с самим языком разметки.
Язык Textile несколько похож на HTML, но требует меньшего количества служебных символов для разметки (например <b>Полужирный</b> заменяется на *Полужирный*). Модификатор – это служебный текст для разметки текста.
Модификаторы текста:
- _курсив_ – курсив (em)
- *полужирный* – полужирный (strong)
- **полужирный** – полужирный (bold)
- ??цитата?? – цитата (cite)
- -перечеркнутый- –
перечеркнутый(s) - +подчеркнутый+ – подчеркнутый (u)
- ^надстрочный^ – надстрочный (sup)
- ~подстрочный~ – подстрочный (sub)
- %span% – span (span)
- @код@ –
код(code)
Будьте внимательны, между началом и концом модификаторов должны быть пробелы, иначе разметки не произойдет или она произойдет не полностью (неправильно – *bold**bold* , правильно – *bold* *bold*). Также не должно быть переносов текста.
Модификаторы блоков:
- hn. Заголовок , где n – число от 1 до 6.
- bq. Цитата (Blockquote)
- fnn. Сноска , где n – число от 1 до 100.
- p. Абзац
- bc. Блок кода (Block code)
- pre. Преформатированный текст
- # Нумерованный список
- * Обычный список
Обратите внимание, что в отличии от модификаторов текста модификаторы блоков объявляются только вначале и не требуют, что бы их закрывали (как в html, например: <p>Абзац</p>). Между блоками должны быть переносы строк, иначе разметки не произойдет. А после самого текста модификатора нужно ставить пробел.
Пример:
- Один
- Два
- Три
Съешь еще этих мягких французских булочек да выпей чаю.
Код:
* Два
* Три
p. Съешь еще этих мягких французских булочек, да выпей чаю.
Гиперссылки в Textile оформляются гораздо проще, чем в HTML:
*. Перед началом ссылки должен быть пробел, после – не обязательно. Или "текст ссылки(альт. текст)":http://site
Знаки пунктуации:
- "кавычки" – “кавычки”
- 'апострафы' – ‘апострафы’
- it's – it’s
- -- как —
- - как –
- 2 x 2 – 2 × 2
- foo(tm) – foo™
- foo(r) – foo®
- foo(c) – foo©
Атрибуты:
- (class), где class – имя класса
- (#id), где id – идентификатор
- {style}, где style – стиль в формате css
- [language], где language – название языка
Атрибуты вставляются в модификаторы блоков между названием модификатора и точкой (например: bq(#php). Текст).
Пример:
Красный цвет
Выравнивание:
- > по правому краю
- < по левому краю
- = по центру
- <> по ширине
Пример:
Выравнивание по центру
Примечание: атрибуты и выравнивание можно комбинировать (пример: p{color:green}<>. Зеленый по ширине).
Таблицы:
Таблицы в Textile оформляются очень быстро и просто. Каждая строка состоит из ячеек, которые разбиваются между собой с помощью символа ‘|’. Как и с модификаторами блоков, таблицы Textile должны отделяться пустыми строками от другого содержимого.
Пример:
| Заголовок | нашей | таблицы |
|---|---|---|
| Строка | нашей | таблицы |
| Строка | нашей | таблицы |
‘_. ‘ означает, что ячейка будет заголовком (теги th).
Графические файлы:
Для того, что бы вставить картинку, необходимо заключить адресс ссылки на изображение в знаки восклицания.
- !адрес картинки!
- !адрес картинки!:http://ссылка
- !адрес картинки(альт. текст):http://ссылка
Примеры:

Ссылка в картинке:
Акронимы:
- ABC(Always Be Closing) – ABC
Акроним должен состоять из заглавных букв, каждая из которых обозначает первую букву каждого слова. В скобках пишется полная расшифровка акронима, регистр символов не учитывается.
Сноски:
См. foo1.
1 foo.
fn1. foo.
Чистый HTML:
В случае, если разметка Textile не нужна, можно отделить текст с помощью двойного равно (’==’).
Пример:
no textile
Расширенные блоки:
Для создания блоков цитат (blockquote) с несколькими абзацами ниже приведен следующий код:
bq.. Цитата
продолжение цитаты
p. абзац
Цитата
продолжение цитаты
абзац
Заключение
Язык разметки Textile представляет собой весьма удобное средство для публикации статей в Интернете без знания HTML. Кроме того Textile сэкономит время, а так же избавит от ввода HTML-кода, который очень сильно загромаждает основной текст.