Как стать автором
Обновить

Комментарии 23

А можно рабочее демо?
Я до конца недели без сервера.
Могу сегодня сделать демку и выложить только в виде архива.
выкладывайте куда-нибудь архив, а я размещу у себя на сервере :)
Выложил архив. Ссылка на пример в конце статьи
у меня в демке станадартный textarea и кнопка Сохранить. Видимо скрипты не применились.
Вы как верстальщик, могли бы более информативно описать проблему.
Какой браузер? Есть ли информация об ошибках js в «инструментах разработчика»?
локально разворачивается на ура, в ИЕ рабоатет и ваша демка, а в ФФ ошщибка:
$("#post-content").markItUp is not a function

$("#post-content").markItUp(mySettings);

script.js (line 16)
FF 11.0 всё работает.
$("#post-content").markItUp is not a function

Видимо не загрузились скрипты с markItUp
моя ошибка — некорректно составленный фильтр адблока.
Ну не знаю… мне проще всё же обучить пользоваться кнопкой в ckeditor, куда можно вставлять текст из ворда. elFinder+ckeditor вполне себе уживаются
Я за вариант ckeditor (tinymce) с убранными панелями разукрашивания текста + свои регэкспы в фильтрах очистки текста + плагин типографа от Лебедева, например, для полной красоты.
Редакторы вполне адекватно чистят текст от мусора из MS Word после соответствующей настройки.
Пользователя нужно учить адекватно верстать текст в Word, а уж на сайт нормально сверстанный импортировать нет особых проблем.
У вас текст типографится перед сохранением или при выводе?
Я отказался от типографа перед сохранением. У меня код сначала проходит фильтрацию, а за тем типографится
Сначала фильтры, затем типограф. Результат сохраняем для вывода на сайт.
Оно умеет рандерить preview не ajax-запросом? Т. е. можно ли подсунуть ему showdown/pagedown?
Вы о ренедеренги markdown в html? Мне не встречался маркдаун процессор на яваскрипте.
Если найдется такой — сделать рендеринг не составит труда.
Да и с маркдауном — это пример того, что я использую.
Ни что не мешает использовать markitup как html или textile редактор. Главное — перед отображением пропускать через фильтр.
О, я не был знаком с showdown/pagedown — спасибо за наводку
Да, подсунуть можно :)
Можно точно так же написать callback функцию как я сделал для файломенеджера.
Понятно. Спасибо, попробую)
Спасибо, тоже считаю что markdown намного удобней чем wysiwyg.
Вы путаете теплое с мягким. WYSIWYG нужен для того, чтобы получать то, что видишь. А языки/способы разметки этого не дают.
Ваш посыл понятен, но тогда называйте вещи своими именами. Например: Сборка: markitUp, fancybox, elFinder — отличное markdown решение.
Не могу не согласиться. Хотя markitUp — это не только макрдаун.
В последнее время придерживаюсь мнения, что WYSIWYG в 99% случаев — бесполезная фишка. Потому что в для редактирования более-менее сложных страниц он не дает полного представления о том, как будет выглядеть контент.
Из альтернативных способов разметки маркдаун считаю наиболее наглядным.
В любом случае последнее слово остается за заказчиком.

А заголовок выбрал таким только основываясь на своем опыте отказа от визуальных редакторов в пользу markitUp.
.elfinder('instance'); не обязательно, если вам не нужно получить инстанс elFinder
Да, вы правы. Я собирал из частей проекта, над которым сейчас работаю — не доглядел.
Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.