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 釋出,增加書籍分類和使用者主頁等功能
- Python 3.4.0釋出 增加了多個功能模組Python
- 10個強大的Apache開源模組 為伺服器增加個性化功能Apache伺服器
- Excelize 釋出 2.6.0 版本,功能強大的 Excel 文件基礎庫Excelize
- Laravel框架的基石就是一個功能強大的 IoC 容器Laravel框架
- 功能強大,UI簡潔,動畫漂亮,互動優雅的XPopup釋出1.0.0版本,一個就夠了!UI動畫
- BookStack:一個開源的維基平臺
- BookStack v2.6 釋出,功能類似 GitBook 和看雲的線上文件管理系統Git
- BookStack v2.1 釋出,功能類似 GitBook 和看雲的線上文件管理系統Git
- BookStack v2.0 釋出,功能類似 GitBook 和看雲的線上文件管理系統Git
- Probius:一個功能強大的自定義任務系統
- Go語法要增加一個alias的功能Go
- Vue引入vxe-table(一個功能非常強大的表格元件)Vue元件
- BookStack v2.4 釋出,類似 GitBook 的文件管理系統Git
- 尼康也要出智慧表了:功能強大
- eoLinker 新功能釋出,增加了識別程式碼註釋自動生成文件功能
- 更好用的叢集限流功能,Sentinel 釋出 v1.4.2
- RazorSQL Mac—一個功能非常強大資料庫查詢工具SQLMac大資料資料庫
- 十四個功能強大的 Android 引導檢視Android
- 讓Docker功能更強大的10個開源工具Docker開源工具
- 20 個強大圖象處理功能的 SVG 工具SVG
- 大魚號一鍵釋出工具,一鍵釋出多個賬號
- [5.6] 新功能播報:增加一個 HTTP 頭設定快取中介軟體續集HTTP快取
- Android 4.3正式釋出:四大新功能一覽Android
- Qt 5.13 Beta 4 釋出,眾多功能得到增強QT
- 特斯拉擬下月釋出增強版Autopilot 功能多
- 一款超級強大的 ORM 框架 mybatis-mp 1.6.0 正式釋出ORM框架MyBatis
- 手寫一個Parser - 程式碼簡單而功能強大的Pratt Parsing
- Chrome的強大搜尋功能Chrome
- BookStack v2.8 釋出,簡潔美觀的線上文件管理系統
- BookStack v2.9 釋出,簡潔美觀的線上文件管理系統
- EasyRelation釋出,簡單強大的資料關聯框架框架
- 【Linux】配置一個強大的Vim!!Linux
- BookStack v2.0 Beta 版釋出,實現 BookChat 微信小程式介面微信小程式
- 一個功能強大的對話方塊庫—讓你的專案不再單調
- 一個用功能強大的ODBC API 函式訪問資料庫類 (轉)API函式資料庫
- 簡數採集釋出Destoon常見疑問及詳細解答