Gitbook离线电子书打包方案

简介:

同步发布在: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
相关文章
|
4月前
|
JavaScript 前端开发 Ruby
NPM 制作命令行工具 - 进阶辅助库
NPM 制作命令行工具 - 进阶辅助库
23 0
|
4月前
NPM 制作命令行工具 - 入门案例
NPM 制作命令行工具 - 入门案例
27 0
|
11月前
|
存储 缓存 Rust
《一种秒级安装 npm 的方式 - 零弌》演讲视频 + 文字版
《一种秒级安装 npm 的方式 - 零弌》演讲视频 + 文字版
137 0
|
开发工具 开发者 iOS开发
hbuilderx打包的ipa文件在线上传
开发ios app的时候,打包ios应用,需要一个.p12后缀的ios打包证书和一个证书profile文件,这两个文件在开发工具上没有生成的方法。苹果官方提供的方法,生成这个两个文件需要苹果开发者账号和mac苹果电脑,但是我们大多数uniapp的开发者,都是使用windows电脑进行开发的,没有mac电脑,那么除了使用mac电脑生成,还有没有其他的方案呢?下面我来讲述下如何在苹果开发者网站即可生成ios证书
200 0
hbuilderx打包的ipa文件在线上传
|
算法 JavaScript 开发者
技术文档丨 OpenSCA技术原理之npm依赖解析
本文主要介绍基于npm包管理器的组件成分解析原理。
144 0
|
前端开发 JavaScript 资源调度
npm打包前端项目太慢问题分析以及暂时解决方案
npm build 打包前端项目实际上是执行 node build/build.js,但是随着项目的依赖包越来越多,项目打包时间不断延长,为了改善这个问题,需要从node入手 暂时解决方案:扩大node运行程序的内存,经本人测试(项目和机器固定) 2G:308.
4703 0
|
JavaScript 前端开发 开发工具
开源必备,手把手教你做自己的开源项目--如何把代码放到npm上让别人下载
开源必备,手把手教你做自己的开源项目--如何把代码放到npm上让别人下载
开源必备,手把手教你做自己的开源项目--如何把代码放到npm上让别人下载
|
前端开发 JavaScript C++
使用Electron开发一个文件上传小工具实践
使用Electron开发一个文件上传小工具实践
1010 0
使用Electron开发一个文件上传小工具实践
|
JSON 资源调度 JavaScript
NodeJs 全栈创建多文件断点续传
文件上传,算是项目开发中比较常见的需求,本文将展示如何构建一个多文件断点续传组件,可以同时处理多个文件,并可以在出现异常或者网络中断的情况下恢复上传,可以手动暂停和恢复文件的上传。文章内容涉及前端和后端,算是一个小型的全栈项目,项目将使用 NodeJs、Express、Busboy 和 XMLHttpRequest,并使用自己开发的脚手架 generator-norm 来构建项目。
189 0
NodeJs 全栈创建多文件断点续传
|
Web App开发 开发者
eoLinker chrome插件离线版安装
eoLinker chrome插件离线版安装
177 0
eoLinker chrome插件离线版安装