BookStack v2.11 发布,简洁的在线文档管理系统
BookStack,基于 Mindoc、使用 Go 语言的 Beego 框架开发的功能类似 GitBook 和看云的在线文档管理系统,拥有简洁美观的页面布局,实现了文档采集、导入、电子书生成以及版本控制等强大的文档功能,并推出了配套的开源微信小程序 BookChat 和使用 uni-app
开发的开源手机 APP BookChatApp。
升级日志
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 install
- 详细 安装部署文档
鸣谢
- 上述升级日志中第 1~4 点功能,由 网易有数 赞助开发
- 感谢 @b1nslashsh 反馈的安全问题。
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

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Scala 2.13.7 发布,多范式编程语言
Scala 2.13.7 现已发布。这是一门现代的多范式编程语言,志在以简练、优雅及类型安全的方式来表达常用编程模式。 具体更新内容如下: Align with Scala 3 更新 TASTy 阅读器以支持 Scala 3.1(#9791) 允许在-Xsource:3下import x.{*, given}(#9724) 即使没有-Xsource:3也允许在模式绑定中使用大小写(#9721) 弃用顶级通配符类型参数(#9712) JDK 和 Java 兼容性 支持 JDK 18(#9702) 在 Java sources 中支持 JDK 16 records(#9551) 允许在 Java sources 中使用具体的私有接口方法(#9748) 在 JDK 9+ 上使用StringConcatFactory进行字符串连接(#9556) Android兼容性 添加ClassValueCompat,以支持没有java.lang.ClassValue的系统(例如 Android)(#9752) 为了 Android 兼容性,使Statics.releaseFence()也可以捕获java....
- 下一篇
每日一博 | Docker file 中的保留字指令讲解
之前简单学过Docker,当时是为了快速部署一个项目,过的很快,对于Dockerfile文件的编写,有些显的陌生。 所以就写了这篇文章。希望能够帮助到大家哦!!! 一、Dockerfile是什么? 概念: Dockerfile是用来构建Docker镜像的构建文件,由一系列命令和参数构成的脚本 构建三步骤: 编写Dockerfile文件 docker build docker run Centos案例: centos案例: FROM scratch #真正的基础镜像, ADD centos-7-x86_64-docker.tar.xz / # label 说明的意思 LABEL \ org.label-schema.schema-version="1.0" \ org.label-schema.name="CentOS Base Image" \ org.label-schema.vendor="CentOS" \ org.label-schema.license="GPLv2" \ org.label-schema.build-date="20201113" \ org.opencon...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS7,8上快速安装Gitea,搭建Git服务器
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- MySQL8.0.19开启GTID主从同步CentOS8
- CentOS8安装Docker,最新的服务器搭配容器使用
- CentOS7,CentOS8安装Elasticsearch6.8.6
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- 2048小游戏-低调大师作品
- Linux系统CentOS6、CentOS7手动修改IP地址