Releases: TruthHun/BookStack
停止维护前的最后一个版本,BookStack v2.12 发布,支持图书版本控制
程序介绍
BookStack,基于 Mindoc、使用Go语言的Beego框架开发的功能类似GitBook和看云的在线文档管理系统,拥有简洁美观的页面布局,实现了文档采集、导入、电子书生成以及版本控制等强大的文档功能,并推出了配套的开源微信小程序 BookChat 和使用uni-app
开发的开源手机APP BookChatApp。
v2.12 升级日志
1. 支持图书版本控制:可以在后台创建版本库,然后将图书划分版本。
PC端效果
移动端效果
阅读页效果
2. 阅读模式,支持日间和夜间模式
3. 优化文档渲染模式
4. 修复导入zip出现panic的问题
附 v2.11 升级日志
鉴于v2.11发布至今已过了两年多...
1. 支持自定义内容阅读页右上角导航栏链接。
操作方式:在书籍设置页面的导航栏
根据提示添加相应链接,保存后,即可在书籍阅读页面右上角显示。
2. 在个人书籍列表页,支持拷贝书籍
(适用于书籍版本迭代发布);支持生成电子书的进度状态显示。
3. 内容阅读页支持将当前内容打印为PDF
4. 修改文档章节标识时,联动修改书籍内所有链接到该章节的内链。
5. 在个人书籍列表页,支持个人书籍简单检索,特别是在用户创建了比较多书籍项目的时候特别有用。
6. 支持设置默认首页,您可以将发现页
、分类页
、搜索页
或者外链等任意页面设置为首页
7. 优化管理后台的配置管理功能(见上图),拆分为 基础
、界面
、用户
、搜索
、内容
、运营
、APP/小程序
等配置项,便于配置和管理
8. 支持宽屏(页面占满屏幕)和窄屏(页面占据80%左右居中显示)设置
在 管理后台 -> 配置管理 -> 页面 里面进行设置
9. 游客阅读设置,支持设置允许未登录的游客可阅读的内容百分比(默认为100%)。
在 管理后台 -> 配置管理 -> 运营 里面设置
10. 修复书籍分类数量统计不正确的问题
11. 修复一个安全问题(建议先行版用户升级到当前 v2.11 版本,普通版本用户升级到 v2.10 版本)
12. 支持章节内容评论以及回复评论(均需要后台审核方可显示)
13. 根据依赖安装情况屏蔽相关功能:
依赖 | 作用 | 关联功能 |
---|---|---|
calibre | 生成 pdf、epub、mobi等电子书 | 未安装该依赖,屏蔽电子书生成按钮 |
git | 导入 gitee、github 等git托管平台的电子书 | 未安装该依赖,屏蔽 git clone 方式的电子书导入 |
chrome 或 puppeteer | 内容采集和渲染的导入内容 | 未安装该依赖,屏蔽所有书籍导入相关页面功能 |
详细 安装部署文档
温馨提示: 升级部署前,请自行对旧版本程序以及数据库进行备份。
相关地址
BookStack 官网
- 书栈网:https://www.bookstack.cn
- 手机APP下载体验:https://www.bookstack.cn/app
BookStack 开源地址
- Gitee (码云): https://gitee.com/truthhun/BookStack
- GitHub 开源: https://github.com/TruthHun/BookStack
配套手机APP BookChatApp 开源地址
- Gitee (码云):https://gitee.com/truthhun/BookChatApp
- GitHub 开源:https://github.com/truthhun/BookChatApp
配套微信小程序 BookChat 开源地址
- Gitee (码云):https://gitee.com/truthhun/BookChat
- GitHub 开源:https://github.com/truthhun/BookChat
关于停止维护的原因
其实BookStack早在两年前就已经死了,只是没有宣布它的死讯。至于为什么停止维护,原因会近期专门发下公告吐槽下,说说这些年开源BookStack的明与暗、苦与乐...
BookStack v2.10 发布,实现对音频和视频播放的支持
程序介绍
BookStack,基于 Mindoc、使用Go语言的Beego框架开发的功能类似GitBook和看云的在线文档管理系统,拥有简洁美观的页面布局,实现了文档采集、导入、电子书生成以及版本控制等强大的文档功能,并推出了配套的开源微信小程序 BookChat 和使用uni-app
开发的开源手机APP BookChatApp。
升级日志
- 管理后台,恢复和优化附件管理功能,以便管理音频和视频
- 内容编辑器支持上传音频和视频(如果开启了阿里云OSS云存储,则将音视频上传到云存储的同时将音视频设置为私有)
- 内容阅读页面音频视频播放功能
- 视频播放倍速控制
- 视频画中画播放
- 禁止音频和视频直接下载
- 优化
html2json
模块,以及升级API,使小程序和APP支持音频和视频播放,以及图片放大预览 -
BookStack
依赖检测,以便程序可以正常使用完整功能进行工作,检测项:chrome、puppeteer、git、calibre
音频视频播放演示: https://www.bookstack.cn/read/help/media-demo.md
BookStack
依赖检测
详细 安装部署文档
温馨提示: 升级部署前,请自行对旧版本程序以及数据库进行备份。
BookStack(书栈)变更开源方式说明
变更开源方式不是变更开源协议。详见 《BookStack(书栈)变更开源方式说明》
相关地址
BookStack 官网
- 书栈网:https://www.bookstack.cn
- 手机APP下载体验:https://www.bookstack.cn/app
BookStack 开源地址
- Gitee (码云): https://gitee.com/truthhun/BookStack
- GitHub 开源: https://github.com/TruthHun/BookStack
BookStack 先行版地址
- Gitee (码云): https://gitee.com/truthhun/bookstack-x
- GitHub 开源: https://github.com/TruthHun/BookStack-X
配套手机APP BookChatApp 开源地址
- Gitee (码云):https://gitee.com/truthhun/BookChatApp
- GitHub 开源:https://github.com/truthhun/BookChatApp
配套微信小程序 BookChat 开源地址
- Gitee (码云):https://gitee.com/truthhun/BookChat
- GitHub 开源:https://github.com/truthhun/BookChat
BookStack v2.9 发布,提升程序稳定性
BookStack 先行版仓库,比开源版领先一个版本。通过PR贡献过代码或赞助过BookStack项目的用户专享。请勿将项目公开,否则视为放弃先行版专属权利。先行版相关说明:https://my.oschina.net/u/2009560/blog/4276247
程序介绍
BookStack,基于 Mindoc、使用Go语言的Beego框架开发的功能类似GitBook和看云的在线文档管理系统,拥有简洁美观的页面布局,实现了文档采集、导入、电子书生成以及版本控制等强大的文档功能,并推出了配套的开源微信小程序 BookChat 和使用uni-app
开发的开源手机APP BookChatApp。
升级日志
本次升级,主要是用户体验上的优化。
- 对无权限创建书籍书籍的用户,隐藏创建书籍入口
- 优化首页分类索引高亮显示,并增加
回到顶部
功能 - 修复分类下书籍统计不正确的问题
- 修复书籍太多时删除用户超时的问题
- 书籍管理页面增加书籍搜索功能
- 调整文案,
项目
改为书籍
- 修改个人资料昵称可更改
- 上传分类图标和上传书籍优化
-
榜单
功能优化,加入禁榜
功能,禁止恶意刷榜用户排入榜单,并优化榜单样式 - 生产ElasticSearch索引出现panic的问题
- 针对无权限创建书籍项目的用户隐藏创建项目入口
- 上传图标等优化
- 内容页面带图片链接访问优化
- 移除分词功能
本次版本升级,数据库表初始数据有变更,升级新版本前,务必执行如下命令升级数据库:
./BookStack install
详细 安装部署文档
BookStack(书栈)变更开源方式说明
变更开源方式不是变更开源协议。详细变更说明
相关地址
BookStack 官网
- 书栈网:https://www.bookstack.cn
- 手机APP下载体验:https://www.bookstack.cn/app
BookStack 开源地址
- Gitee (码云): https://gitee.com/truthhun/BookStack
- GitHub 开源: https://github.com/TruthHun/BookStack
配套手机APP BookChatApp 开源地址
- Gitee (码云):https://gitee.com/truthhun/BookChatApp
- GitHub 开源:https://github.com/truthhun/BookChatApp
配套微信小程序 BookChat 开源地址
- Gitee (码云):https://gitee.com/truthhun/BookChat
- GitHub 开源:https://github.com/truthhun/BookChat
BookStack v2.8 发布,优化用户体验和提升程序稳定性
程序介绍
BookStack,基于 Mindoc、使用Go语言的Beego框架开发的功能类似GitBook和看云的在线文档管理系统,拥有简洁美观的页面布局,实现了文档采集、导入、电子书生成以及版本控制等强大的文档功能,并推出了配套的开源微信小程序 BookChat 和使用uni-app
开发的开源手机APP BookChatApp。
升级日志
本次升级,主要是用户体验上的优化。
- 优化内容阅读体验:调整文字行高、章内目录以及优化内容图片预览
- 优化
html2md
模块 - 修复上一版本数据库时间字段没有默认值导致的错误#103
- 优化阅读时长统计,减少统计误差
- 升级MySQL、阿里云OSS等相关依赖库
- 修正工信部备案链接地址(工信部更换域名了)
- 修复
runtime: goroutine stack exceeds 1000000000-byte limit
问题,提升程序稳定性。(由 getSelectedNode造成) - 优化大markdown文件拆分
- 固定首页
分类索引
- 管理后台仪表盘统计并显示每日新增用户、书籍、文档、评论等数据
本次版本升级,数据库表初始数据有变更,升级新版本前,务必执行如下命令升级数据库:
./BookStack install
详细 安装部署文档
BookStack(书栈)变更开源方式说明
变更开源方式不是变更开源协议。详细变更说明
相关地址
BookStack 官网
- 书栈网:https://www.bookstack.cn
- 手机APP下载体验:https://www.bookstack.cn/app
BookStack 开源地址
- Gitee (码云): https://gitee.com/truthhun/BookStack
- GitHub 开源: https://github.com/TruthHun/BookStack
配套手机APP BookChatApp 开源地址
- Gitee (码云):https://gitee.com/truthhun/BookChatApp
- GitHub 开源:https://github.com/truthhun/BookChatApp
配套微信小程序 BookChat 开源地址
- Gitee (码云):https://gitee.com/truthhun/BookChat
- GitHub 开源:https://github.com/truthhun/BookChat
BookStack v2.7 发布,增强用户体验
程序介绍
BookStack,基于 Mindoc、使用Go语言的Beego框架开发的功能类似GitBook和看云的在线文档管理系统,拥有简洁美观的页面布局,实现了文档采集、导入、电子书生成以及版本控制等强大的文档功能,并推出了配套的开源微信小程序 BookChat 和使用uni-app
开发的开源手机APP BookChatApp。
升级日志
本次升级,主要是用户体验上的优化。
- 404 优化:如果是书籍的文档不存在,则提示回到书籍页而不是网站首页
- 修复API横幅链接不正确的问题
- 增加阅读历史的api,以便APP端显示最近阅读的书籍,哪怕用户未收藏
- 书籍收藏优化,显示收藏的书籍分类,以便更快找到收藏的书籍
-
发现
页面的分类下方显示分类介绍,以达到简单小科普的效果 - 内容阅读页面优化:支持图片放大,优化章内目录显示
-
最新推荐
的书籍,按照最后更新时间倒序排序,以便偶尔诈尸露脸 - 调整小程序码显示
更多详细更新功能,请看git仓库commit记录。同时,配套手机APP BookChatApp
做了两项升级:
- 修复移除书架的书籍后书架变空白的问题
- 增加最近阅读书籍记录
本次版本升级,数据库表初始数据有变更,升级新版本前,务必执行如下命令升级数据库:
./BookStack install
详细 安装部署文档
相关地址
BookStack 官网
- 书栈网:https://www.bookstack.cn
- 手机APP下载体验:https://www.bookstack.cn/app
BookStack 开源地址
- Gitee (码云): https://gitee.com/truthhun/BookStack
- GitHub 开源: https://github.com/TruthHun/BookStack
配套手机APP BookChatApp 开源地址
- Gitee (码云):https://gitee.com/truthhun/BookChatApp
- GitHub 开源:https://github.com/truthhun/BookChatApp
配套微信小程序 BookChat 开源地址
- Gitee (码云):https://gitee.com/truthhun/BookChat
- GitHub 开源:https://github.com/truthhun/BookChat
BookStack v2.6 发布,实现Word文档导入的支持
上传附件到github太难了...编译版本请到码云下载:https://gitee.com/truthhun/BookStack/releases/v2.6
程序介绍
BookStack,分享知识,共享智慧!知识,因分享,传承久远!
BookStack,基于 Mindoc、使用Go语言的Beego框架开发的功能类似GitBook和看云的在线文档管理系统,拥有简洁美观的页面布局,实现了文档采集、导入、电子书生成以及版本控制等强大的文档功能,并推出了配套的开源微信小程序 BookChat 和使用uni-app
开发的开源手机APP BookChatApp。
升级日志
借用 @ApacheCN 的一句话:一个人可以走的很快,但是一群人却可以走的更远。本次版本升级,非常感谢 @izuojian 和 @cnspray 提交的PR。
本次升级内容如下:
-
office/html 内容转markdown
-
Word文档文件一键导入(仅支持
.docx
格式的Word文档,其他格式的Word文档先转换.docx
),效果非常棒。 -
发现
页面SEO优化 -
解决匿名访问时无法渲染文档的问题
-
增加新的榜单排名
-
章节目录收起与展开,可在管理后台配置默认展开还是默认收起(这个功能被呼唤了很久...)
-
其它体验小细节优化
本次版本升级,数据库表初始数据有变更,升级新版本前,务必执行如下命令升级数据库:
./BookStack install
详细 安装部署文档
相关地址
BookStack 官网
- 书栈网:https://www.bookstack.cn
- 手机APP下载体验:https://www.bookstack.cn/app
BookStack 开源地址
- Gitee (码云): https://gitee.com/truthhun/BookStack
- GitHub 开源: https://github.com/TruthHun/BookStack
配套手机APP BookChatApp 开源地址
- Gitee (码云):https://gitee.com/truthhun/BookChatApp
- GitHub 开源:https://github.com/truthhun/BookChatApp
配套微信小程序 BookChat 开源地址
- Gitee (码云):https://gitee.com/truthhun/BookChat
- GitHub 开源:https://github.com/truthhun/BookChat
BookStack v2.5 发布,功能类似GitBook且长相清秀的文档管理系统
[TOC]
程序介绍
BookStack,分享知识,共享智慧!知识,因分享,传承久远!
BookStack,基于 Mindoc、使用Go语言的Beego框架开发的功能类似GitBook和看云的在线文档管理系统,实现了文档采集、导入、电子书生成以及版本控制等强大的文档功能,并推出了配套的开源微信小程序 BookChat 和使用uni-app
开发的开源手机APP BookChatApp。
升级日志
- 适配手机APP
BookChatApp
相关API接口调整 - 增加是否开放注册的管理功能
- 增加是否允许游客访问的功能(禁止游客访问的话,用户登录后才能访问网站内容)
- 增加首页是否显示分类索引功能,以便分类太多不便于浏览
- 内容采集转发(需要部署
http-transfer
: https://gitee.com/truthhun/http-transfer ) - markdown项目导入的时候,
//
开头的链接或者非.md
和.markdown
结尾的链接,不转成$
开头的相对链接 - 删除用户的时候,提示并确认删除,避免误删
- Github oauth登录调整(Please use the Authorization HTTP header instead as using the
access_token
query parameter is deprecated.) -
$auto-title
自动提取内容标题。
本次版本升级,数据库表初始数据有变更,升级新版本前,务必执行如下命令升级数据库:
./BookStack install
详细 安装部署文档
相关地址
BookStack 官网
- 书栈网:https://www.bookstack.cn
- 手机APP下载体验:https://www.bookstack.cn/app
BookStack 开源地址
- Gitee (码云): https://gitee.com/truthhun/BookStack
- GitHub 开源: https://github.com/TruthHun/BookStack
配套手机APP BookChatApp 开源地址
- Gitee (码云):https://gitee.com/truthhun/BookChatApp
- GitHub 开源:https://github.com/truthhun/BookChatApp
配套微信小程序 BookChat 开源地址
- Gitee (码云):https://gitee.com/truthhun/BookChat
- GitHub 开源:https://github.com/truthhun/BookChat
BookStack v2.4 发布,增加签到和榜单功能
[TOC]
程序介绍
BookStack,分享知识,共享智慧!知识,因分享,传承久远!
BookStack 是基于 Mindoc、使用Go语言的Beego框架开发的功能类似GitBook和看云的在线文档管理系统,实现了文档采集、导入、电子书生成以及版本控制等强大的文档功能,并推出了配套的开源微信小程序 BookChat 和配套的开源手机APP BookChatApp。
升级日志
- 个人主页功能和布局调整
- 用户每日签到记录与统计及其缓存
- 用户每日阅读时长记录与统计及其缓存
- 书籍每日收藏量记录与统计及其缓存
- 书籍每日浏览量记录与统计及其缓存
- 排行榜单功能
- 用户签到功能
- 修复书籍内文档搜索bug
- 当前章节文档没有内容时,在书籍发布时自动以下级章节标题作为内容填充
- APP 的 API 接口
- 签到接口
- 签到状态查询
- 榜单接口
本次版本升级,数据库表结构有变更,升级新版本前,务必执行如下命令升级数据库:
./BookStack install
详细 安装部署文档
阅读大赛
新年新版本!
新的一年,新的开始,新的征程。为了激发程序员阅读学习的积极性,书栈网举办了 第一届 有奖阅读大赛——以读攻读
。
学编程,送正版实体书籍,奖品有:《Go语言高级编程》、《ES6标准入门(第3版)》、《动手学深度学习》、《Linux 就该这么学》、《Docker实践》、《区块链108问》、《中国式股权激励》。
活动入口:书栈网 第一届 有奖阅读大赛——以读攻读
相关地址
BookStack 官网
BookStack 手机APP下载体验
BookStack 开源地址
- Gitee(码云)开源: https://gitee.com/truthhun/BookStack
- GitHub 开源: https://github.com/TruthHun/BookStack
配套手机APP BookChatApp 开源地址
- Gitee(码云)开源:https://gitee.com/truthhun/BookChatApp
- GitHub 开源:https://github.com/truthhun/BookChatApp
配套微信小程序 BookChat 开源地址
- Gitee(码云)开源:https://gitee.com/truthhun/BookChat
- GitHub 开源:https://github.com/truthhun/BookChat
BookStack v2.3 发布,支持自定义电子书封面
[TOC]
程序介绍
BookStack,分享知识,共享智慧!知识,因分享,传承久远!
BookStack 是基于 Mindoc、使用Go语言的Beego框架开发的功能类似GitBook和看云的在线文档管理系统,实现了文档采集、导入、电子书生成以及版本控制等强大的文档功能,并推出了配套的开源微信小程序 BookChat 和配套的开源手机APP BookChatApp。
升级日志
- 不启用
elasticsearch
,也能开启相关书籍
的功能 - 管理后台支持标签管理(搜索、删除、新增)
- 支持自动创建数据库,默认创建uft8mb4的数据库,避免用户创建了非utf8的数据库导致程序部署失败
- 增加显示
我的收藏
入口 - 增加广告投放功能
- 移除
我的二维码
(这个功能意义不大) - 修复本地存储时,重新生成新电子书,旧电子书没有删除的问题
- 优化HTML转markdown功能
- 自定义电子书封面生成
- 生成电子书相关模板存放在
views/ebook
目录下-
statement.html
为生成致谢
内容的电子书模板,可移除和修改 -
cover.html
为自定义的电子书封面模板
-
程序升级
本次升级,数据库表初始数据有新增,部署时,务必先执行如下命令升级数据库表
./BookStack install
详细 安装部署文档,此次也同步更新调整了部署文档。
相关地址
BookStack 官网
BookStack 手机APP下载体验
BookStack 开源地址
- Gitee(码云)开源: https://gitee.com/truthhun/BookStack
- GitHub 开源: https://github.com/TruthHun/BookStack
配套手机APP BookChatApp 开源地址
- Gitee(码云)开源:https://gitee.com/truthhun/BookChatApp
- GitHub 开源:https://github.com/truthhun/BookChatApp
配套微信小程序 BookChat 开源地址
- Gitee(码云)开源:https://gitee.com/truthhun/BookChat
- GitHub 开源:https://github.com/truthhun/BookChat
BookStack v2.2 发布,增强运营和管理功能
程序介绍
BookStack,分享知识,共享智慧!知识,因分享,传承久远!
BookStack 是基于 Mindoc、使用Go语言的Beego框架开发的功能类似GitBook和看云的在线文档管理系统,实现了文档采集、导入、电子书生成以及版本控制等强大的文档功能,并推出了配套的开源微信小程序 BookChat 和配套的开源手机APP BookChatApp。
升级日志
- 使用
go mod
方式管理程序的包依赖(建议二次开发的朋友把go开发环境升级到支持go mod
的go版本) - APP下载单页配置管理
- 书籍信息设置页,支持增加文字广告功能,并增加 APP 跳转页
- 电子书是否登录才能下载
- 移动端横幅尺寸控制(由于移动端横幅展示,为了不使横幅变形,以及能够灵活控制移动端横幅宽高比例显示)
- 支持
项目设置
给项目内容增加全局文字小广告功能,比如添加原作者赞助二维码链接或者是原作者实体书购买地址等,以便支持开源书籍作者 - 私有项目,增加访问密码,功能类似百度网盘的私密分享(项目成员可以免密码访问)
- 小分辨率电脑,内容阅读时,不悬浮显示右侧内容菜单,避免影响阅读体验
- 配置管理,增加图片链接由
http://
自动替换为https://
开关,因为 --> Chrome 将不再允许 https:// 页面加载 HTTP 资源 - 如果只有作者才能写作,则如果项目创建者不是作者,已创建了项目的,不允许私有转公有、不允许私密分享
- 项目成员PC端无法访问和编辑项目的问题处理
- 管理员和创始人可以设置书籍信息以及生成电子书
- 编辑者以上权限可以克隆、上传等对项目进行编辑操作
程序升级
本次升级,数据库表初始数据有新增,部署时,务必先执行如下命令升级数据库表
./BookStack install
详细 安装部署文档
相关地址
BookStack 官网
BookStack 手机APP下载体验
BookStack 开源地址
- Gitee(码云)开源: https://gitee.com/truthhun/BookStack
- GitHub 开源: https://github.com/TruthHun/BookStack
BookStack 配套手机APP BookChatApp 开源地址
- Gitee(码云)开源:https://gitee.com/truthhun/BookChatApp
- GitHub 开源:https://github.com/truthhun/BookChatApp
BookStack 配套微信小程序 BookChat 开源地址
- Gitee(码云)开源:https://gitee.com/truthhun/BookChat
- GitHub 开源:https://github.com/truthhun/BookChat