Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/truthhun/bookchatapp

通用书籍阅读APP,BookChat 的 uni-app 实现版本,支持多端分发,编译生成Android和iOS 手机APP以及各平台的小程序
https://github.com/truthhun/bookchatapp

android bookchat bookstack hybrid-apps ios uni-app vue

Last synced: 6 days ago
JSON representation

通用书籍阅读APP,BookChat 的 uni-app 实现版本,支持多端分发,编译生成Android和iOS 手机APP以及各平台的小程序

Awesome Lists containing this project

README

        

[TOC]

# BookChatApp

![](static/images/logo.png)

通用书籍阅读APP,[BookChat](https://gitee.com/truthhun/BookChat) 的 `uni-app` 实现版本,支持多端分发,编译生成 Android 和 iOS 手机APP以及各平台的小程序。

使用`BookChatApp`,您可以轻松地将您的电子书、文档手册和在线书籍分发到各个小程序平台,以及编译生成手机APP发布到各大手机软件市场供用户下载和使用。

## APP 体验

目前 `BookChatApp` 已经打包编译生成的 Android 和 iOS 手机APP,您可以直接下载体验和感受下。

APP下载体验地址: https://www.bookstack.cn/app

## 设计开发

`BookChatApp`的设计开发跟微信小程序[BookChat](https://gitee.com/truthhun/BookChat)几乎没有两样,如果有不一样的地方,
那就是从微信小程序的原生开发迁移到了使用`uni-app`的vue开发上来。

`BookChatApp`中对HTML内容的渲染,经过多次对性能和渲染效果体验的对比,最终没有采用网上开源的第三方渲染组件,直接使用了`uni-app`自带的`rich-text`组件,
而将`BookChatApp`编译成各平台的小程序的时候,同样也是用了各小程序平台的`rich-text`组件。

## 特点

- 开源:基于 Apache 2.0 开源协议进行开源,对商业友好
- 秀气:简洁、美观,给您焕然一新的视觉体验,让你都不敢相信这是一个擅长后端的程序员设计和开发实现的
- 丰富:注册、登录、搜索、书架、书签、阅读偏好设置等功能齐全,麻雀虽小,五脏俱全
- 强大:尽管`BookChatApp`使用的是混合开发,但是编译生成的手机App以及各平台的小程序,性能和体验也没见得真比原生的差

## 二次开发

可能您对现有程序的功能和主题色调不是很满意,或者有自己的一套UI设计方案,那么,您可以对`BookChatApp`进行二次开发,如果您对`Vue`熟悉。

### 后端程序

`BookChatApp`的配套后端程序是 [BookStack](https://gitee.com/truthhun/BookStack) v2.1 以上版本。

`BookStack`的安装部署教程,看这里--> [BookStack安装部署](https://www.bookstack.cn/read/help/Ubuntu.md)

> 注意: BookStack 的安装部署,不是使用源码进行部署的,而是用编译好了的可执行程序进行部署

**BookStack 开源地址**

- Gitee: https://gitee.com/truthhun/BookStack
- GitHub: https://github.com/truthhun/BookStack

**BookStack 官网**

书栈网: https://www.bookstack.cn

### 二次开发基本步骤

1. 安装部署`BookStack`
1. 克隆下载`BookChatApp`源码
1. 使用`HBuilderX`打开项目文件夹
1. 将下载程序中的`config.example.js`文件重命名为`config.js`文件
1. 根据自己的开发环境,设置`host`配置项

> 如果是在开发环境,请把`debug`设置为true,编译生成生产程序的时候,把`debug`设置为false

## 程序页面

- [x] 目录页 /pages/menu/menu
- [x] 书籍阅读页 /pages/read/read
- [x] 用户中心页 /pages/ucenter/ucenter
- [x] 首页 /pages/index/index
- [x] 分类页 /pages/cate/cate
- [x] 书架页 /pages/bookshelf/bookshelf
- [x] 列表页 /pages/list/list
- [x] 个人主页 /pages/me/me
- [x] 书签页 /pages/bookmarks/bookmarks
- [x] 搜索结果页 /pages/search/search
- [x] 内容点评页 /pages/comment/comment
- [x] 404页 /pages/notfound/notfound
- [x] 登录页 /pages/login/login
- [x] 注册页 /pages/register/register
- [x] 书籍介绍页 /pages/intro/intro

## QQ交流群

QQ交流群:457803862(猿军团)

加群请备注`来自BookChatApp`

说明:

> 该群是一个技术交流群。如果是开源程序遇到问题,请直接提交issues,群里不解答问题.

## 作者介绍

Web 全栈工程师,自带发际线魔法加成,擅长`Ctrl + C` 和 `Ctrl + V`

- 作者:皇虫(TruthHun)
- Email: TruthHun#QQ.COM(把 # 换成 @ )

## 预览

### 启动页

![](unpackage/images/iphone/loading.png)

### 首页

![](unpackage/images/iphone/index.png)




### 分类页

![](unpackage/images/iphone/category.png)




### 书架页

![](unpackage/images/iphone/bookshelf.png)




### 书籍介绍页

![](unpackage/images/iphone/intro.png)




### 书籍阅读页

![](unpackage/images/iphone/read.png)

-----

![](unpackage/images/read-menu.png)

-----

![](unpackage/images/read-setting.png)




### 登录

![](unpackage/images/login.png)




### 个人中心

![](unpackage/images/iphone/me.png)




### 搜索

![](unpackage/images/iphone/search.png)

-----

![](unpackage/images/search-book-2.png)

## 开源协议

Apache v2.0

## 赞助

如果您觉得程序还可以,欢迎 start 和 fork,以及赞助我一杯咖啡

![](unpackage/images/alipay.jpg)
![](unpackage/images/wxpay.jpg)