基于Javascript编写的开源Markdown和HTML相互转换器——showdown

介绍

showdown是一个基于Javascript编写的开源Markdown和HTML相互转换器,showdown可以用在客户端(浏览器)或者服务端(nodejs)。shodown还支持原始规范中未定义为opt-in特性的“额外”语法。默认情况下不会启用新的语法元素,需要使用者通过配置启用它们!


基于Javascript编写的开源Markdown和HTML相互转换器——showdown


Github(MIT)

https://github.com/showdownjs/showdown

特点

基于Javascript编写的开源Markdown和HTML相互转换器——showdown

  • 易于使用

没有硬依赖或特殊的安装说明,只需下载(或使用CDN)并将其包含在您的文件中。

  • 功能齐全

开箱即用,支持许多流行的Markdown风格,如原生的、GFM、commonmark。其他特性,如表、元数据等,可以通过配置启用。

  • 跨平台

在服务器端(nodejs)和客户端(浏览器)中都可以使用

  • 可定制和可扩展

它很容易定制和扩展,这意味着你可以添加新的语法或通过扩展或配置修改它的行为

  • 兼容性好

Showdown兼容新旧版本(如IE8+和nodejs0.12)。

  • 纯Javascript

用es5编写,意味着你可以按原样在项目中使用它,而不需要转换。

安装使用

可以使用bower或者npm安装使用

bower install showdown
npm install showdown

也可以直接使用cdn直接引入以便于直接使用,以下便是线上demo,可实现边写边预览

基于Javascript编写的开源Markdown和HTML相互转换器——showdown

总结

showdown的优势就在于其强大的功能和其非常强的兼容性,而且使用也非常简单,通过很少的配置就能实现很多丰富的功能!具体如何使用可参考官方文档,官方文档就是在一个实时预览的编辑器中进行展现的!

人已赞赏
技术博文

Python驱动的支持Markdown和reST语法的静态站点生成——Pelican

2020-8-28 12:27:45

技术博文

仿豆瓣+仿微博,两个使用Flutter开发app的开源项目!值得一看

2020-9-4 21:27:40

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索