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
相关文章
|
5月前
|
移动开发 安全 JavaScript
uniapp打包成H5部署到服务器教程
uniapp打包成H5部署到服务器教程
614 0
|
4月前
|
JavaScript 前端开发 Ruby
NPM 制作命令行工具 - 进阶辅助库
NPM 制作命令行工具 - 进阶辅助库
23 0
|
4月前
NPM 制作命令行工具 - 入门案例
NPM 制作命令行工具 - 入门案例
28 0
|
10月前
|
前端开发 定位技术 API
不用钱!纯前端打包下载离线瓦片地图
简直无语,瓦片地图明明是开放的,不用钱的,竟然有网站和程序要收费,本人绝不当冤大头,自己动手丰衣足食! 其实也有某些免费下载离线地图的良心程序,但因为下载瓦片的请求太频繁了,搞得打开该地图的时候卡死,被人家服务器记住了!
不用钱!纯前端打包下载离线瓦片地图
|
10月前
|
存储 JavaScript 安全
【解决方案 十五】如何在内网通过GitBook打造电子书
【解决方案 十五】如何在内网通过GitBook打造电子书
144 0
|
11月前
|
前端开发 开发工具 git
cimi——一款全自动发布NPM包的工具
博主最近的时间一直投入concis组件库的开发工作,每次改完bug或者是新增完一些组件功能后都需要去发包、更新线上文档,这样一步步下来其实是比较麻烦的。
153 1
cimi——一款全自动发布NPM包的工具
|
11月前
|
JavaScript 前端开发 iOS开发
《智能前端技术与实践》——第1章 开发环境配置——1.3 安装 npm 包管理工具
《智能前端技术与实践》——第1章 开发环境配置——1.3 安装 npm 包管理工具
|
11月前
|
存储 缓存 Rust
《一种秒级安装 npm 的方式 - 零弌》演讲视频 + 文字版
《一种秒级安装 npm 的方式 - 零弌》演讲视频 + 文字版
137 0
|
开发工具 开发者 iOS开发
hbuilderx打包的ipa文件在线上传
开发ios app的时候,打包ios应用,需要一个.p12后缀的ios打包证书和一个证书profile文件,这两个文件在开发工具上没有生成的方法。苹果官方提供的方法,生成这个两个文件需要苹果开发者账号和mac苹果电脑,但是我们大多数uniapp的开发者,都是使用windows电脑进行开发的,没有mac电脑,那么除了使用mac电脑生成,还有没有其他的方案呢?下面我来讲述下如何在苹果开发者网站即可生成ios证书
201 0
hbuilderx打包的ipa文件在线上传
|
算法 JavaScript PHP
技术文档 | OpenSCA技术原理之composer依赖解析
本文主要介绍基于composer包管理器的组件成分解析原理。
101 0
技术文档 | OpenSCA技术原理之composer依赖解析