优秀的编程知识分享平台

网站首页 > 技术文章 正文

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

nanyue 2024-11-01 12:46:03 技术文章 4 ℃

介绍

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






Github(MIT)

https://github.com/showdownjs/showdown

特点



  • 易于使用

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

  • 功能齐全

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

  • 跨平台

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

  • 可定制和可扩展

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

  • 兼容性好

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

  • 纯Javascript

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

安装使用

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

bower install showdown
npm install showdown

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


总结

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

Tags:

最近发表
标签列表