Jump to content
  • 0

Какой редактор текста лучше взять для своего блога?


thewizardplusplus
 Share

Question

Пишу микро-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-код?

Link to comment
Share on other sites

3 answers to this question

Recommended Posts

  • 0
Пишу микро-CMS для своего блога

Зачем вообще для своего блога редактор? Писали бы в html

А в целом markdown лучше всего.

как вам идея трансляции S-выражений в HTML-код

Вы с ума сошли с телефона такое набирать?

Вообще пишите в Evernote, например, и сделайте отправку новой заметки прямиком в блог.

Link to comment
Share on other sites

  • 0

[offtop] Виноват, не разобрался в форуме, поэтому не знал, что мою тему опубликовали и что в ней есть ответы. [/offtop]

Зачем вообще для своего блога редактор? Писали бы в html.

Сейчас так и есть. Надоедает - даже для простых абзацев приходится оборачивать текст в <p>, а если нужна таблица, то вообще ужас.

А в целом markdown лучше всего.

Вот тоже к нему склоняюсь, но синтаксис таблиц там не удобен.

как вам идея трансляции S-выражений в HTML-код

Вы с ума сошли с телефона такое набирать?

Ну это да. ) Но проще же, чем HTML набирать с телефона. )

Вообще пишите в Evernote, например, и сделайте отправку новой заметки прямиком в блог.

Не хотелось бы привязываться к внешним сервисам.

Этот WYSIWYG-редактор, они всё же менее удобны при наборе текста с телефона, так как нужно совершать дополнительные действия для оформления помимо набора текста. Одно выделение текста на телефоне - уже задача. )

Edited by thewizardplusplus
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy