相信很多人對於 Markdown 的簡易語法愛不釋手,而 Reveal.js 是一套 HTML base 的簡報框架
透過將 Markdown 與 Reveal.js 結合就可以讓我們在學習過程中所累積下來的筆記,快速地轉換簡報,大大地減少製作簡報所需的時間與精力
Reveal.js的優點Reveal.JS 網站 就是透過
Reveal.js製作,大家可以去試試
以
PowerPoint為例,在簡報中的下、右代表著同一件事,就是下一張投影片,上、左代表著上一張投影片,而在Reveal.js中,投影片的序列就不是單一的,Reveal.js有水平及垂直兩個維度的概念
兩個維度讓我們更容易去區隔出不同的簡報章節
esc 概觀所有簡報,方便搜尋Alt+ click 可以放大簡報內容讓簡報者不一者需要電腦,透過行動裝置也可以進行一場精采的簡報
可以使用 markdown 語法來建立簡報內容
可以簡單地利用
class與html attribute來達到效果
利用
javascript的屬性設定,就可以變化不同的轉場效果
預設有
None、Fade、Slide、Convex、Concave、Zoom
透過載入不同的 css,就可以改變整個簡報風格
預設有
Black (default)、White、League、Sky、Beige、Simple Serif、Blood、Night、Moon、Solarized
Markdown 結合主要有兩種方式
1. In-html Markdown
2. External Markdown
因為主要是希望可以透過學習筆記的方式來快速產生簡報,External Markdown 才是我們設定的目標
從 gihub close 整個專案,然後專案以 website 設定啟動(ex:iis 站台、webmatrix 以 website 開啟....)
markdown 檔案區段<section data-markdown="intro.md" data-separator="------" data-separator-vertical="----"></section>
在根目錄
index.html中,加上使用 markdown 檔案(加在body --> div[class='reveal'] --> div[class='slides']中)
以上圖示表使用網站根目錄下的intro.md
markdown 設定設定分隔方式(官方使用
^n), 我個人使用上覺得會造成檔案行數太多不好閱讀,所以我改用其他符號,大家也可以依本身喜好自訂分隔符號
data-separator 可以指定用來分隔水平投影片的符號在 markdown 檔案使用
------(6個-符號) 做為分隔
data-separator-vertical 可以指定用來分隔垂直投影片的符號在 markdown 檔案使用
----(4個-符號) 做為分隔