Gitbook離線電子書打包方案

snowdream86發表於2016-04-20

同步釋出在:http://snowdream.github.io/blog/2016/04/20/gitbook-android/

Gitbook是一個開源的跨平臺電子書解決方案。通過Gitbook,你可以使用Markdown或者AsciiDoc來編寫電子書,然後生成靜態網頁電子書,pdf,mobi,epub格式。
這裡,我們簡單介紹一個適用於Android的離線電子書打包方案。 gitbook-android

原理

通過Gitbook,將電子書打包成靜態網站。再將靜態網站放到Android APP的assets目錄下,作為離線網站,打包成一個離線電子書應用(Android APP)。

步驟

  1. 按照Gitbook規範,編寫gitbook電子書
  2. 通過Gitbook,將電子書打包成靜態網站
  3. 使用git將工程gitbook-android克隆下來
  4. 將靜態網站放在gitbook-android工程的assets/book目錄下
  5. 在“gitbook-androidappsrcmainresvaluesstrings.xml”中修改app_name
  6. 在“gitbook-androidappbuild.gradle”中修改包名 applicationId “com.github.snowdream.apps.gitbook”
  7. 新增以下四個keystore相關的環境變數,用於APK簽名.
KEYSTORE
KEYSTORE_PASSWORD
KEY_ALIAS
KEY_PASSWORD
  1. 在gitbook-android工程目錄下,執行gradle assembleRelease --info即可。

參考

  1. gitbook-android
  2. Gitbook
  3. gitbook.com


相關文章