Pergunta

Eu estou procurando algum tipo de texto-analisador para ASP.NET que pode fazer HTML de algum estilo de texto que usa um formato especial. Como no Wiki do haja alguma sintaxe especial para títulos e tal. Eu tentei olhar no google, mas eu não encontrei nada for .NET.

Do Alguém sabe sobre uma biblioteca para .NET que pode analisar o texto para HTML wiki-style? I't não tem que ser a mesma sintaxe como um Wiki? Se não, como whould ser a melhor maneira de projetar um sistema deste tipo a sua auto?

Agradecemos antecipadamente

Foi útil?

Solução

Como sobre o Markdown que usos StackOverflow?

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

a partir de sua home page:

Assim, “Markdown” é duas coisas: (1) a texto simples formatação de sintaxe; e (2) uma ferramenta de software, escrito em Perl, que converte o texto simples formatação a HTML.

Outras dicas

Para o lado do servidor, você pode usar a biblioteca Markdown.Net de Milão Negovan: http: //www.aspnetresources.com/blog/markdown_announced.aspx

Markdown é grande - sintaxe muito intuitiva, e você tem WMD - este fantástico editar ferramenta que eu' m digitação no momento.

Gostaria de fortemente recomendar Têxtil sobre Markdown. Textile.NET deve fazer o que quiser.

Por quê? I como a sintaxe do Têxtil melhor, e eu acho que é mais fácil para os usuários a aprender e usar. Não há nenhum único grande razão -. Apenas um monte de pequenas coisas

Em Markdown você pode fazer *italics* e **bold** facilmente, mas a sintaxe parece arbitrário. Compare com a sintaxe equivalente em Têxteis para _italics_ e *bold* , que espelhos da maneira convencional para indicar esses modificadores em formatos de texto simples.

Ou para outro exemplo, em Textile você faz uma lista ordenada por prefixar cada item com um '#'. Em Markdown, você prefixo com "n"., Onde n é qualquer inteiro. Markdown está tentando imitar a sintaxe pessoas usam em arquivos de texto simples ao escrever listas (que é bom), mas isso significa que este código Markdown:

3.  Test1
2.  Test2
1.  Test3 

é processado como este:

  1. Test1
  2. Test2
  3. Test3

Basicamente, Markdown pede-lhe para um número, que, em seguida, ignora. Isso parece deselegante para mim, embora eu não poderia explicar por que exatamente.

Têxtil também faz mesas (e desejar uma sintaxe bem compacto). Markdown não. Há alguns outros pontos menores, mas acho que cobre a maior dela. :)

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top