js插件


markdown2html

marked(亲测)

1
2
3
4
5
6
7
8
9
10
marked.setOptions({ renderer: new marked.Renderer(), gfm: true, tables: true, breaks: true, pedantic: false, sanitize: false, smartLists: true, smartypants: false, highlight(code) { return Hljs.highlightAuto(code).value } })
// gfm 它是一个布尔值,默认为true。 允许 Git Hub标准的markdown.
// tables 它是一个布尔值,默认为true。 允许支持表格语法。该选项要求 gfm 为true。
// breaks 它是一个布尔值,默认为false。 允许回车换行。该选项要求 gfm 为true。
// pedantic 它是一个布尔值,默认为false。 尽可能地兼容 markdown.pl的晦涩部分。不纠正原始模型任何的不良行为和错误。
// sanitize 它是一个布尔值,默认为false。 对输出进行过滤(清理),将忽略任何已经输入的html代码(标签) smartLists 它是一个布尔值,默认为false。 使用比原生markdown更时髦的列表。 旧的列表将可能被作为pedantic的处理内容过滤掉.
// smartypants 它是一个布尔值,默认为false。 使用更为时髦的标点,比如在引用语法中加入破折号。

// 简便使用:
html = marked(html, { breaks: true })

markdown编辑器

editor.md
mavonEditor(亲测)

canvas-nest(粒子线条背景)

canvas-nest

1
<script type="text/javascript" color="0,0,255" opacity='0.7' zIndex="-2" count="99" src="dist/canvas-nest.js"></script>

aes加密

crypto-js
教程:地址

FileSaver.js

github:网址
教程链接:网址

interact.js(fangfang)

作用:js 拖曳 div、改变 div 大小
教程:网址

parcel(fangfang)

作用:在不引入webpack的情况下将vue进行单页面组件化,一个vue文件是一个组件
教程:网址

单元测试chai(fangfang)

用法:npm i -D chai

单元测试chai-spies(fangfang)

用法:npm i -D chai-spies

js获取用户ip

地址:stackoverflow,部分可以使用(如https://ipapi.co/json/,[http://www.geoplugin.net/json.gp](http://www.geoplugin.net/json.gp)