我如何知道是否需要使用Markdown库?

时间:2009-09-15 15:22:29

标签: web-applications markdown

我发现很多Github项目都使用Markdown。我原本以为这个库只在StackOverflow这样的网站上需要,其中包括用户添加评论的功能或可能包含源代码片段的帖子。但有些应用程序似乎使用Markdown,即使不是这样。

  

Markdown是一个轻量级标记   语言,最初由John创建   Gruber和Aaron Swartz帮忙   最大可读性和   它的输入和输入的“可公开性”   输出形式。语言需要很多   来自现有公约的线索   在电子邮件中标记纯文本。   Markdown转换其标记文本   输入有效的,格式良好的XHTML和   替换左指角括号   ('<')和&符号   相应的字符实体   引用。

目前我正在撰写一个网络应用,其中包含用户添加评论的功能。是否有可能我应该使用Markdown - 即使注释不包含源代码?

2 个答案:

答案 0 :(得分:1)

如果您希望用户能够输入粗体斜体文本,或包含links to other pages,那么提供Markdown支持是一种很好的方法那。这是你想要支持的东西取决于你,但它很有用,IMO。

答案 1 :(得分:1)

需要Markdown与能够包含源代码无关。它只是一种格式化文本的方式,采用简单格式,格式化程序不可用时甚至可读。从历史上看,论坛软件使用BB代码,这对许多用户来说非常麻烦,并且不提供“可读”功能。

无论如何,在这种情况下,您需要问自己的问题是:您是否希望让用户格式化评论?如果是,则需要一些格式库。 Markdown可能是一个好主意。它与人们倾向于在纯文本环境中进行标记的方式排列在一起,例如周围带有星号或下划线的强调文本。

它也是某种保护,因为它将HTML标记替换为实体,基本上可以防止脚本攻击。