Ruslan Brest, rb.labtodo.com
Backend web-developer: CodeIgniter, PHP, MySQL, OpenCart, PrestaShop, MaxSite CMS

Прикрутил Markdown Extra к Opencart 2.0.1.1

Писать описания стало в разы легче: Summernote (в Opencart 2.x), как и любой другой WYSIWYG HTML редактор (CKEditor в Опенкарт 1.5.x), мне больше мешают, чем помогают. Единственное место, где при работе над контентом изредка возникает желание переключиться с режима исходников на "кнопочки" - вставка ссылки вокруг выделенного текста и может быть ещё списки.

Всё остальное время - это либо яростная борьба с лишними тегами (те же `br`, например), лишними переводами строк, лишними наборами спанов, стилей и шрифтов (иногда удлиняющими исходник втрое), ненужными указаниями размеров шрифта и с массой всего ещё. Н-е-у-д-о-б-н-о. Я очень многое после них исправлял, а иногда делать это приходилось после каждого исправления, потому что у этих WYSIWYG редакторов свой взгляд на форматирование и представление кода.

Тем же, кто работает над контентом не один, добавляется ещё одна головная боль - контролировать единообразие оформления совсем непросто, когда у контентщиков в руках вместо палки-копалки - огромнейшая машина, с которой они плохо управляются и пытаются нажать все кнопки, которые освоили.

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

Ну и сам по себе Markdown гораздо лаконичней HTML исходников. Работать с ним мне намного удобней.

При этом, что очень важно, ничто не мешает использовать HTML в описаниях, если есть необходимость! То есть переезд с HTML на Markdown в описаниях товаров и категорий оказывается безболезненным. Старые описания показываются как и показывались.

twitter.com facebook.com vkontakte.ru odnoklassniki.ru mail.ru ya.ru digg.com friendfeed.com liveinternet.ru livejournal.ru yandex.ru del.icio.us
Более 1000 готовых шаблонов Opencart для интернет-магазинов
Комментариев: 6
  1. 2015-03-02 в 07:45:25 | Аноним

    Не выложите на всеобщее обозрение?

  2. Да, Summernote вообще жуткий, текстам присваивает размер шрифта типа 12.9999px. А перелинковка внутри сайта стала еще большим геммороем. К любой ссылке одбавляет http://, даже если я хочу сделать ссылку /contacts, приходится лезть в html и чистить, чистить...

  3. А можно это как то оформить в модуль? Я бы купил такой модуль, Summernote и CkEditor уже задрали

  4. 2017-02-05 в 16:48:02 | Ruslan Brest

    Сейчас проблемы со временем. Сам уже пару раз немного жалел, что сразу не оформил в модуль. Но тогда переделки шли сплошным потоком и тратить время неудобно было. Тем более что никто не проявил интереса.

    Вообще Markdown - разметка, удобная и привычная программистам, я и сам сомневаюсь, нужна ли она типичным пользователям Опенкарт. Скорее только породит уйму вопросов.

  5. Ну обычным пользователям может и нет, но как я вижу в основном сайтами все же занимаются те, кто немного хотя бы гики или админы. Посты в ВК например работают с Markdown, так что есть вполне массовые сайты с этой разметкой. Мне лично проще было бы на нем писать, чем думать, о том, что там опять куча ненужных тэгов вылезет после редактирования. Уверен, что найдутся еще желающие. Поставил пока себе TinyMCE, он код почище чем Summernote выдает, но все равно не устраивает.

  6. 2017-02-16 в 08:44:02 | Ruslan Brest

    > как я вижу в основном сайтами все же занимаются те, кто немного хотя бы гики или админы

    Ох, если бы. По моему опыту (с 2011 года знаком с опенкарт-сообществом) процентов 95 (если не 98) тех, кого в итоге пускают к контенту - дуб дубом в подобных технических вопросах. Простите за прямоту. Эти впечатления возникли на выборке в несколько тысяч прямых контактов с опенкарт-пользователями.

    С другой стороны, я согласен, что чайников проще контролировать при росте проекта с Markdown разметкой, чем с любым редактором-генератором HTML. Плюс появляется гарантия безопасного обрезания текстов описаний (не потеряешь закрывающий HTML-тег). Я думал, что это очевидно всем и решение заинтересует техническую часть пользователей (которых от силы 1%). Но первый реальный интерес от кого-то кроме меня - только через 2 года после сообщения об успешном прикручивании :) Хотя у блога тысяч 5 хитов ежедневно, а гугл по запросу "opencart markdown" не выдаёт кроме этой страницы ничего полезного (если не считать древний пост Michael на опенкартфоруме, где он в 2011 прикрутил невизуальный MarkItUp). И там тема заглохла намертво. То есть я в оценках интереса к этому решению вряд ли ошибаюсь. В общем, я в туду записываю, постараюсь сделать (кстати, Вам для какой версии актуально?), но думаю, что если делать платно, то денег дадут 2-5 человек :) Может 10-20.

Оставьте комментарий!

Используйте нормальные имена. Ваш комментарий будет опубликован после проверки.

Имя и сайт используются только при регистрации

Если вы уже зарегистрированы как комментатор или хотите зарегистрироваться, укажите пароль и свой действующий email. При регистрации на указанный адрес придет письмо с кодом активации и ссылкой на ваш персональный аккаунт, где вы сможете изменить свои данные, включая адрес сайта, ник, описание, контакты и т.д., а также подписку на новые комментарии.

Авторизация  Facebook. MaxSiteAuth. Loginza

(обязательно)