推荐一个markdown格式转html格式的开源JavaScript库

这个markdown格式转html格式的开源JavaScript库在github上的地址:

https://github.com/millerblac...

从markdown 格式转成html源代码格式

新建一个以js结尾的文件,将下列内容粘贴进去:

var markdown = require( "markdown" ).markdown;

console.log( markdown.toHTML( "Hello *World*!" ) );

用nodejs执行,可以看到markdown格式的字符串:

Hello World!

被自动转换成了html格式的字符串:

<p>Hello World!</p>

除了nodejs以外,我们还可以在浏览器里使用这个开源库。

新建一个html,将下列源码粘贴进去:

<!DOCTYPE html>

<html>

<body>

<textarea id="text-input" oninput="this.editor.update()"

rows="6" cols="60">Type **Markdown** here.</textarea>

<div id="preview"> </div>

<script src="../node_modules/markdown/lib/markdown.js"></script>

<script>

function Editor(input, preview) {

this.update = function () {

preview.innerHTML = markdown.toHTML(input.value);

};

input.editor = this;

this.update();

}

var $ = function (id) { return document.getElementById(id); };

new Editor($("text-input"), $("preview"));

</script>

</body>

</html>

用浏览器打开这个html,在顶部输入框里输入markdown代码后,能自动调用这个开源库,转换成html源代码,然后赋给innerHTML, 这样我们在UI上能看到实时的markdown代码转html代码的结果。

要获取更多Jerry的原创文章,请关注公众号"汪子熙":

原文地址:https://www.cnblogs.com/qianduanwriter/p/11824137.html

时间: 2024-10-11 22:37:00

推荐一个markdown格式转html格式的开源JavaScript库的相关文章

Zepto是一个轻量级的针对现代高级浏览器的JavaScript库

参考文献:http://www.html-5.cn/Manual/Zepto/ Source code on Github Zepto是一个轻量级的针对现代高级浏览器的JavaScript库

跟大家推荐一个Java领域技术最先进的开源CMS全媒体内容发布平台

雷铭内容管理系统LMCMS 后台CMS+PC官网+微官网+微信公共号+Android新闻客户端+IOS新闻客户端 雷铭CMS后台体验地址:http://lmcms.leimingtech.com/lmcms 用户名:admin 密码:123456 演示站体验地址:http://lmcms.leimingtech.com 这套系统还提供了开放的在线API下面是访问地址: http://lmcms.leimingtech.com/lmcms/docs/docAct.do?index 雷铭CMS公众号

推荐15款制作 SVG 动画的 JavaScript 库

在当今时代,SVG是最流行的和正在被众多的设计人员和开发人员使用,创建支持视网膜和响应式的网页设计.绘制SVG不是一个艰巨的任务,因为大量的 JavaScript 库可与 SVG 图像搭配使用.这些JS库帮助设计师和开发人员可以轻松地为他们的项目和Web应用程序创建创新和逼真的图形. 1.Textures.js Textures.js易于改进的数据可视化添加SVG图形.它包括一个巨大的各种纹理,包括直线,圆,路径,甚至自定义模式. 在线预览 2.Circulus.svg Circulus.svg

将任意一个jQuery对象进行表单序列化,免除了提交请求时大量拼写表单数据的烦恼,支持键值对&lt;name&amp;value&gt;格式和JSON格式。

http://zhengxinlong.iteye.com/blog/848712 将任意一个jQuery对象进行表单序列化,免除了提交请求时大量拼写表单数据的烦恼,支持键值对<name&value>格式和JSON格式. /// <reference name="jquery.js" description="1.3.2版本以上" /> /*!* 扩展jQuery表单序列化函数:{ Version: 1.2, Author: Eric

C# 判断一个string型的时间格式是否正确

在项目开发过程中,由于各种坑爹的需求,我们可能需要用户自己手动输入时间,不过这种功能一般都出现在自己家的后台里面,咳咳,言归正传.既然如此,那么这个时候我们就需要对用户手动输入的时间格式进行验证,方法如下: //判断一个string型的时间格式是否正确 string inputTime = "2014年05月20日"; DateTime dateTime = new DateTime(); bool convertResult = DateTime.TryParse(inputTime

Linux: 给右键菜单加一个“转换图片为jpg格式”

Linux上通常都会安装imagemagick这个小巧但又异常强大的工具.这个软件提供了一系列很好用的功能.这里说一说如何使用它的convert命令转换图片为jpg格式,以及如何把它添加到Thunar的右键菜单. convert转换图片为jpg格式用起来超简单: convert -format jpg original_picture_file.png ./converted_jpg_file.jpg 甚至可以转换任意格式的网络图片并保存到本地: convert -format jpg http

【Android应用开发】分享一个录制 Android 屏幕 gif 格式的小技巧

因为写博客总是需要录制 Android 软件的演示效果, 研究了将近一小时找到了合适的工具; 录制流程 : -- 1. 录制 Android 手机屏幕内容 : 使用 拍大师 软件录制 Android 屏幕内容; -- 2. 导出视频 : 将 拍大师 录制的 MP4 格式的视频导出到电脑上; -- 3. 转换格式 : 将 mp4 格式的视频 转为 gif 格式图片; -- 4. 录制效果图 : 1. 录制 Android 屏幕 工具准备 : -- 拍大师 PC 版 : http://dashi.a

推荐一个文献翻译软件--Deja Vu X

首先我的这篇博客推荐的软件并不是你认为翻译准确度有多高的软件,如果是这样的话就不用往下看了,免得浪费时间,只是一个对于翻译文献很方便的工具,方面在哪请看下文. 我是不会告诉你凡事用过这个软件的人都说好的. 如果你要写英语文章,而又无法直接成文,往往需要先写出来汉语(或者用汉语列出文章的大纲),那么接下来的事情你可能就需要将你的中文文章翻译成英语了,可能大家常常用的是有道词典.金山词霸.谷歌翻译.百度翻译等,但是用这些翻译软件或者在线翻译时,常常需要将你要翻译的内容粘贴到这些软件或者在线翻译的网页

AngularJS过滤器filter-时间日期格式-渲染日期格式-$filter

今天遇到了这些问题索性就 写篇文章吧 话不多说直接上栗子 不管任何是HTML格式还是JS格式必须要在  controller 里面写 // new Date() 获取当前时间 yyyy-MM-ddd //是返回的格式 下面会一 一列出 这种返回格式$scope.wwwwwww = $filter(new Date(),'yyyy-MM-dd') //或者这样写//这样是 指定date类型 可以省略不写 下面的是多此一举 但是我感觉有人会钻牛角尖所以嘛 嘿嘿 $scope.wwwwwww = $f