Markdown+Reveal.js+Pandoc 讓你產出極客範PPT

Markdown+Reveal.js+Pandoc 讓你產出極客範PPT

Markdown是排版用的標記語言,Reveal.js是用html製作演示文稿的web框架,Pandoc實現不同標記語言間的格式轉換。

目錄

  • 原理及名詞解釋
  • Markdown產內容
  • Reveal.js安裝
  • Pandoc安裝
  • 實例

原理及名詞解釋

1.Markdown是排版用的標記語言2.Reveal.js是用html製作演示文稿的web框架3.Pandoc實現不同標記語言間的格式轉換

Pandoc把Markdown的內容轉化為html,然後Reveal.js用這個html生成在線ppt。

Markdown產內容

參考上一篇文章:

說我沒有排版,那我就用Markdown了

Reveal.js安裝

github下載,地址:https://github.com/hakimel/reveal.js

下載後是個目錄,目錄名改為“reveal.js”。移動reveal.js目錄到新目錄markdown下。

Pandoc安裝

我用的mac,mac下直接用Homebrew工具即可

<code>$brew install pandoc
/<code>

Homebrew是Mac OS平臺下的軟件包管理工具,有安裝、卸載、更新、查看、搜索等很多實用的功能。一條指令,可以實現包管理,不用你關心各種依賴和文件路徑的情況。Mac下的神器!需要下載可以參考https://zhuanlan.zhihu.com/p/59805070

實例

1.新建一個Markdown目錄,寫點內容到demo.md文件


Markdown+Reveal.js+Pandoc 讓你產出極客範PPT


如上,注意:%是標識要生產ppt,三個%標識ppt首頁標題副標題

2.一條命令生成ppt

<code>pandoc -t revealjs -s demo.md -o demo.html
/<code>

-t revealjs使用reveal.js能力,-s demo.md是內容源為demo.md,-o demo.html 是指定生成html文件

reveal.js/css/theme目錄下,是直接可以用的主題,目錄中每個.css文件就是一個主題。如果我們想生成一個simple主題,那麼使用pandoc的 -V參數來指定主題即可。

<code>pandoc -t revealjs -s demo.md -o demo.html -V theme=moon
/<code>

--slide-level 為滑動層級。對應的是Markdown裡面的標題層級。一般設置滑動層級為3 即可。

<code>pandoc -t revealjs -s demo.md -o demo.html -V theme=moon --slide-level 3
/<code>

3.展示

Markdown+Reveal.js+Pandoc 讓你產出極客範PPT

DONE

公眾號:taoyanwoderenduole


分享到:


相關文章: