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-android\app\src\main\res\values\strings.xml”中修改app_name
  6. 在“gitbook-android\app\build.gradle”中修改包名 applicationId "com.github.snowdream.apps.gitbook"
  7. 新增以下四个keystore相关的环境变量,用于APK签名.

    KEYSTORE
    KEYSTORE_PASSWORD
    KEY_ALIAS
    KEY_PASSWORD
  8. 在gitbook-android工程目录下,运行gradle assembleRelease --info即可。

参考

  1. gitbook-android
  2. Gitbook
  3. gitbook.com
时间: 2024-11-01 10:33:05

Gitbook离线电子书打包方案的相关文章

GitBook 制作电子书详细教程_linux shell

gitbook安装: https://nodejs.org/#download 下载node.js源代码(点击绿色的INSTALL), 解压 ./configure make make install 成功执行后,npm就被安装好了. 2. gitbook 安装命令 npm install -g gitbook-cli gitbook -V 查看gitbook是否安装成功. ref === 1. wanqingwong.com/gitbook-zh/index.html gitbook使用 ==

使用Gitbook写电子书

工作以来一直有些博客的习惯,除了在各大站长写博客外,还可以使用 gitbook 将博客整理成电子书出版,如果受到好评还可以将图书弄成电子版出版. 经过近半年的整理,我的新书<React Native移动开发实战>就要发售了,提前打个广告,书名和封面样式还在确认中,也欢迎大家给出好的点子. 今天要给大家说的是如何利用GitBook编写一本属于自己的点子书. 1,GitBook Editor 首先到官网下载GitBook Editor,目前支持Mac.Linux.Windows主流平台. 安装完成

Hbuilder应用离线本地自定义打包

最近接触公司一个项目,使用Hbuilder框架构成的.但是在离线本地打包的时候出现了困扰,开始是基于官方的案列下进行开发的,测试也是好的,没有任何影响,但是在上传应用市场的时候出现了包名已经在应用市场存在的问题.认真研究了一下.成功的把应用,离线本地打包上传到安卓市场,并审核通过.下面就介绍具体细节. 一.进入Hbuilder官网,进入文档页面. 首先我们需要配置好Android开发环境.工具推荐使用eclipse.比较简单.ADT开发包可以进入Android官网下载(developer.and

全能电子书阅读器MyReader功能简介

现在越来越多的网友喜欢从网上下载电子书,使用下载工具可以快速下载十几.几十部电子书,但是需要阅读这些电子书的时候,却需要使用压缩软件将其解压,再使用相关的电子收阅读工具来浏览.如果下载的电子书特别多,那么只是解压缩就成为一件十分麻烦的事情,有没有好的办法能够快速阅读这些电子书呢?在这里,笔者给大家推荐一款名为MyReader的全能电子书阅读工具,使用它可以方便的帮我们解决这一问题,下面就让我们一起来看一下该软件都有哪些特色功能吧. 一.无需解压 专业离线浏览 MyReader是一款专业离线浏览工

九大数据仓库方案特点比较

比较|数据 九大数据仓库方案特点比较     中国电子设备系统工程研究所 王建新 刘东波      IBM.Oracle.Sybase.CA.NCR.Informix.Microsoft.和SAS等有实力的公司相继(通过收购或研发的途径)推出了自己的数据仓库解决方案,BO和Brio等专业软件公司也在前端在线分析处理工具市场上占有一席之地.下面针对这些数据仓库解决方案的性能和特点做分析和比较.     1.IBMIBM公司提供了一套基于可视数据仓库的商业智能(BI)解决方案,包括:Visual

几大数据仓库方案特性比较

    IBM.Oracle.Sybase.CA.NCR.Informix.Microsoft.和SAS等有实力的公司相继(通过收购或研发的途径)推出了自己的数据仓库解决方案,BO和Brio等专业软件公司也在前端在线分析处理工具市场上占有一席之地.下面针对这些数据仓库解决方案的性能和特点做分析和比较. IBM公司提供了一套基于可视数据仓库的商业智能(BI)解决方案,包括:Visual Warehouse(VW).Essbase/DB2 OLAP Server 5.0.IBM DB2 UDB,以及

干货满满,Android热修复方案介绍

摘要:在技术直播中,阿里云客户端工程师李亚洲(毕言)从技术原理层面解析和比较了业界几大热修复方案,揭开了Qxxx方案.Instant Run以及阿里Sophix等热修复方案的神秘面纱,帮助大家更加深刻地理解了代码插桩.全量dex替换.资源修复等常见场景解决方案,本文干货满满,精彩不容错过. 以下内容根据演讲视频以及PPT整理而成. 视频分享链接,点击这里! 在传统的修复模式下,如果线上的App出现Bug之后进行修复所需要的时间成本非常高,这是因为往往需要发布一个新的版本,然后将其发布到对应的应用

H264码流打包分析(精华)

H264码流打包分析 SODB 数据比特串-->最原始的编码数据 RBSP 原始字节序列载荷-->在SODB的后面填加了结尾比特(RBSP trailing bits 一个bit"1")若干比特"0",以便字节对齐. EBSP 扩展字节序列载荷-- >在RBSP基础上填加了仿校验字节(0X03)它的原因是: 在NALU加到Annexb上时,需要填加每组NALU之前的开始码 StartCodePrefix,如果该NALU对应的slice为一帧的开始则

vs 2012自带打包工具进行部署安装

原文 http://www.cnblogs.com/javawebsoa/archive/2013/04/05/3001632.html#2667832 使用vs2012做的程序,程序做完后准备打包部署.VS有自带的部署安装工具,就像试试,然后就有了一堆问题问题,归根到底有点原因是:英文水平太低,看到满页面的英文,我就不想看.后来经过查找资料终于打包成功.下面来一步一步聊聊我打包部署的过程   一.打包前查看是否已经安装InstallShield Limit Edition Project.