Pregunta

He descubierto que muchos proyectos de Github utilizan Markdown . Originalmente pensé que esta biblioteca solo era necesaria en sitios como StackOverflow que incluyen la posibilidad de que los usuarios agreguen comentarios o publicaciones que pueden incluir fragmentos de código fuente. Pero algunas aplicaciones parecen usar Markdown incluso cuando este no es el caso.

  

Markdown es un marcado ligero   idioma, creado originalmente por John   Gruber y Aaron Swartz para ayudar   máxima legibilidad y   " publicabilidad " tanto de su entrada como   formularios de salida. El idioma toma muchos   señales de convenciones existentes para   marcado de texto plano en el correo electrónico.   Markdown convierte su texto marcado   entrada a XHTML válido y bien formado y   reemplaza los soportes angulares que apuntan a la izquierda   ('<') y símbolos con sus   entidad de personaje correspondiente   referencias.

Actualmente estoy escribiendo una aplicación web que incluye la posibilidad de que los usuarios agreguen comentarios. ¿Es posible que esté usando Markdown para esto, incluso si los comentarios no contienen el código fuente?

¿Fue útil?

Solución

Nending Markdown no tiene nada que ver con poder incluir el código fuente. Es solo una forma de formatear texto, en un formato simple que es incluso legible cuando el formateador no está disponible. Históricamente, el software del foro utilizaba el código BB para esto, lo cual es bastante engorroso para muchos usuarios y no ofrece & "; Legible &"; característica.

De todos modos, la pregunta que debe hacerse, en este caso, es: ¿Desea que sus usuarios puedan formatear los comentarios? En caso afirmativo, necesita alguna biblioteca de formato. Markdown puede ser una buena idea entonces. De todos modos, se alinea con la forma en que las personas tienden a marcar en entornos de solo texto, como rodear el texto resaltado con asteriscos o guiones bajos.

También es algún tipo de protección, ya que reemplaza el marcado HTML con entidades, básicamente evitando ataques de secuencias de comandos.

Otros consejos

Si desea que sus usuarios puedan ingresar texto negrita o cursiva , o incluir enlaces a otras páginas , luego proporcionar soporte de Markdown es una buena manera de hacerlo. Si eso es algo que desea apoyar depende de usted, pero es útil, IMO.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top