BookStack V1.4 釋出,增加一個強大的採集功能
[TOC]
BookStack,分享知識,共享智慧!知識,因分享,傳承久遠!
BookStack 是基於Mindoc開發的,為運營而生,可用於文件專案管理,也可用於開源書籍的整理並提供使用者閱讀,支援批量建立文件、markdown 專案一鍵匯入以及文章採集等強大便捷的功能。
本次更新,新增了資料表初始資料,舊版本使用者,直接執行./BookStack install
操作,對資料庫表進行升級(不會影響原有表資料和結構)。
升級日誌
- 修復:由於 js 使用嚴格模式 (
use strict
),導致文件目錄收起之後無法展開 - 修復:採集內容,URL 連結和圖片連結補全不正確
- 優化:書籍離線文件生成加鎖優化,移除
app.conf
中的GenerateInterval
配置項 - 優化:PDF、epub 和 mobi 等電子書生成工具 Converter,在生成電子書時,自動生成封面。
- 優化:
<bookstack-summary>
標籤的一鍵排序和批量建立文件的功能。 - 移除:生成 PDF 的時候,移除 HTML 中的 Markdown TOC。
- 新增:提供
Dockerfile
,讓部署程式更快更簡單。在下載BookStack
程式的時候,請下載 Docker 版,壓縮包內含有Dockerfile
檔案。 - 新增:爬蟲一鍵採集功能,採集整理書籍,一步到位!
採集演示
以採集 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>
標籤,裡面什麼內容都不需要,但這個是必需標籤,用於告訴後端,我這個是個採集規則,讓後端根據照規則去採集內容。
BookStack 倉庫地址
BookStack 程式下載地址
- GitHub:https://github.com/truthhun/BookStack/releases
- Gitee:https://gitee.com/truthhun/BookStack/releases
更多原創文章乾貨分享,請關注公眾號
- 加微信實戰群請加微信(註明:實戰群):gocnio
相關文章
- BookStack V1.3 釋出,增加書籤和閱讀記錄等功能
- BookStack V1.2 釋出,增加書籍分類和使用者主頁等功能
- Excelize 釋出 2.6.0 版本,功能強大的 Excel 文件基礎庫Excelize
- BookStack v2.0 釋出,功能類似 GitBook 和看雲的線上文件管理系統Git
- BookStack v2.1 釋出,功能類似 GitBook 和看雲的線上文件管理系統Git
- BookStack v2.6 釋出,功能類似 GitBook 和看雲的線上文件管理系統Git
- Laravel框架的基石就是一個功能強大的 IoC 容器Laravel框架
- 功能強大,UI簡潔,動畫漂亮,互動優雅的XPopup釋出1.0.0版本,一個就夠了!UI動畫
- Probius:一個功能強大的自定義任務系統
- BookStack:一個開源的維基平臺
- BookStack v2.4 釋出,類似 GitBook 的文件管理系統Git
- Vue引入vxe-table(一個功能非常強大的表格元件)Vue元件
- 更好用的叢集限流功能,Sentinel 釋出 v1.4.2
- 大魚號一鍵釋出工具,一鍵釋出多個賬號
- 手寫一個Parser - 程式碼簡單而功能強大的Pratt Parsing
- BookStack v2.9 釋出,簡潔美觀的線上文件管理系統
- BookStack v2.8 釋出,簡潔美觀的線上文件管理系統
- Qt 5.13 Beta 4 釋出,眾多功能得到增強QT
- RazorSQL Mac—一個功能非常強大資料庫查詢工具SQLMac大資料資料庫
- GitLab 中文版正式釋出 17.5,修復多個漏洞,釋出多個功能Gitlab
- 一款超級強大的 ORM 框架 mybatis-mp 1.6.0 正式釋出ORM框架MyBatis
- ABAP Platform 2020 釋出的一些新功能Platform
- BookStack V1.1版本釋出,使用Beego開發的功能類似Gitbook和看雲的線上文件管理系統GoGit
- 簡數採集釋出Destoon常見疑問及詳細解答
- EasyRelation釋出,簡單強大的資料關聯框架框架
- Chrome的強大搜尋功能Chrome
- BookStack v2.0 Beta 版釋出,實現 BookChat 微信小程式介面微信小程式
- BookStack v1.6 釋出,實現全文搜尋並優化體驗優化
- 重磅:谷歌釋出最強大AI模型【Google Gemini】谷歌AI模型Go
- Solon 1.5.67 釋出,增加 GraalVm Native 支援LVM
- Oracle Database 23c Beta 釋出,增加 300 多個新特性OracleDatabase
- 寫一個監控採集公眾號文章的外掛
- 史上最快、最強大的 Gradle 5.0 釋出,新特性全解!Gradle
- TinyVue v3.17.0 正式釋出,推出了一款基於 Quill 2.0 的富文字編輯器,功能強大、開箱即用!VueUI
- ThinkCMFX 1.1 釋出,加強會員功能,點贊,評論,收藏!
- 2.1 萬 Star!一個開源免費、功能強大的視訊播放器庫播放器
- 如何釋出一個 npm 包NPM
- 如何釋出一個 Composer 包