我发现很多Github项目都使用Markdown。我原本以为这个库只在StackOverflow这样的网站上需要,其中包括用户添加评论的功能或可能包含源代码片段的帖子。但有些应用程序似乎使用Markdown,即使不是这样。
Markdown是一个轻量级标记 语言,最初由John创建 Gruber和Aaron Swartz帮忙 最大可读性和 它的输入和输入的“可公开性” 输出形式。语言需要很多 来自现有公约的线索 在电子邮件中标记纯文本。 Markdown转换其标记文本 输入有效的,格式良好的XHTML和 替换左指角括号 ('<')和&符号 相应的字符实体 引用。
目前我正在撰写一个网络应用,其中包含用户添加评论的功能。是否有可能我应该使用Markdown - 即使注释不包含源代码?
答案 0 :(得分:1)
如果您希望用户能够输入粗体或斜体文本,或包含links to other pages,那么提供Markdown支持是一种很好的方法那。这是你想要支持的东西取决于你,但它很有用,IMO。
答案 1 :(得分:1)
需要Markdown与能够包含源代码无关。它只是一种格式化文本的方式,采用简单格式,格式化程序不可用时甚至可读。从历史上看,论坛软件使用BB代码,这对许多用户来说非常麻烦,并且不提供“可读”功能。
无论如何,在这种情况下,您需要问自己的问题是:您是否希望让用户格式化评论?如果是,则需要一些格式库。 Markdown可能是一个好主意。它与人们倾向于在纯文本环境中进行标记的方式排列在一起,例如周围带有星号或下划线的强调文本。
它也是某种保护,因为它将HTML标记替换为实体,基本上可以防止脚本攻击。