搭建企業知識庫:基於 Wiki.js 的實踐指南

2023-09-07 09:00:30

一、簡介

  在當今知識經濟時代,企業知識庫的建設變得越來越重要。它不僅有助於企業知識的沉澱和共用,還能提升員工的工作效率,促進企業的創新發展。企業知識庫是企業中形成結構化檔案,共用知識的叢集,可以促進企業知識的交流和傳播,有利於培養學習型組織。

  那麼,我們如何實現企業的知識庫?

  維基百科是最好的案例。通過 Wiki,可以實現知識的有效管理,其支援全文檢索、多人共同作業,許可權控制以及備份恢復等。Wiki 完全實現了企業對知識庫的需求,而且成本低廉易管理,使其成為企業知識庫建設的首選。

  在眾多開源 Wiki 產品中,Wiki.js 因其靈活的使用方式和強大的功能,受到了廣泛的關注。本文將引導您瞭解如何使用 Wiki.js 搭建企業知識庫。 

二、企業知識庫

1 企業知識庫的重要性

  企業知識庫對於企業的發展和運營具有重要意義,具體表現在以下幾個方面:

  * 繼承公司的資訊/智力財富 知識庫可以將公司的程式規則、規範指南、指導書籍、格式合約等重要資訊彙集在一起,方便員工查閱和繼承,確保公司知識的延續性和傳承性。

  * 使知識/資訊有序化 知識庫的建設要求對現有的知識或資訊進行一次大的梳理,並根據某種方式將其歸類,併為其提供相關的檢索工具。這樣可以使得知識/資訊更加有序化,方便以後的知識應用和分享。

  * 促進知識/資訊流通和分享 通過知識庫,可以將知識和資訊整理得更加有序,方便搜尋和分享,從而加快知識的流通速度,促進員工之間的知識分享和交換。

  * 促進企業知識複用 知識庫可以儲存公司員工在工作中遇到的問題和解決方案,方便其他人直接使用或者參考,提高工作效率,減少重複勞動。

  * 提高利潤 科學的知識管理系統會直接影響到公司的經營業績。有研究顯示,對於一些具體業務而言,有效的知識管理能夠直接帶來銷售增長和利潤提升。

  企業知識庫對於企業的發展和運營具有重要意義,能夠提高企業的競爭力和創新能力。因此,企業應該加強對知識庫的建立和管理,提供充足的技術支援和資金投入,確保企業知識庫能夠發揮其應有的作用。

2 企業知識庫的內容

  企業知識庫的內容主要包括以下幾方面:

  * 企業內部的各類資訊,包括宏觀發展規劃、企業文化、內部制度、管理流程、產品技術檔案、客戶資料、市場資料等。

  * 各種知識內容,包括解決方案、培訓資料、學習資料、客戶資料、市場資料等。

  * 與領域相關的理論知識、事實資料、技術分享等。

  總之,企業知識庫的內容非常廣泛,涵蓋了企業內部的各個領域和方面。建立企業知識庫的目的是為了更好地管理和利用這些知識,促進知識的共用和傳承,提高企業的競爭力和創新能力。

3 規劃知識庫

  首先,應該根據使用者群來規劃知識庫的主要內容,完成大綱。

  然後,應該根據實際需要確認分享知識的形式,比如:文章、視訊或簡報等。

  最後,要規範知識保護,包括使用者許可權,備份恢復策略等。

三、Wiki.js 介紹

  Wiki.js 是一個基於 Node.js 的開源、輕量級、美觀和強大的 Wiki 應用程式。 不僅支援全文檢索、使用者許可權管理、頁面客製化等功能,還具備良好的使用者體驗。其靈活的擴充套件性使得我們可以根據專案的實際需求對其進行客製化和擴充套件。

  選擇 Wiki.js 作為企業知識庫的搭建工具,有以下幾個原因:

  * 靈活性 幾乎在任何平臺都可以部署,支援多種型別的資料庫。

  * 強大的功能 Wiki.js 具有豐富的功能,可以支援複雜的團隊共同作業和知識管理需求,包括評論、Markdown 編輯器、圖片上傳、標籤、全域性搜尋、協同編輯等。

  * 可客製化性 企業可以根據自己的品牌和需求,自定義 Wiki.js 的外觀和功能,打造符合自身特點的知識庫。

  * 社群支援 Wiki.js 擁有活躍的社群,提供了大量的檔案和教學,可以幫助企業解決遇到的問題和困難。

  * 安全性 Wiki.js提供了身份驗證和授權等安全性設定,可以保證只有經過授權的使用者才能存取和編輯知識庫內容,保障企業知識資產的安全。

  Wiki.js 具有靈活性、強大的功能、可客製化性、社群支援和安全性等優點,因此成為企業搭建免費知識庫的理想選擇。

四、搭建步驟

Step 01 安裝 Node.js 

  首先,確保您的機器上已經安裝了 Node.js。如果沒有,請根據官方檔案進行安裝。

  注意:這裡會有一個問題,高版本的 Node.js 在執行 Wiki.js 時,可能會發生下面的異常,此時,可以安裝低版本的 Node.js 解決。

Step 02 安裝資料庫

  這裡建議安裝 PostgreSql 10 32位元版本的資料庫,主要是為了使用 PostgreSql 的中文搜尋。如果沒有這方面需要的話,可選擇其他資料庫。

Step 03 安裝 Wiki.js

  本文以 Windows 安裝為例,請從官網下載 Wiki.js 壓縮包,解壓縮到指定目錄即可。

Step 04 建立資料庫

  在資料庫中建立一個新的資料庫。如果我們需要 PostgreSql 的中文搜尋功能,則需要在新建的資料庫中啟用中文全文檢索。

Step 05 修改組態檔

  將 config.sample.yml 重新命名為 config.yml,修改其中的設定,包括:

  增加全文檢索選項,在 wiki\server\modules\search\postgres 下的 definition.yml 中的 enum 新增 zh (zh 是 PostgreSql 啟用中文搜尋時候設定的名稱,此處設定需要與 PostgreSql 的設定對應)

Step 06 執行 Wiki.js

  在 Wiki 目錄下執行 node server 命令

Step 07 初始化設定

  使用瀏覽器存取 Wiki 站點,本例是 http://localhost:3001/,第一次執行需要進行初始化設定,輸入管理員郵箱、密碼以及 URL 等,然後點選 INSTALL 執行安裝。

 Step 08 開始使用

五、使用入門

1 效果展示

  Wiki.js 預設的前臺頁面佈局和功能如下圖所示,使用者可根據自己需要來調整、啟用或關閉。

  後臺管理頁面功能如下圖所示。

2 版本比對

  Wiki.js 支援一個簡單的版本比對工具。

3 修改語言

  Wiki.js 預設為英文,可下載對應語言套件,切換語言設定。

 4 全文檢索

  本例我使用的是 PostgreSql 的搜尋引擎,因為搭建起來比較方便。

  在搜尋引擎選單中,選中「Database-PostgreSQL」,並在引擎設定中,選擇我們在資料庫中的設定名稱。

  設定好後,我們就可以驗證中文搜尋了。

5 修飾站點

  在「常規」選單中,我們可以設定 Wiki 的基本資訊,比如公司名稱、Logo 等。

6 許可權控制

  Wiki.js 支援多種身份驗證方式,可以按需要選擇。

  可以通過建立組來統一管理使用者。

   基於 Permissions 和 Page Rules 靈活定義組許可權。

六、客製化和擴充套件

  在建立頁面時,可以通過編寫指令碼和樣式來客製化和擴充套件頁面功能。

  Wiki.js 附帶了一個預設主題,它支援明暗模式,對大多數使用者來說應該足夠了,使用者也可以自行客製化主題。

  Wiki.js 是完全模組化的,所有模組都位於 server/modules 下,允許任何開發人員編寫自己的模組。

  Wiki.js 公開了一個 GraphQL API,您可以從中存取和修改 Wiki 的所有資源。

七、總結

  通過以上步驟,您可以成功搭建基於 Wiki.js 的企業知識庫。Wiki.js 的靈活性和可延伸性使得它在眾多知識庫解決方案中脫穎而出。通過客製化和擴充套件 Wiki.js,您可以滿足專案的各種需求,實現企業知識的有效管理和共用。