整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:

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

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

于Chromium的Edge浏览器在HTML5无障碍测试中取得了100%的满分成绩,而作为对比Safari为98%,Chrome为92%,Firefox为89%,而经典版Edge浏览器只有56%。

HTML5无障碍测试主要测试主流浏览器的新HTML5功能是否支持无障碍访问,包括是否可以通过键盘访问,是否可以映射到平台无障碍API,以及是否支持任何与无障碍相关的功能。一个可访问性支持的功能意味着它可以被依赖辅助技术的人使用,而不需要开发人员用ARIA或其他额外的变通方法来补充。

在庆祝这个成绩的时候,Edge官方的twitter账号指出,Edge团队努力改进无障碍支持功能,如UI自动化和更多的无障碍控件等功能。

不过值得注意的是,在本轮测试中有个稍微不公平的地方,那就是测试使用的Edge浏览器是较新的Edge 80版本,而Chrome浏览器则是Chrome 62(发布时间是2017年10月18日),目前最新的Chrome稳定版本两天前发布的81.0。而Firefox也是采用的58.0b9版本(2018年1月发布),而最新的Beta版本是76.0b2。

ate One是一款基于html5实现的ssh客户端,有如下特点:

  • 不需要任何浏览器插件
  • 支持多用户和多终端,同时支持上百个用户和终端
  • 终端支持高级特性,例如256色彩,高级文本样式支持
  • 支持终端截图,保存为图片和pdf文件
  • 多语言支持
  • 支持复制和粘贴,快捷键支持
  • 终端会话持久化,关闭浏览器不会影响终端的运行
  • 支持服务器记录用户会话到syslog
  • 支持嵌入到其他系统。
  • 支持多种用户验证方式。匿名,Kerberos,PAM,Google Auth...
  • 轻松定制化。支持插件形式的扩展,插件支持多语言,python,js,css
  • 用户连接时,可以关闭和启动服务器(用户的ssh会话保留)
  • ssh插件支持复制会话,支持使用密钥登录
  • 系统支持Python 2.6,Python 3,pypy

项目地址

https://github.com/liftoff/GateOne