1 Star 0 Fork 1.1K

非礼勿扰 / BookStack

forked from 进击的皇虫 / BookStack 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
change.md 7.41 KB
一键复制 编辑 原始数据 按行查看 历史
TruthHun 提交于 2018-10-15 22:42 . 文案修改

目录

采集内容,图片不正确

开发日志

V2.0 开发升级预告(微信小程序)

  • 微信小程序开发
  • summary.md文件中输入<bookstack-auto>标签,则自动获取markdown目录
  • 文档阅读页面,启用图片懒加载(随机懒加载样式控制,避免自己搬起石头砸到自己的脚 data-original,有时换成data-bookstackoriginnal1312)
  • putter采集,更强的采集方式
  • 文档采集,replace过滤和替换采集到的网页标签和内容,图片懒加载的文档项目,也无处可逃。
  • 导出markdown
  • 在线HTML转markdown工具
  • 直接访问编辑页面,登录的cookie过去无法编辑文档问题
  • 直接编辑文档的时候,跳转到指定的编辑文档

V1.5 升级日志

  • 修复:文档项目删除时间过长进而导致删除失败的Bug(启用了MySQL的事务,但事务中SQL语句有select字句查询造成的问题)
  • 修复:项目成员列表显示不全的Bug(分页问题导致) #25
  • 修复:文档项目标识正则匹配规则不正确的问题
  • 优化:分类在筛选文档项目的时候,SEO优化,以文档分类作为title等,不再以首页的文案作为title
  • 优化:一键采集文档项目,自动检测并下载图片
  • 优化:恢复文档模板功能
  • 优化:文档中,图片不再使用带http的URL绝对路径,以解决更换域名后写死的URL找不到图片
  • 新增:书籍推荐,在封面加上"推荐"图标标志。
  • 新增:Git Clone 的方式导入项目
    • 编辑文档图片需要处理
    • 阅读页面图片需要处理
    • 导出文档图片需要处理
    • 项目导入的图片需要处理
  • 优化:文档阅读体验优化
    • 文档阅读页面左侧章节菜单,可展开和收起
    • 键盘左右方向键按键切换文档上下章节
    • 文档目录全部展开,所有章节一目了然
    • 移除jstree插件(因为使用该插件,在用户网速比较慢的情况下左侧章节目录排版会出现错乱,影响体验)
    • 已阅读章节,打勾标识出来,以便知道哪些章节已读哪些章节未读
    • 章节目录跟随阅读进度定位位置
  • 新增:版本控制(在)
    • 文档编辑历史,使用文件存储的方式进行记录,不存入数据库.
    • 版本控制,在<bookstack-git></bookstack-git>标签内添加文案用以提交版本说明。如<bookstack-git>first commit</bookstack-git>等同于git commit -m "first commit"
    • 删除版本记录的时候要同时删除版本文件
    • 删除文档项目时同时删除项目所有的相关文档章节版本记录
    • 删除单个文档章节以及删除上一级文档章节,则被删除的文档章节的历史版本记录同样要删除
  • SUMMARY.md功能扩展,输入<bookstack-auto></bookstack-auto>,获取所有文档章节标识

V1.4 升级日志

  • 修复:由于js使用严格模式(use strict),导致文档目录收起之后无法展开
  • 修复:采集内容,URL链接和图片链接补全不正确
  • 优化:书籍离线文档生成加锁优化,移除app.conf中的GenerateInterval配置项
  • 优化:PDF、epub和mobi等电子书生成工具 Converter,在生成电子书时,自动生成封面。
  • 优化:<bookstack-summary>标签的一键排序和批量创建文档的功能。
  • 移除:生成PDF的时候,移除HTML中的Markdown TOC。
  • 新增:提供Dockerfile,让部署程序更快更简单。在下载BookStack程序的时候,请下载Docker版,压缩包内含有Dockerfile文件。
  • 新增:爬虫一键采集功能,采集整理书籍,一步到位!

本次更新,新增了数据表初始数据,旧版本用户,直接执行./BookStack install操作,对数据库表进行升级(不会影响原有表数据和结构)。

V1.3 开发升级预告

  • 新增:用户阅读记录和阅读进度
  • 新增:阅读书签功能,以便读者标记阅读位置
  • 新增:书籍详情页和文档内容页增加分享功能(由于百度分享等现有分享代码不支持https,所以使用本地化百度分享源码解决方案 https://github.com/hrwhisper/baiduShare
  • 新增:使用KaTeX( https://github.com/Khan/KaTeX ),扩展对数学公式的支持
  • 优化:更新HTML转markdown工具html2md,强化转化效果
  • 修复:文档内URL链接大小写问题优化 issue#20
  • 修复:友链唯一索引问题(默认的字段varchar类型长度(255)过长,导致部分MySQL数据库无法生成唯一索引)
  • 修复:文档内容更新了,执行发布文档操作的时候,文档更新部分的内容仍然不显示的问题

V1.2 升级日志(功能增强,已于2018-04-07完成)

  • 修复图片存储路径不正确的问题
  • 正确输入文档项目标识和登录密码才能删除文档项目,以避免误删操作
  • 增加移动端搜索入口
  • 扩展采集功能,增加DIY模式,以采集提取页面的指定内容
  • 增加文档分类功能(工作量最大的一项,还新增了分类数据表。用户都不知道自己需要什么,但是却知道自己不需要什么,所以必须要有个分类来引导用户查找自己需要的资料;前端隐藏暂时没有书籍的分类)
  • sitemap的changefreq,调整为weekly
  • 项目名称,SEO时,默认加上书名号
  • 用户个人主页、收藏、关注、粉丝等
  • 友链管理

V1.1 升级日志(已于2018-03-04完成开发)

当前版本,已经适合用于正式产品。数据表结构没有变更,可以直接从v1.0升级。

FIX:

  • 增加备案链接链到工信部。
  • 文档阅读页面缺少了统计代码,已加上。
  • 解决给文档打分时分值错误的问题。
  • 一键导入和一键拉取markdown项目时,如果出现相同identity的文档,则执行更新,否则为新录入
  • 一键拉取项目,支持任何来源的zip压缩的markdown项目的拉取
  • 无刷新加载上下篇阅读文档,优化阅读体验
  • 移除SEO等Go文件中硬编码的"bookstack.cn"的域名(因为BookStack,一开始是打算自用的,所以当时写死了)
  • 登录和注册验证码优化(使用Beego自带的验证码体系:https://github.com/astaxie/beego/tree/master/utils/captcha)
  • 支持本地化存储(改动了很多地方,具体改动,请git log查看)。在app.conf中增加了store_type配置项,以扩展存储类型,目前扩展的存储类型有本地存储(local)和阿里云OSS存储(oss),更多存储类型(七牛云存储(qiniu)、腾讯云存储(cos)、百度云存储(bos)、又拍云存储(upyun))持续开发中.
  • 分页优化
  • 解决角色名称有时不显示的问题
  • 解决导入项目拉取项目,项目中的图片、文档间的链接不正确的问题,目前兼容绝大多数各种姿势的markdown项目导入和拉取
Go
1
https://gitee.com/surft2008/BookStack.git
git@gitee.com:surft2008/BookStack.git
surft2008
BookStack
BookStack
master

搜索帮助