1. Leo Editor - Pyslvs 手冊 - Reveal.js

    兩種方式轉成 Reveal.js 樣板:

    • Leo Editor Cloned Node

    • Pandoc - Template

  2. Pelican 的 Pandoc Plugin

Leo Editor - Pyslvs 手冊 - Reveal.js

為了達成使用相同內容達成一樣的效果,所以找了兩種方法,目前各有優缺,暫時都保留。

Leo Editor Cloned Node

使用 Leo Editor 的分身節點套用相同的內容,並用 data-markdown 讀取;原始碼中會包含為轉換的 Markdown 語法。

不過這種方式無法分章節(水平投影片),因此每個章節都需要分身,否則會讀取到 LaTex 的換頁標記。

優點是可以自由裁切投影片長度(使用自訂記號),而且完全不會影響 Pandoc 的讀取。

缺點是不能使用使用圖片參照,可能還要另外想辦法或是捨棄這種用法。

還有一個較小的缺點是使用記號裁切後,分開的超連結內容會被脫離,必須在裁切前補上註釋,而 Pandoc 可能也會警告重複轉換的內容。

Pandoc - Template

在 Github 上找到有人寫的 Template 檔,讓 Pandoc 直接轉好 index.html,而且認得圖片參照與特殊用法。

倉儲位址:https://gist.github.com/aaronwolen/5017084

使用的指令:

$pandoc -t html5 --template=template-revealjs.html \
  --standalone --section-divs \
  --variable transition="linear" \
  example.md -o example.html

主要使用 --section-divs 配上 -t html5 並套用 Reveal.js 的套件轉出。

轉出來的樣式如下:

缺點明顯就是「小節」會依附在「章」中,每一頁都會有「章」的開頭文字擋住。

Pelican 的 Pandoc Plugin

Pelican 部分有找到相關的擴充套件 pandoc_reader。

倉儲位址:https://github.com/liob/pandoc_reader

還沒測試過效果,不過會使用到 command line 的 Pandoc,應該能套用原本的 Markdown 文件。


Comments

comments powered by Disqus