代码之家  ›  专栏  ›  技术社区  ›  Jesper Blad Jensen

Wiki样式文本格式

  •  6
  • Jesper Blad Jensen  · 技术社区  · 16 年前

    我正在为ASP.NET寻找某种文本解析器,它可以从某种使用特殊格式的文本样式中生成HTML。就像在wiki中一样,也有一些特殊的标题语法。我试过在谷歌上搜索,但没有找到任何关于.NET的东西。

    有人知道.NET库可以将文本解析为HTML wiki样式吗?我不必像维基那样使用相同的语法?如果不是,那你自己怎么可能是设计这样一个系统的最佳方法呢?

    提前谢谢

    4 回复  |  直到 12 年前
        1
  •  8
  •   Carlton Jenke    16 年前

    StackOverflow使用的降价如何?

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

    从他们的主页:

    因此,降价是两件事:(1)a 纯文本格式语法;和(2) 用Perl编写的软件工具, 将纯文本格式转换为 HTML。

        2
  •  3
  •   Michel    16 年前

    对于服务器端,您可以使用米兰Negovan的markdown.net库: http://www.aspnetresources.com/blog/markdown_announced.aspx

        3
  •  2
  •   Herb Caudill    16 年前

    降价很好-非常直观的语法,而且 WMD - this terrific editing tool 我现在正在输入。

        4
  •  2
  •   Cody Hatch    16 年前

    我想 强烈地 建议纺织品降价。 Textile.NET 应该做你想做的。

    为什么?我更喜欢织物的语法,我认为它更容易让用户学习和使用。没有一个大的原因-只是很多小的事情。

    在降价中你可以做到 *italics* **bold** 很容易,但语法似乎是任意的。与织物中的等效语法比较 _italics_ *bold* 它反映了以纯文本格式指示这些修改器的常规方法。

    或者另一个例子,在纺织品中,你可以通过在每件商品前加上一个“”来制作一个订购单。在markdown中,您将其前缀设置为“n.”,其中n是任意整数。markdown试图模仿人们在编写列表时在纯文本文件中使用的语法(这很好),但这意味着这个markdown代码:

    3.  Test1
    2.  Test2
    1.  Test3 
    

    呈现如下:

    1. 测试1
    2. 测试2
    3. 测试3

    基本上,markdown要求您输入一个数字,然后忽略它。这对我来说似乎不太好,尽管我不能准确地解释为什么。

    纺织也做表格(并希望有一个良好的紧凑的语法)。降价没有。还有一些其他的小问题,但我认为这涵盖了大部分。:)

    推荐文章