BookStack v2.4 发布,类似 GitBook 的文档管理系统
程序介绍
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
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
KDevelop 5.4.6 发布,跨平台集成开发环境
KDevelop 5.4.6 已发布,此版本未引入任何新功能,主要是 bugfix 和一些本地化更新。因此对于当前使用 KDevelop 5.4 系列旧版本的用户而言,都是安全且建议升级的更新。 ChangeLog kdevelop Filetemplates: 将 GPLv2 和 LGPLv2 的地址更新为 Web 地址 (commit) Filetemplates: 修正 LGPLv2+ (KDE) 的错误文本(commit.fixes bug#414978) Shell: 对于 LoadedPluginsDialog 列表中的插件,默认使用 kdevelop 图标 (commit) Shell: 在 LoadedPluginsDialog 中使用 KAboutPluginDialog (commit) 使 ForegroundLock::isLockedForThread() 也将当前线程视为主 (Qt) 线程,从而将此检查添加到更多位置 (commit) Clang: 解决了 KTextEditor 的并发访问问题 (commit) 修复在内部复制KHelpMenu 实例的错误...
- 下一篇
每日一博 | 从 Linux 源码看 Socket(TCP) 的 Timeout
从linux源码看socket(tcp)的timeout 前言 网络编程中超时时间是一个重要但又容易被忽略的问题,对其的设置需要仔细斟酌。在经历了数次物理机宕机之后,笔者详细的考察了在网络编程(tcp)中的各种超时设置,于是就有了本篇博文。本文大部分讨论的是socket设置为block的情况,即setNonblock(false),仅在最后提及了nonblock socket(本文基于linux 2.6.32-431内核)。 connectTimeout 在讨论connectTimeout之前,让我们先看下java和C语言对于socket connect调用的函数签名: java: // 函数调用中携带有超时时间 public void connect(SocketAddress endpoint, int timeout) ; C语言: // 函数调用中并不携带超时时间 int connect(int sockfd, const struct sockaddr * sockaddr, socklen_t socklent) 操作系统提供的connect系统调用并没有提供timeout...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- CentOS7安装Docker,走上虚拟化容器引擎之路
- CentOS6,CentOS7官方镜像安装Oracle11G
- CentOS8编译安装MySQL8.0.19
- Windows10,CentOS7,CentOS8安装Nodejs环境
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- SpringBoot2整合Thymeleaf,官方推荐html解决方案