-
Notifications
You must be signed in to change notification settings - Fork 1
Home
azurity edited this page Aug 9, 2020
·
2 revisions
这是一个基于Markdown的Slide小工具,旨在为熟悉Markdown的程序员提供更好的Slide需求解决方案
具有包括图表和asciinema在内的多种扩展功能,同时参考目前相类似的工具,对语法进行了优化
- 渐进式的语法扩充:只需要少量的附加语法即可上手使用
- 基于WebSlides的slide实现
- 基于markdown-it实现markdown解析,易于扩展,已经正确适配并添加的拓展如下:
- markdown-it-attrs简单设置属性
- markdown-it-container构造复杂dom结构
- markdonw-it-fontawesome简单使用font-awesome图标
- markdown-it-ruby注音符号支持
- markdown-it-mark标记语法
- markdown-it-ins和markdown-it-del<ins>&<del>
- markdown-it-sup和markdown-it-sub上标和下标
- markdown-it-katexTeX公式语法支持
- 基于WebSlidesAnimation和Animate.css的动画效果
- 支持colors.css配色方案
- 设计了DSL语法,便于渲染一些复杂的多媒体内容,目前支持如下内容:
- 基于SharedWorker的演讲者模式,带有支持markdown语法的note
- 可以简单通过类名使用各种字体
- 支持文件更新及上传的server
- 离线模式,可以将某个slide打包为单个文件,除浏览器外无需任何依赖,不依赖于在线资源(离线可用)
- 如果希望加入新的特性,欢迎issue
保证你具有nodejs
环境
git clone https://github.com/azurity/md-slide.git
npm install
npm start
- 演示时绘制