写点什么

Stack Overflow 开源 Markdown/C#

2010 年 1 月 17 日

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。

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

2010 年 1 月 17 日 03:002298
用户头像

发布了 254 篇内容, 共 38.9 次阅读, 收获喜欢 1 次。

关注

评论

发布
暂无评论
发现更多内容

大屏数据看板一般都是通过什么实现的?看完你就知道了

一只数据鲸鱼

大数据 大屏可视化 智慧大屏可视化 3D可视化 3D数据可视化

ConcurrentHashMap源码深度解析(一)(java8)不可不知的基本概念(助你拿下源码事半功倍)

徐同学呀

ConcurrentHashMap Java源码 JUC

区块链食品安全追溯系统,区块链溯源优势

13530558032

一个单例还能写出花来吗?

艾小仙

Java 设计模式

编排包在设计与运行两态之间的运用价值体现

鲸品堂

服务编排 实践案例

TcaplusDB君3月17日的行业新闻汇编

数据人er

数据库 nosql 技术 TcaplusDB

HDFS的动态扩容及动态缩容

五分钟学大数据

hadoop hdfs 4月日更

直播选择 RTC 还是 RTMP?

anyRTC开发者

音视频 WebRTC CDN RTC RTMP

看了这篇MySQL,开发功力又升级

学Java关注我

Java 编程 程序员 架构 计算机

知乎载量破100W !阿里大佬的Java性能调优实战手册 一网打尽BAT大厂

比伯

Java 程序员 架构 面试

混沌大佬系列第二期 - Jesse Robbins

混沌工程实践

混沌工程 混沌大佬 灾难大师 游戏日 GameDay

科技赋能快餐零售商突破瓶颈:英特尔AI技术助力汉堡王打造保护顾客隐私的订单推荐系统

intel001

iOS 面试策略之算法基础4-5节

iOSer

ios 大厂面试 面试题总结 算法面经 算法解析

一文看懂Modbus协议

不脱发的程序猿

物联网 通信协议 智能硬件 四月日更 Modbus协议

portal 认证 - 下线流程

高彪

【4 月日更】

Java高手怎样炼成?阿里大牛一份火爆GitHub的1046页笔记帮你解决

周老师

Java 编程 程序员 架构 面试

数据虚拟化引擎openLooKeng介绍

openLooKeng

大数据 数据分析 Bigdata

ConcurrentHashMap 源码深度解析(java7)原来如此简单(写的真好,建议收藏)

徐同学呀

ConcurrentHashMap Java源码 JUC

无代码开发会是未来的趋势吗?

优秀

无代码

Python和Java的区别

Sakura

四月日更

阿里大牛1个月肝出一份35万字Security实战笔记,GitHub标星47k+

周老师

Java 编程 程序员 架构 面试

回收权限

在即

四月日更

2021年5个最佳YouTube视频下载器

科技猫

软件 工具 网站 分享 下载youtube视频

涨薪5K的Java虚拟机:垃圾回收,Serial GC,卡表你想学吗?

小Q

Java 学习 面试 JVM GC

2021年我凭借这份pdf拿下了蚂蚁金服、字节跳动、小米等大厂的offer(Java岗)

Crud的程序员

Java 编程 程序员 架构 程序员面试

区块链电子合同一体化平台--破解信任难题

13530558032

智慧监狱管理平台建设解决方案,智慧派出所系统开发

WX13823153201

微服务架构实战之使用SpringBoot开发Web项目

攻城狮Chova

RESTful Web springboot 【4 月日更】

聪明人的训练(十五)

Changing Lin

四月日更

ConcurrentHashMap源码深度解析(二)(java8)直呼Doug Lea是真的细(带你参透扩容机制)

徐同学呀

ConcurrentHashMap Java源码 JUC

智慧平安社区整体解决方案,智慧安防小区建设

13530558032

4月17日 HarmonyOS 开发者日·上海站

4月17日 HarmonyOS 开发者日·上海站

Stack Overflow开源Markdown/C#-InfoQ