TXP 5

Прелести Textile в Textpattern

Textile

Textile в Textpattern не имеет ничего общего с текстильной промышленностью. Это такой особый редактор, который помогает без труда воздействовать на текст в этой CMS, – вставлять гиперссылки, картинки, таблицы, блок, абзацы, выделять слова курсивом, жирным шрифтом и другие прочие прелести.

Надо отметить, что Textile на первый взгляд не так прост для пользователя без навыков как, скажем, редактор WYSIWYG , который напоминает Microsoft Word, и с которым «на ты» почти каждый пользователь ПК. WYSIWYG – это аббревиатура английского “What You See Is What You Get” – «то что видишь, то и получишь». В WYSIWYG особо не стоит долго думать, как вставить картинку, или выделить текст жирным шрифтом, к примеру.

Было бы все хорошо, если бы все так и было, но, не смотря на видимую дружественность по отношению к пользователю, WYSIWYG не всегда выдаёт то, что видно на экране. WYSIWYG имеет свои подводные камни, как-то, засорение кода HTML-страницы, неспособность адекватно разделять стиль и оформление, и т.д. О недостатках WYSIWYG говорится в этой статье (на англ.).

Не удивительно, что ряд известных CMS не имеют WYSIWYG встроенным по умолчанию. Этот редактор устанавливается с помощью модулей или плагинов. Drupal, к примеру, то же в этой команде. По мнению разработчиков таких CMS как Textpattern или Radiant Textile – это наиболее целесообразный способ редактирования гипертекста. Он прост, легок, удобен и не генерирует мусор.

Над возможностями Textile я призадумался, когда мне пришлось наполнять множество таблиц не очень веселой информацией. На помощь пришел Textile. К примеру, создать таблицу в Textpattern с помощью Textile оказалось архипросто – посредством простых “палочек”:

| ячейка 1 | ячейка 2 | ячейка 3|
| ячейка 1 | ячейка 2 | ячейка 3|

Получается:

ячейка 1 ячейка 2 ячейка 3
ячейка 1 ячейка 2 ячейка 3

Добавим стиль

table(moyatablitsa).  

Если это class, то есть table.moyatablitsa или

table(#moyatablitsa). 

Если это id, то есть table#moyatablitsa. Стиль для таблицы указывается в соответственном разделе Стили в Textpattern.

И будет в форме статьи выглядеть это так:

table(moyatablitsa)
| ячейка 1 | ячейка 2 | ячейка 3 |
| ячейка 1 | ячейка 2 | ячейка 3 |

А можно стиль прописать прямо в таблице:

table{border: 1px  solid  black}.
|{background: red;}. ячейка 1 | ячейка 1 | ячейка 1 |
| ячейка 1 |{background: green;}. ячейка 1 | ячейка 1 |
|ячейка 1 | ячейка 1 |{background: yellow;}. ячейка 1 |

Получим в браузере следующий шедевр:

ячейка 1 ячейка 1 ячейка 1
ячейка 1 ячейка 1 ячейка 1
ячейка 1 ячейка 1 ячейка 1

Создание таблицы с помощью Текстиля в Textpattern описано здесь потому, что это наиболее нудная процедура, которая требует времени и душевных сил. Но Textile трансформирует скучное занятие наполнения создания и таблиц в развлечение. Просто ставь палочки!

Разумеется это редактор может еще много чего. Вставить картинку со стороннего сайта, к примеру, с помощью Textile быстрее, чем посредством WYSIWYG (на досуге можно провести соревнование!) -

!http://bizzona.net/images/4.gif!

Видим:

Регулируем расположение картинки в тексте

!<http://bizzona.net/images/4.gif! 

  Если хотим слева.


!>{border: 1px solid #AAA}http://bizzona.net/images/4.gif! 

Если хотим справа, при этом добавим стиль, например границу вокруг изображения.


Дивно и чудесно, не так ли?

Весь скрытый потенциал Textile можно узнать тут и еще здесь – сайте, ориентированном на пользователей CMS Radiant, но Textile и в Африке Textile. Для пользователей CMS Textpattern – это определенно полезный ресурс.