2009-03-25 2 views
27

Я осваиваю рынок для хорошего редактора WYSIWYG. Мои пользователи собираются писать вещи так же, как сейчас, на Stack Overflow, но они не так высоко ценны, как пользователи SO, поэтому мне нужен редактор WYSIWYG вместо этого редактора Markdown.Можете ли вы предложить веб-редактор без HTML WYSIWYG?

В частности, я хотел бы, чтобы редактор имел примерно те же функции, что и кнопки, которые имеет этот редактор, т. Е. Жирный/курсив/ссылки/кавычки/списки (пронумерованные/маркированные)/заголовки. Конечно, интереснее.

Я бы хотел, чтобы редактор не сохранял в HTML, а вместо этого использовал какой-то другой формат, например, BBCode или Markdown. Это связано с тем, что я хочу свести к минимуму вероятность того, что наши пользователи введут скрипты или любую другую гадость в нашу базу данных.

Существует множество различных редакторов WYSIWYG, таких как FCKeditor, TinyMCE и т. Д. И т. Д., Но, к сожалению, большинство из них сохраняются в HTML.

TinyMCE имеет режим BBCode, однако, но я читал, что TinyMCE - kind of bloated. Я наткнулся на Markdown WYSIWYG project, который кажется более или менее мертвым.

Есть ли у вас рекомендации?

Это плюс, если редактор построен на jQuery.

ответ

5

Как я сказал в this answer:

Pen является новым (активен, как 2014) визуального редактора, который выводит Markdown.
Это не идеально. У меня возникли проблемы с вставкой HTML-кода, но он работает.

+0

Woow! После нескольких дней поиска я не нашел этот редактор - спасибо вам большое! – Robert

+1

Удивительно, что я искал –

3

Возможно, этот list of lightweight markup languages может помочь вам при поиске.

Creole engine support
MediaWIKI Editor
Textile
Texy! Playground
txt2tags online

Некоторые из них имеют инструменты и некоторые из них только онлайн демо, все это зависит от сообщества и как далеко проект.

+0

Ну, не могли бы вы сослаться на список, в котором редакторы поддерживают легкий лёгкий язык, я был бы счастлив. –

+2

Спасибо за ваши усилия, но до сих пор ни одна из этих ссылок не была связана с редакторами WYSIWYG, но я боюсь, что текстовые поля разметки, генерирующие html, которые недостаточно хороши. Мои пользователи не хотели бы писать, придерживаясь синтаксиса текстиля. –

6

Вы должны проверить MarkItUp (http://markitup.jaysalvat.com/home/). Он построен на jQuery и поддерживает различные синтаксисы разметки (Markdown, wiki, BBcode и т. Д.). Кроме того, я считаю, что он довольно легкий (по крайней мере, больше, чем tinyMCE или FCKeditor).

+0

То, что я использую на своем сайте, с bbCode, похоже, хорошо работает до сих пор, хотя оно перехватывает определенные ctrl + комбо, которые некоторые используют для навигации по странице. Также не выяснили способ, чтобы люди могли войти в окно без необходимости первой вкладки через все кнопки. – rball

+22

Это не похоже на WYSIWYG, о котором просил автор. – Yang

0

Рассматривали ли вы использование веб-редактора или даже системы управления контентом для этого? Есть несколько CMS/вики с достойными, безопасными редакторами веб-страниц. Drupal, Plone и Atlassian Confluence сначала приходят мне в голову.

2

В качестве альтернативы, сохраните в HTML, а затем purify данные перед отправкой в ​​базу данных.

+0

Спасибо за ссылку. Это будет работать для php-проекта. –

+0

Чтобы быть в курсе, есть известные эксплойты против html очистителя, и может быть больше. Использование HTML в качестве базового языка для встраивания содержимого, предоставляемого пользователем, по своей сути опасно. http://www.cvedetails.com/vulnerability-list/vendor_id-6852/Htmlpurifier.html – Incognito