markdeck -- 演示文稿即代码
编写酷炫的幻灯片,纯文本,离线式,协作式。
为什么?
将 markdown 转换为一个干净的 html5 幻灯片。
- 酷炫的外观:基于经过实践检验的网络框架,如 reveal.js。
- 不需要上链,无论是在创作时,还是在演示时。
- 在演示过程中没有尴尬的时刻(没有 "我还在等待互联网,对不起!")。
- 包含所有的电池:实时渲染器,pdf 输出,asciiart 转换器。
- 纯文本,简单的语法:只需标记 down
- 快速-简单的写作:自带编辑器!
- 易于合作和再利用:纯文本,所以请自备 VCS。
- 眼花缭乱:支持 unicode、emojis、fontawesome、asciiart、数学、图表、代码高亮、录制终端会话、......
- 自定义 文档幻灯片:
可以看到幻灯片的源代码和结果,并排进行。
shiny 、revealjs impressjs 。
你也可以访问 shiny 登陆页面、revealjs 展示区或、或者 impressjs 展示区。
安装 markdeck,等等
你需要 bash、curl 和 docker-compose,然后运行以下命令:
curl -LO https://raw.githubusercontent.com/arnehilmann/markdeck/master/markdeck chmod a+x markdeck ./markdeck pull
markdeck脚本可以存储在$PATH的文件夹中,这样就可以从文件系统的任何地方执行。
文档
......可以在 DOCUMENTATION.md 中找到。
如何从头开始
运行下面的命令来创建一个空的演示文稿(如果 markdeck 没有存储在 $PATH 中,则用 ./ 作为命令的前缀)。
markdeck scaffold
运行以下命令启动 markdeck:
markdeck
打开浏览器 http://localhost:8080。
编辑 slides.md,添加 assets/,查阅文档,......
这如何工作
markdeck 采用 markdown 格式的 slide-*.md 文件和 assets 子目录,并使用 pandoc 作为转换器和 reveal.js 作为演示框架,渲染一个 html5 slidedeck。
请看侧视图,了解 markdeck 的工作原理和外观,或者看看文档。
基于
markdown, pandoc, reveal.js, plantuml, ditaamini, asciitosvg, graphviz, asciinema, decktape, vega-lite, mathjax-pandoc-filter, and font-awesome.
已知问题
- 自定义布局很难,但可以
- 完美的像素布局几乎不可能
- 查看:todos
类似项目
- http://bigsense.github.io/
- http://slideshow-s9.github.io
- https://github.com/FormidableLabs/spectacle
- https://github.com/divshot/markdeck
- https://github.com/jxnblk/mdx-deck
- https://github.com/munen/p_slides
- https://github.com/regebro/hovercraft
- https://github.com/sinedied/backslide
- https://gitpitch.com/
- https://godoc.org/golang.org/x/tools/cmd/present
- https://www.deckset.com/
- https://yhatt.github.io/marp/