BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

Stack Overflow开源Markdown/C#

| 作者 Abel Avram 关注 7 他的粉丝 ,译者 朱永光 关注 0 他的粉丝 发布于 2010年1月18日. 估计阅读时间: 2 分钟 | 如何结合区块链技术,帮助企业降本增效?让我们深度了解几个成功的案例。

Markdown Sharp,最初称为Markdown.NET,是一个Markdown文本处理器的C#实现,现在Stack Overflow已经把它源了。

Markdown是一个文本到HTML(text-to-HTML)的转换工具,最初由John Gruber用Perl编写,在2004年基于BSD许可发布。Markdown是AsciiDocBBCodeTextile等轻量级标记语言的一种,最近几年被类似Stack Overflow这样的网站所采用,从而获得了长足的发展。

Markdown有多种实现,除了最初的Perl实现以外,还有PHP MarkdownMarkdown.NETShowdown/JavaScript、Discount/C、RDiscount/Ruby。Stack Overflow在客户端使用的是WMD,一种Markdown的JavaScript实现,而在服务器端使用Markdown.NET。WMD从一开始就是开源的,源代码是John Fraser最初为AttackLabs所编写的WDM/JavaScript的反向工程。服务器端的C#实现版本最近才以Markdown Sharp的名称而开源,带来的增强、错误修正和附加功能有:

  • 包括了相关的链接、文档和文件
  • 添加了MDTest 1.1测试包
  • 添加了Simple测试包
  • 可以在NUnit和控制台中运行的测试
  • 附带长、中、短的Markdown例子来作为标准的测试基准
  • refactored和profiled性能提高2-5倍
  • Stack Overflow所具有的特定改变(比如更严格的斜体/粗体)都可配置,所以你能够开关它们。

Markdown对于那些打算使用比HTML更简单的标记语言的作者而言非常有用,这样的轻量级标记之后可以被转换为HTML。同时,网站也能用它来让用户以纯文本提交评论,而在显式的时候转换为HTML。

查看英文原文:Stack Overflow Has Open Sourced Markdown/C#

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT