Сайты. Системы управления. Баннеры. Логотипы. Дизайн. Фирменный стиль.
Статьи
  • Язык разметки Texile
Заявка на заказ сайта

Язык разметки 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:red}. Красный цвет

Выравнивание:

  • > по правому краю
  • < по левому краю
  • = по центру
  • <> по ширине

Пример:

Выравнивание по центру

p=. Выравнивание по центру

Примечание: атрибуты и выравнивание можно комбинировать (пример: p{color:green}<>. Зеленый по ширине).

Таблицы:

Таблицы в Textile оформляются очень быстро и просто. Каждая строка состоит из ячеек, которые разбиваются между собой с помощью символа ‘|’. Как и с модификаторами блоков, таблицы Textile должны отделяться пустыми строками от другого содержимого.

Пример:

|_. Заголовок|_. нашей|_. таблицы| |Строка|нашей|таблицы| |Строка|нашей|таблицы|
Заголовок нашей таблицы
Строка нашей таблицы
Строка нашей таблицы

‘_. ‘ означает, что ячейка будет заголовком (теги th).

Графические файлы:

Для того, что бы вставить картинку, необходимо заключить адресс ссылки на изображение в знаки восклицания.

  • !адрес картинки!
  • !адрес картинки!:http://ссылка
  • !адрес картинки(альт. текст):http://ссылка

Примеры:

Пингвин

!http://cs1216.vkontakte.ru/u3578417/17296782/s_6a79c3ae.jpg(Пингвин)!

Ссылка в картинке:

!http://cs1216.vkontakte.ru/u3578417/17296782/s_6a79c3ae.jpg!:http://vkontakte.ru/id3578417

Акронимы:

  • ABC(Always Be Closing) – ABC

Акроним должен состоять из заглавных букв, каждая из которых обозначает первую букву каждого слова. В скобках пишется полная расшифровка акронима, регистр символов не учитывается.

Сноски:

См. foo1.

1 foo.

См. foo[1].

fn1. foo.

Чистый HTML:

В случае, если разметка Textile не нужна, можно отделить текст с помощью двойного равно (’==’).

Пример:

no textile

no <b>textile</b>

Расширенные блоки:

Для создания блоков цитат (blockquote) с несколькими абзацами ниже приведен следующий код:


bq.. Цитата

продолжение цитаты

p. абзац

Цитата

продолжение цитаты

абзац

Заключение

Язык разметки Textile представляет собой весьма удобное средство для публикации статей в Интернете без знания HTML. Кроме того Textile сэкономит время, а так же избавит от ввода HTML-кода, который очень сильно загромаждает основной текст.

Количество посетителей за сегодня и вообще