Пишу микро-CMS для своего блога, встал вопрос выбора редактора постов. Есть два варианта - либо как тут на форуме WYSIWYG-редактор, то есть сразу отображающий форматирование текста, либо вариант, когда plain-текст в редакторе, а при отображении по определённым правилам дополняется разметкой. Мне много форматирования не нужно, лишь самое базовое - ссылки, изображения, вставка кода, всякие жирные, курсивные начертания, зачёркивание/подчёркивание, списки, таблицы. Причём всё это нужно достаточно редко, в среднем на один пост у меня одна-две картинки и ссылки, и редко табличка или список. Так что я склоняюсь ко второму варианту с plain-текстом, потому что с ним набор текста выглядит проще - просто набор, собственно, текста против сначала набора текста, а потом его выделения и нажатия нужных кнопочек в интерфейсе, у WYSIWYG-редакторов. И тогда появляется вопрос по поводу выбора языка разметки. Нужен упрощённый, ибо писать напрямую HTML-код надоедает - он достаточно объёмен. bbCode естественно не подходит, ибо по сути тоже самое и придуман вообще для других целей (ограничения набора допустимых HTML-тегов). Подходящих достаточно много. Есть Markdown, Вики-разметка (особенно мне там понравилось создание таблиц и столбцов), RTF (но он проприетарный, не хочу таким пользоваться )). Можно, конечно, сделать свой велосипед, собрав всё, что нужно и больше нравится из вышеперечисленных, но я не люблю придумывать свои стандарты, когда есть готовые. Так же была идея сделать ход конём и заюзать S-выражения (на них построен Lisp), просто транслируя их в HTML. То есть код: (p Термин (a href "http://ru.wikipedia.org/wiki/S-выражение" (b S-выражение)) или (b sexp) \(для символического выражения\) относится к соглашению о способе записи (i полуструктурированных данных) в доступной для человеческого понимания текстовой форме.) (p (copy) Википедия.) будет транслироваться в <p>Термин <a href = "http://ru.wikipedia.org/wiki/S-выражение"> <b>S-выражение</b></a> или <b>sexp</b> (для символического выражения) относится к соглашению о способе записи <i>полуструктурированных данных</i> в доступной для человеческого понимания текстовой форме.</p> <p>© Википедия.</p> Так сохраняются все возможности HTML, и одновременно сокращается количество дополнительного кода и разнообразие символов в нём, что большой плюс, особенно при публикации постов в блог с телефона в маршрутке. ) Итак. Каково ваще мнение - какой лучше выбрать редактор, какой лучше выбрать упрощённый язык разметки и как вам идея трансляции S-выражений в HTML-код?