最近常常作分享,怎麼用更科學的方式維護演講稿呢?html
基原本說有下面幾個需求:node
Keynote 和 PPT 這種文件方式不適合版本管理,也不支持代碼高亮。而 markdown 就是很好的一個選擇。git
Slides.com 比較完美,可是是在線的,內容安全性有隱患。github
因而考慮使用 markdown 結合本地服務器方式。npm
找到了一個 star 3800+ 的 nodePPT,支持讀取 markdown 文件,而且本地啓動服務。安全
可是使用下來發現了很多問題:服務器
[slide]
,不符合 markdown 規則,最好可使用 ---
這樣直觀的分隔reveal.js
最後決定選擇了 reveal.js
。然而在使用中發現 reveal.js
是經過拉去項目修改項目內的文件來寫做的,這樣作一個講稿的成本很高。markdown
因而決定作個命令行工具能夠經過寫一個 markdown 文件的方式使用 reveal.js
。ide
在建立 npm 項目的時候發現已經有人寫了一個 node-reveal
,但是它解決的是模版建立的問題,並不純粹。因而我寫了一個命令行工具 @vivaxy/reveal 僅僅接受一個 markdown 文件做爲講稿。工具
主要功能以下:
reveal.js
的功能去 GitHub 看看。