Как сделать поле ввода расширенного текста, как в StackOverflow? - PullRequest
18 голосов
/ 24 октября 2011

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

Как они выполняют форматированный текст, как ониделать на этом сайте, чтобы публиковать вопросы?

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

Спасибо !!

Ответы [ 2 ]

13 голосов
/ 24 октября 2011

StackOverflow использует Markdown для форматирования пользовательского текста.Проверьте PageDown для примера редактора / предварительного просмотра.

Другие варианты, которые производят HTML: TinyMCE и CKEditor .

3 голосов
/ 24 октября 2011

Проверьте TinyMCE.Это отличная библиотека для ввода расширенного текста.

http://www.tinymce.com/

...