;-)

Реформатор

Каждый порядочный веб-мастер или кодер, размещая контент на сайте, оформляет его аккуратно. Если текст копируется из «Ворда» или браузера, приходится вручную убирать лишнее форматирование. «Реформатор» заменяет ручной труд, очищая контент от ненужных тегов и атрибутов и формируя код в соответствии со стандартом XHTML. Кроме того, «Реформатор» расставляет в тексте типографику (автоматически определяя язык) и дает возможность создания сложных сочетаний тегов и классов.

«Реформатор» не является WYSIWYG-редактором в привычном значении этого термина — он оформляет контент, используя CSS-классы с поддержкой их на сайте или последующей трансформацией (например, в XSLT).

Модуль легко встраивается в любой веб-интерфейс. Достаточно подключить файлы reformator.css и reformator.js, сделать вызов JS-метода в конце страницы reformator.auto({bar: true}) и указать значение HTML в атрибуте class тегов textarea или input (для последнего будут работать только inline-элементы из блока оформления). Либо для поэлементной инициализации сделать вызов метода reformator.append(document.getElementById('...'), {bar: true}). Для настройки панели управления «Реформатора» в локальной версии достаточно базовых знаний HTML и CSS (см. исходный код sidebar.html).

«Реформатор» одинаково просто использовать как локально на компьютере, так и в качестве встроенного модуля системы управления контентом сайта.

reformator.zip (46 КБ, версия от 05.08.2015).

Комментарии и предложения отправляйте автору Владимиру Токмакову.