Markdown Sharp最初称为Markdown.NET,是一个Markdown文本处理器的C#实现,现在Stack Overflow已经把它源了。
Markdown是一个文本到HTML(text-to-HTML)的转换工具,最初由John Gruber用Perl编写,在2004年基于BSD许可发布。Markdown是AsciiDoc、BBCode、Textile等轻量级标记语言的一种,最近几年被类似Stack Overflow这样的网站所采用,从而获得了长足的发展。
Markdown有多种实现,除了最初的Perl实现以外,还有PHP Markdown、Markdown.NET、Showdown/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。
相关视频
相关阅读 vs.netIDE报"以下文件中的行尾不一致,要将行尾标准化吗?"的解决ie6下面asp.net mvc3 部署应用程序.NET 3.5 安装错误的四个原因及解决方法支持无限制历史记录的Paint.NET 3.5.8 Final,你用了吗?.NET Framework环境安装错误怎么办?JVM和.NET CLR和哪个会被彻底击败在asp.net mvc中实现右键菜单和简单的分页教程VB.NET如何得到调用当前过程的方法名称和类名称
热门文章 没有查询到任何记录。
最新文章
什么是.NET中的TDD?ASP.NET AJAX入门简介
WebMatrix入门教程VC++2008中如何调用GetOpenFileName打开文件PlaySound函数在VC++6.0中如何播放音乐及声请问VC++回调函数怎么用
人气排行 嵌入式实时操作系统VxWorks入门教程ArrayList 与 string、string[] 的转换C#遍历整个文件夹及子目录的文件代码WebMatrix入门教程asp.net判断文件或文件夹是否存在c#判断数据NULL值的方法vc++6.0怎么写Windows简单窗口代码.net解决数据导出excel时的格式问题
查看所有0条评论>>