BookStack V1.4 发布,增加一个强大的采集功能

栏目: 软件资讯 · 发布时间: 5年前

内容简介:BookStack,分享知识,共享智慧!知识,因分享,传承久远! BookStack 是基于Mindoc开发的,为运营而生,可用于文档项目管理,也可用于开源书籍的整理并提供用户阅读,支持批量创建文档、markdown项目一键导入以及...

BookStack,分享知识,共享智慧!知识,因分享,传承久远!

BookStack 是基于Mindoc开发的,为运营而生,可用于文档项目管理,也可用于开源书籍的整理并提供用户阅读,支持批量创建文档、markdown项目一键导入以及文章采集等强大便捷的功能。

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

升级日志

  1. 修复:由于js使用严格模式(use strict),导致文档目录收起之后无法展开

  2. 修复:采集内容,URL链接和图片链接补全不正确

  3. 优化:书籍离线文档生成加锁优化,移除app.conf中的GenerateInterval配置项

  4. 优化:PDF、epub和mobi等电子书生成工具 Converter,在生成电子书时,自动生成封面。

  5. 优化:<bookstack-summary>标签的一键 排序 和批量创建文档的功能。

  6. 移除:生成PDF的时候,移除HTML中的Markdown TOC。

  7. 新增:提供Dockerfile,让部署程序更快更简单。在下载BookStack程序的时候,请下载 Docker 版,压缩包内含有Dockerfile文件。

  8. 新增:爬虫一键采集功能,采集整理书籍,一步到位!

采集演示

以采集 ZanUI 微信小程序中文文档 作为演示案例。

创建一个文档项目,并创建一个标识为SUMMARY.md的文档,把下面的采集规则内容粘贴进去,然后保存,BookStack就会自动帮你采集了。

采集规则

<selector>.van-doc-content</selector>
<mode>chrome</mode>
<spider></spider>
- [基础]($basic.md)
    - [Icon 图标](https://www.youzanyun.com/zanui/weapp#/zanui/base/icon)
    - [Card 卡片](https://www.youzanyun.com/zanui/weapp#/zanui/layout/card)
    - [Panel 面板组件](https://www.youzanyun.com/zanui/weapp#/zanui/layout/panel)
- [表单]($form.md)
    - [Field 输入框](https://www.youzanyun.com/zanui/weapp#/zanui/form/field)
    - [Switch 开关](https://www.youzanyun.com/zanui/weapp#/zanui/form/switch)
    - [Select 选择](https://www.youzanyun.com/zanui/weapp#/zanui/form/select)
    - [Stepper 计数器](https://www.youzanyun.com/zanui/weapp#/zanui/form/stepper)
- [展示]($display.md)
    - [Tag 标签](https://www.youzanyun.com/zanui/weapp#/zanui/view/tag)
    - [Badge 徽章](https://www.youzanyun.com/zanui/weapp#/zanui/view/badge)
- [交互]($interactive.md)
    - [Actionsheet 行动按钮](https://www.youzanyun.com/zanui/weapp#/zanui/interactive/actionsheet)
    - [Loadmore 加载](https://www.youzanyun.com/zanui/weapp#/zanui/interactive/loadmore)

好了,就这么简单,程序帮你采集ZanUI的文档,并将HTML转成markdown内容存入你的数据库。采集效果看这里:https://www.bookstack.cn/books/ZanUI

目前 BookStack官网 的这个采集功能仅对管理员开放,若要体验该功能,请自行使用docker快速部署程序进行体验。或者登录演示站点http://demo.bookstack.cn进行体验。

采集规则说明:

  • <selector>标签里面是内容选择器。会jQuery的,相信这个不难理解。如上面的采集规则<selector>标签中,.van-doc-content表示采集class="van-doc-content"的内容。

  • <mode>标签里面存放的是采集模式。chrome表示使用谷歌浏览器进行采集,这个对于采集使用js进行渲染的页面内容极为重要。如果采集的页面内容,不是使用js进行渲染的,则可以不用<mode>标签指定采集模式。

  • <spider>标签,里面什么内容都不需要,但这个是必需标签,用于告诉后端,我这个是个采集规则,让后端根据照规则去采集内容。


【声明】文章转载自:开源中国社区 [http://www.oschina.net]


以上所述就是小编给大家介绍的《BookStack V1.4 发布,增加一个强大的采集功能》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

大规模Web服务开发技术

大规模Web服务开发技术

伊藤直也、田中慎司 / 李剑 / 电子工业出版社 / 2011-7 / 59.00元

Hatena是日本最大的Web服务提供商之一,它提供的服务包括关键字(类似于维基百科)、博客、相册等。《大规模Web服务开发技术》由伊藤直也、田中慎司所著,内容主要来自Hatena为学生们举行的暑期实习的课程,内容涵盖广泛,介绍了性能优化、分布式、算法、系统架构等各个方面,甚至还介绍了硬件的经济成本,是运维工程师们必不可少的参考书。书中还包括几个算法实习课题,介绍了压缩算法、全文搜索等算法的实现方......一起来看看 《大规模Web服务开发技术》 这本书的介绍吧!

HTML 压缩/解压工具
HTML 压缩/解压工具

在线压缩/解压 HTML 代码

RGB转16进制工具
RGB转16进制工具

RGB HEX 互转工具

RGB CMYK 转换工具
RGB CMYK 转换工具

RGB CMYK 互转工具