快速構建文件知識庫站點
今天中午花了點時間嘗試構建了一個文件知識庫小站點,作為一個知識庫方案落地的備選。使用的是開源專案Raneto,全面支援markdown的格式。
有些同學可能對markdown的格式有些陌生,如果熟悉GitHub會發現裡面大量的檔案都是.md結尾的,比如readme.md檔案。
markdown支援的格式還是很豐富的,而且語法相當簡潔。相比於html的標籤更加輕量級。GitHub上有個專案就做RADME,就是示例怎麼去寫markdown格式的檔案。
這個過程可以邊實現邊改進,就跟我這幾天和一個業內朋友討論SQL稽核時我說,功能優先,介面醜點沒關係,我們能忍。這是一個0-1,1-90的問題,你得現有,然後再在這個基礎上談最佳化。
構建Raneto專案的步驟很簡單,大概得花個十多分鐘。
首先需要從GitHub上下載整個專案。
git clone
因為Raneto是基於NodeJS的專案,所以你得包裝安裝了NodeJS,可以參考連結:
比如我下載了一個略舊的版本,最新的是8.9.1
node-v7.6.0-linux-x64.tar
使用node -v來檢視版本,如果沒有問題,證明這個基礎的安裝就可以了。
接下來需要的就是npm了,這是管理JS包的工具。
有了node,就會自帶。使用npm -v也可以檢視npm的版本。
然後我們到Raneto的目錄下,使用npm install來完成基本的安裝,這個過程會持續一些時間,因為要下載一些相關的包,在根目錄所在路徑的目錄.npm下,會下載大概50M左右的相關包。
這個部分完成之後,就可以使用npm start來啟動了。
開啟頁面即可看到內容。整體看起來還不錯。
當然這個是一個樣例目錄,我們需要在這個基礎上來定製修改,完成自己的基本需求。
可以在Raneto目錄下建立一個新的目錄,可以理解是一個新的專案,比如jeanron100
可以把同級目錄example下的*.js和*.json檔案都複製過來複用
然後建立一個content目錄,作為顯示的內容主體,這個目錄和web專案裡面的webroot,webapp等差不多。然後我們可以建立一個測試檔案index.md
輸入一句話作為測試:
# cat index.md
this is a test
修改jeanron100目錄下的config.default.js檔案,新增檔案的標題和語言(預設是英文)
site_title: 'DBA文件庫',
locale: 'zh',
然後在Raneto的目錄下修改入口的配置檔案package.json
修改下面的這一句為專案jeanron100
"s": {
"start": "DEBUG=raneto node jeanron100/server.js",
重新啟動,就可以看到新的頁面了。
稍後比如我們繼續補充,可以新增很多的目錄,比如在content下面新增多個目錄,一個根目錄是a,然後下面有一系列的目錄和檔案。
重新整理一下就能看到效果了。
按照這個套路繼續補充即可。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/23718752/viewspace-2148050/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 金融行業客戶運營知識庫:構建數字化知識庫行業
- 使用 flask 構建我的 wooyun 漏洞知識庫Flask
- 支援中文!秒建 wiki 知識庫的開源專案,構建私人知識網路
- Canvas快速入門知識點Canvas
- 電商行業客戶運營知識庫:構建數字化知識庫的探索行業
- 文件知識庫規劃圖譜
- 構建自己知識體系
- 架構知識點(一)架構
- 架構知識點(三)架構
- 基於 AnythingLLM 及 Ollama 構建本地知識庫
- 快速構建vue ui元件庫VueUI元件
- 如何快速構建React元件庫React元件
- 構建知識圖譜-初學
- 構建自己的知識體系
- 關於構建自己的知識體系架構的一點個人思考架構
- Tungsten Fabric知識庫丨構建、安裝與公有云部署
- 《Wisdom Chain文件知識庫》之資產定義AI
- 文件知識庫的演進和小結
- 【YashanDB知識庫】YashanDB-OCI-快速上手
- 用Tomcat構建WEB站點TomcatWeb
- 如何低成本,快速構建企業 Wiki 和團隊知識分享平臺
- 如何構建自己的知識體系
- 知識圖譜構建與應用
- 構建RAG應用-day06: 個人知識庫助手專案
- Django構建靜態網頁站點Django網頁
- 為知識的海洋繪製地圖 —— 利用CirroData-Graph圖資料庫構建知識圖譜地圖資料庫
- Redis閒談(1):構建知識圖譜Redis
- 使用ChatGPT自動構建知識圖譜ChatGPT
- Flutter 資料庫sqflite使用知識點Flutter資料庫
- 資料庫相關知識點提要資料庫
- java Web知識點--資料庫(3)JavaWeb資料庫
- 【知識圖譜】 一個有效的知識圖譜是如何構建的?
- RAG知識庫之針對長文件的Raptor索引APT索引
- 知識點
- 構建RAG應用-day04-將LLM 接入 LangChain 構建檢索問答鏈 部署知識庫助手LangChain
- Java併發知識點快速複習手冊(上)Java
- Java併發知識點快速複習手冊(下)Java
- 構建知識圖譜的八個好處