2011-10-24 20 views
18

Estoy trabajando en un sitio que depende del contenido generado por el usuario, y sería muy bueno tener también una manera de permitir que los usuarios ingresen texto enriquecido.¿Cómo puedo hacer que un campo de entrada de texto enriquecido como StackOverflow tenga?

¿Cómo logran el texto enriquecido como lo hacen en este sitio para publicar preguntas?

Entiendo que puedo hacer signos arbitrarios sobre el área de texto y cuando se resalta algo y se presiona uno de los botones de control, haga una llamada jQuery para ver lo resaltado y ajuste eso en algunas etiquetas html como negrita texto por ejemplo ... y luego simplemente agregue el texto en mi base de datos con el HTML. ¿Es así como se hacen este tipo de cosas de texto enriquecido?

Gracias!

+1

Mire en Markdown – SLaks

Respuesta

13

Stackoverflow utiliza Markdown dar formato al texto de usuario. Consulte PageDown para obtener un ejemplo de editor/vista previa.

Otras opciones que producen HTML son TinyMCE y CKEditor.

+4

+1. Me atrevería a decir que Markdown es increíble para una audiencia nerd, un editor visual como TinyMCE es mejor para una audiencia laica. –

Cuestiones relacionadas