Pregunta

Estoy considerando apoyar a ambos. Textil y Reducción en un proyecto actual.Preferiría no obligar a los usuarios a elegir uno u otro.¿Existe alguna forma de detectar automáticamente cuál está utilizando el usuario?¿Cómo haría usted para esto?Me gustaría encontrar/desarrollar una solución JavaScript y PHP para poder proporcionar vistas previas en vivo y procesar la entrada del usuario en el lado del servidor.

¿Fue útil?

Solución

Tenga en cuenta que es posible que los usuarios solo utilicen un elemento de sintaxis específico en una publicación, por lo que tendría que comprobarlo todo.Buscando "H1". Obviamente, solo funciona si el usuario usa exactamente ese elemento.

Es bastante fácil con cosas como encabezados, pero considere que los formatos de rebajas *this* como <em>this</em> y Textile lo convertirá en <strong>this</strong> en cambio.Por lo tanto, tendría construcciones de sintaxis ambiguas que producirían resultados diferentes en cada idioma.

Sugeriría optar por la elección del usuario.Intente averiguar qué sintaxis prefieren generalmente sus usuarios (o usted), ofrezca una casilla de verificación "usar x en lugar de y" para aquellos que quieran la otra opción.

Otros consejos

Esto realmente no debería ser tan difícil. Markdown no admite la siguiente sintaxis;

h1. Header

p. Paragraph

... así que simplemente escanea para ver si es textil. Expresión regular muy simple para comenzar (escanea las líneas que comienzan con hX. O p.) En código PHP:

if (preg_match('/^(p|h[1-6])\. /m', $subject)) 
{
    // Successful match
} else 
{
    // Match attempt failed
}

Probablemente podrá escribir su propia expresión regular para buscar Markdown.

Autodetección, no lo sé, ambos se basan en " natural " escribiendo.
Quizás pueda pedirle al usuario que elija un formato, con un par de botones de radio o algo así.

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