Pregunta

Estoy buscando algún tipo de analizador de texto para ASP.NET que pueda hacer HTML a partir de algún estilo de texto que use un formato especial. Al igual que en Wiki, hay una sintaxis especial para los títulos y demás. Intenté buscar en Google, pero no encontré nada para .NET.

¿Alguien sabe acerca de una biblioteca para .NET que pueda analizar el texto al estilo wiki HTML? ¿No tengo que tener la misma sintaxis que un Wiki? Si no, ¿cómo sería la mejor manera de diseñar un sistema de este tipo usted mismo?

Gracias de antemano

¿Fue útil?

Solución

¿qué tal el Markdown que usa StackOverflow?

http://daringfireball.net/projects/markdown/

desde su página de inicio:

  

Por lo tanto, "Markdown" es dos cosas: (1) un   sintaxis de formato de texto sin formato; y 2)   una herramienta de software, escrita en Perl, que   convierte el formato de texto plano a   HTML.

Otros consejos

Para el lado del servidor, puede usar la biblioteca Markdown.Net de Milan Negovan: http: //www.aspnetresources.com/blog/markdown_announced.aspx

Markdown es genial: una sintaxis muy intuitiva, y tienes WMD: esta excelente herramienta de edición . Estoy escribiendo ahora.

Me gustaría recomendadamente recomendar Textile sobre Markdown. Textile.NET debe hacer lo que quiera.

¿Por qué? Me gusta más la sintaxis de Textile y creo que es más fácil para los usuarios aprender y usar. No hay una sola razón importante: solo muchas cosas pequeñas.

En Markdown puedes hacer *italics* y **bold** fácilmente, pero la sintaxis parece arbitrario Compare con la sintaxis equivalente en Textile para _italics_ y *bold* , que refleja la forma convencional de indicarlos. modificadores en formatos de texto sin formato.

O para otro ejemplo, en Textile usted hace una lista ordenada prefijando cada artículo con un '#'. En Markdown, lo prefieres con " n. & Quot ;, donde n es cualquier entero. Markdown está tratando de imitar la sintaxis que las personas usan en archivos de texto plano al escribir listas (lo cual es bueno), pero significa que este código de Markdown:

3.  Test1
2.  Test2
1.  Test3 

Se representa así:

  
      
  1. Prueba1
  2.   
  3. Test2
  4.   
  5. Test3
  6.   

Básicamente, Markdown le pide un número, que luego ignora. Eso me parece poco elegante, aunque no podría explicar por qué con precisión.

Textile también hace tablas (y desea una sintaxis muy compacta). Markdown no lo hace. Hay algunos otros puntos menores, pero creo que eso cubre la mayor parte. :)

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