Giter Site home page Giter Site logo

truthhun / bookchatapp Goto Github PK

View Code? Open in Web Editor NEW
649.0 23.0 220.0 16.14 MB

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

Home Page: https://www.bookstack.cn

License: Apache License 2.0

Vue 82.84% JavaScript 6.36% CSS 10.79%
bookstack bookchat uni-app vue android hybrid-apps ios

bookchatapp's Introduction

[TOC]

BookChatApp

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

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

APP 体验

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

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

设计开发

BookChatApp的设计开发跟微信小程序BookChat几乎没有两样,如果有不一样的地方, 那就是从微信小程序的原生开发迁移到了使用uni-app的vue开发上来。

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

特点

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

二次开发

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

后端程序

BookChatApp的配套后端程序是 BookStack v2.1 以上版本。

BookStack的安装部署教程,看这里--> BookStack安装部署

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

BookStack 开源地址

BookStack 官网

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

二次开发基本步骤

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

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

程序页面

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

QQ交流群

QQ交流群:457803862(猿军团)

加群请备注来自BookChatApp

说明:

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

作者介绍

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

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

预览

启动页

首页



分类页



书架页



书籍介绍页



书籍阅读页





登录



个人中心



搜索


开源协议

Apache v2.0

赞助

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

bookchatapp's People

Contributors

truthhun avatar truthhun88 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

bookchatapp's Issues

BookStack技术交流微信群

感谢TruthHun大佬开源了一个这么优秀的项目

刚开始我接触到这个项目,由于技术栈比较多,经常遇到一些不知怎么解的问题。

后面了解到TruthHun大佬提供了一个QQ群,我也果断地加入了 (花了1元),可惜里面很少人讨论技术, 感觉那个群里面的人偏运营人员比较多。

因此我想建个技术交流群,可以一起讨论和分享这一块相关的技术。

有兴趣或者正在找bookstack小伙伴的, 请扫码加入, 我会每周定期更新这个二维码!!!

Gitter WebIM 也可以加入一起讨论BookStack Gitter

赶紧加入吧,一起来玩bookstack!!! 微信群二维码
微信群二维码

自定义登录服务器地址

是否可以在app登录界面新增一个“自建服务器地址”设置选项,这样就避免了没必要的自我二次编译打包,很多人只是想要搭建自己的服务器端,这样就既增加了app在各个平台的下载量,也是增加了平台的人气排名。

继续阅读时可否定位到上次退出时的位置

首先先感谢TruthHun提供这么好的阅读APP,安装的第一天就开读了两本书,体验很不错,赞一个!
然后提个小建议,每次回来继续阅读时,会自动打开止次阅读的页面,但是定位在页面开始的位置,如果是比较短的页面问题不大,但对于有些比较长的页面,就有可能需要往下翻很久。可否在进入页面时自动定位到上次阅读的位置?
还有一个,许多页面的开始部分都有目录,可是却无法点击并跳转,而在bookstack.cn上阅读是可以点击的,这一点希望也可以改进。比如:当链接是链到当前页面内的就跳转,当链接是链到外部页面时就不跳。
两个小建议,供参考。

文件发布

麻烦问下,文档发布生成队列,间隔多久会发布展示,我发布后,编辑能看见,但是查看看不见

源码更新

首先很感谢作者的开源项目。
不过想问下,作者是否有继续开源最新代码的计划(体验线上小程序版跟本地clone下来的版本有差异)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.