2015-02-03

Pandoc 從 Markdown 產生有目錄和封面的 ePub 檔案

阿舍上次有介紹過用 Pandoc 用單一個檔案就可以快速產生 ePub 檔案的方式,而這次阿舍要說明的是比較實務的方式,也就是阿舍自己是怎麼用利用 Pandoc 來把多個 Markdown 檔案產生成一個有目錄和排版的 ePub 檔哩 !

MacDown 用來寫 Markdown 文件滿好用的 ...

首先,阿舍都是用 MacDown 這個軟體來寫 Markdown 文件,一邊寫東西一邊預覽排版的結果,每篇文章寫一個章節,所以,會有很多的 md 檔,阿舍直接用章節的編號來命名,像是 1-1.md、1-2.md 這樣,因此,檔案不用再排過,到時用 Pandoc 轉檔時也很方便的哩 !

文件寫好後,阿舍就把所有的 .md 檔和會用到的 stylesheet.css 檔和電子書的封面圖檔 (建議用 600x800 大小的 PNG 檔) 放到同個資料夾後,就用下面的指令格式來產生 ePub 檔,這樣,就會產生出有封面和目錄,自動以章節分頁及套用排版的 ePub 檔哩 !

pandoc *.md -o [產出的檔案名稱] --epub-stylesheet [stylesheet 檔名] --epub-chapter-level=[分章節的層級] --toc --toc-depth=[目錄產生的層級] --epub-cover-image=[封面檔名]

下面指令就是阿舍在用的指令的樣子,是以阿舍要產出的檔案名稱是 「ubuntu-tips.epub」,套用的 Stylesheet 檔名是「ayu.css」,封面圖檔的檔名是「cover.png」,然後,都是用 h2 標籤 (Level 2 ) 來區分章節及自動產生的目錄層級 (epub-chapter-level 和 toc-depth 都是給 2) 為例。

pandoc *.md -o ubuntu-tips.epub --epub-stylesheet ayu.css --epub-chapter-level=2 --toc --toc-depth=2 --epub-cover-image=cover.png

阿舍覺得用這種方式來編寫和、排版和產生 ePub 的方式還滿方便快速的,有需要的話,可試試囉 ! ...

推薦閱讀


有疑問? 問題還是沒解決嗎? 歡迎下方留言提問和討論 😁

沒有留言 :

張貼留言

歡迎留言提問和討論 .... 😁