德扑之星有限公司官方网站

 

如何用開源的系統來構建知識庫平臺✤✥❋✦✧✩✰✪✫✬✭✮✯❂✡★✱✲✳✴?

 

好記性不如一個爛筆頭✺ϟ☇♤♧♡♢♠♣♥,將工作中知識/問題進行沉淀ⓊⓋⓌⓍⓎⓏⓐⓑⓒⓓⓔⓕⓖⓗⓘⓙ、傳承⒜⒝⒞⒟⒠⒡⒢⒣⒤,這樣新人就可以通過知識庫迅速掌握必要的知識❋❀⚘☑✓✔√☐☒✗✘ㄨ✕✖✖⋆✢✣,這是任何企業都需要的♀☿☼☀☁☂☄,也是構建知識庫平臺的目標⑰⑱⑲⑳⓪⓿❶❷❸❹❺。

因此✤✥❋✦✧✩✰✪✫✬✭✮✯❂✡★✱✲✳✴,知識庫是企業必備的工具之一⒜⒝⒞⒟⒠⒡⒢⒣⒤。

對于小企業☾☽❄☃,知識庫可以用簡單的文檔管理ⓊⓋⓌⓍⓎⓏⓐⓑⓒⓓⓔⓕⓖⓗⓘⓙ,但是效率低下⓱⓲⓳⓴⓵⓶⓷⓸⓹⓺⓻⓼⓽⓾,也可以用GIT來存放㈧㈨㈩⑴⑵⑶⑷⑸⑹⑺⑻⑼⑽⑾⑿⒀⒁⒂,但是展示需要一定的技術門檻웃유ღ♋♂,并且支持搜索♦☜☞☝✍☚☛☟✌✽✾✿❁❃、分類有限①②③④⑤⑥⑦⑧⑨⑩⑪⑫⑬⑭⑮⑯。

 

 

對于中大型企業①②③④⑤⑥⑦⑧⑨⑩⑪⑫⑬⑭⑮⑯,我們希望可以開發出更強大的知識庫①②③④⑤⑥⑦⑧⑨⑩⑪⑫⑬⑭⑮⑯,滿足多種應用場景㈧㈨㈩⑴⑵⑶⑷⑸⑹⑺⑻⑼⑽⑾⑿⒀⒁⒂,那么如何通過開源的CMS構建一套靈活性和個性化的知識庫平臺呢①②③④⑤⑥⑦⑧⑨⑩⑪⑫⑬⑭⑮⑯?我們總結了一下幾個核心要點㊀㊁㊂㊃㊄㊅㊆㊇㊈㊉,需要來解決:

       (1)用戶體系ⓣⓤⓥⓦⓧⓨⓩ,用戶可以登錄✵✶✷✸✹✺✻✼❄❅、發布內容⑰⑱⑲⑳⓪⓿❶❷❸❹❺。

       (2)權限體系ⒺⒻⒼⒽⒾⒿⓀⓁⓂⓃⓄⓅⓆⓇⓈⓉ,對部分內容可見⒥⒦⒧⒨⒩⒪⒫⒬⒭⒮⒯⒰⒱⒲⒳⒴⒵❆❇❈❉❊†☨✞✝☥☦☓☩☯、或者不可見☧☬☸✡♁✙♆。,、':∶;。

       (3)知識管理⒥⒦⒧⒨⒩⒪⒫⒬⒭⒮⒯⒰⒱⒲⒳⒴⒵❆❇❈❉❊†☨✞✝☥☦☓☩☯,知識的創建☧☬☸✡♁✙♆。,、':∶;、發布㈠㈡㈢㈣㈤㈥㈦、附件㈧㈨㈩⑴⑵⑶⑷⑸⑹⑺⑻⑼⑽⑾⑿⒀⒁⒂、搜索等功能☾☽❄☃。

       (4)分類管理⓱⓲⓳⓴⓵⓶⓷⓸⓹⓺⓻⓼⓽⓾,對知識可以分類♀☿☼☀☁☂☄、打標簽ⓣⓤⓥⓦⓧⓨⓩ。

       (5)內容追蹤✺ϟ☇♤♧♡♢♠♣♥,知識庫是多人編輯的⒥⒦⒧⒨⒩⒪⒫⒬⒭⒮⒯⒰⒱⒲⒳⒴⒵❆❇❈❉❊†☨✞✝☥☦☓☩☯,因此每次提交修改⒥⒦⒧⒨⒩⒪⒫⒬⒭⒮⒯⒰⒱⒲⒳⒴⒵❆❇❈❉❊†☨✞✝☥☦☓☩☯,都要有版本管理✵✶✷✸✹✺✻✼❄❅。

       (6)界面定制웃유ღ♋♂,可以對界面進行定制①②③④⑤⑥⑦⑧⑨⑩⑪⑫⑬⑭⑮⑯,分類⓱⓲⓳⓴⓵⓶⓷⓸⓹⓺⓻⓼⓽⓾、搜索等✤✥❋✦✧✩✰✪✫✬✭✮✯❂✡★✱✲✳✴。

   

CMS的實現方式

 

 

我們使用開源的Drupal來搭建一個知識庫⒜⒝⒞⒟⒠⒡⒢⒣⒤,適應場景是對知識庫有一些特定的功能ⓣⓤⓥⓦⓧⓨⓩ,比如內容管理☧☬☸✡♁✙♆。,、':∶;、附件❣❦❧♡۵、搜索㈧㈨㈩⑴⑵⑶⑷⑸⑹⑺⑻⑼⑽⑾⑿⒀⒁⒂、權限☧☬☸✡♁✙♆。,、':∶;、SEO以及后期的功能維護和升級等㊀㊁㊂㊃㊄㊅㊆㊇㊈㊉。

對于普通的知識庫웃유ღ♋♂,沒有預算⒔⒕⒖⒗⒘⒙⒚⒛ⅠⅡⅢⅣⅤⅥⅦⅧⅨⅩⅪⅫⅰⅱ,沒有功能要求ⒺⒻⒼⒽⒾⒿⓀⓁⓂⓃⓄⓅⓆⓇⓈⓉ,那就使用在線文檔ⓣⓤⓥⓦⓧⓨⓩ,比如騰訊文檔㈠㈡㈢㈣㈤㈥㈦、印象筆記⑰⑱⑲⑳⓪⓿❶❷❸❹❺,都是可以內部寫作的ⓣⓤⓥⓦⓧⓨⓩ。

對于Drupal來講①②③④⑤⑥⑦⑧⑨⑩⑪⑫⑬⑭⑮⑯,幾乎能滿足知識庫的所有功能☾☽❄☃,比如知識管理✤✥❋✦✧✩✰✪✫✬✭✮✯❂✡★✱✲✳✴、文件管理☾☽❄☃、分類和權限等❻❼❽❾❿⓫⓬⓭⓮⓯⓰,對應一下上面的要求✵✶✷✸✹✺✻✼❄❅,我們一一列出來:

Drupal的核心體系:

       (1)用戶體系✵✶✷✸✹✺✻✼❄❅,Drupal自帶用戶體系⓱⓲⓳⓴⓵⓶⓷⓸⓹⓺⓻⓼⓽⓾,無需新建user表⒔⒕⒖⒗⒘⒙⒚⒛ⅠⅡⅢⅣⅤⅥⅦⅧⅨⅩⅪⅫⅰⅱ。

       (2)權限體系❣❦❧♡۵,Drupal最優秀的權限模型㊀㊁㊂㊃㊄㊅㊆㊇㊈㊉,無需代碼☈⊙☉℃℉❅,即可完成最靈活的權限管理❣❦❧♡۵。

       (3)知識管理❻❼❽❾❿⓫⓬⓭⓮⓯⓰,內容管理是Drupal的核心⑰⑱⑲⑳⓪⓿❶❷❸❹❺,構建一個新的內容類型웃유ღ♋♂,可以自定義字段等㈠㈡㈢㈣㈤㈥㈦,完全能非常靈活實現❣❦❧♡۵。

       (4)分類管理❣❦❧♡۵,Drupal默認強大得分類提㊀㊁㊂㊃㊄㊅㊆㊇㊈㊉,可以完全實現對知識進行分類管理⑰⑱⑲⑳⓪⓿❶❷❸❹❺。

       (5)附件管理㈠㈡㈢㈣㈤㈥㈦,Drupal默認的文件管理ⒺⒻⒼⒽⒾⒿⓀⓁⓂⓃⓄⓅⓆⓇⓈⓉ,關聯知識即可⒥⒦⒧⒨⒩⒪⒫⒬⒭⒮⒯⒰⒱⒲⒳⒴⒵❆❇❈❉❊†☨✞✝☥☦☓☩☯。

       (6)界面定制✵✶✷✸✹✺✻✼❄❅,Drupal的界面可以進行各種各樣的界面定制⒥⒦⒧⒨⒩⒪⒫⒬⒭⒮⒯⒰⒱⒲⒳⒴⒵❆❇❈❉❊†☨✞✝☥☦☓☩☯,也可以使用Headless的方式⑰⑱⑲⑳⓪⓿❶❷❸❹❺,做更modern的前端⓱⓲⓳⓴⓵⓶⓷⓸⓹⓺⓻⓼⓽⓾。       

 

系統核心架構

 

根據Drupal的特性以及內容類型的構建⒜⒝⒞⒟⒠⒡⒢⒣⒤,CMS主要存儲內容①②③④⑤⑥⑦⑧⑨⑩⑪⑫⑬⑭⑮⑯,包括文字(知識)㈧㈨㈩⑴⑵⑶⑷⑸⑹⑺⑻⑼⑽⑾⑿⒀⒁⒂、附件(PPT/WORD/PDF)㊀㊁㊂㊃㊄㊅㊆㊇㊈㊉、視頻❻❼❽❾❿⓫⓬⓭⓮⓯⓰、音頻等✵✶✷✸✹✺✻✼❄❅,然后通過API可以將內容展示在各種界面上㊀㊁㊂㊃㊄㊅㊆㊇㊈㊉,包括手機ⓊⓋⓌⓍⓎⓏⓐⓑⓒⓓⓔⓕⓖⓗⓘⓙ、微信❣❦❧♡۵、網站⒥⒦⒧⒨⒩⒪⒫⒬⒭⒮⒯⒰⒱⒲⒳⒴⒵❆❇❈❉❊†☨✞✝☥☦☓☩☯、大屏等⒜⒝⒞⒟⒠⒡⒢⒣⒤,并且API可以被其他的第三方平臺使用☈⊙☉℃℉❅,比如我們有一個官網☧☬☸✡♁✙♆。,、':∶;,官網可以展示一些常見的知識(FAQ)⑰⑱⑲⑳⓪⓿❶❷❸❹❺,就可以直接使用API☈⊙☉℃℉❅。 

 

 

其他功能

 

 

除了管理和展示☧☬☸✡♁✙♆。,、':∶;,知識庫也有一些特別的功能⓱⓲⓳⓴⓵⓶⓷⓸⓹⓺⓻⓼⓽⓾,比如全文檢索⑰⑱⑲⑳⓪⓿❶❷❸❹❺,在線視頻課程☧☬☸✡♁✙♆。,、':∶;,評論♀☿☼☀☁☂☄、點贊⒃⒄⒅⒆⒇⒈⒉⒊⒋⒌⒍⒎⒏⒐⒑⒒⒓、收藏等功能⒃⒄⒅⒆⒇⒈⒉⒊⒋⒌⒍⒎⒏⒐⒑⒒⒓,那么能否使先呢☈⊙☉℃℉❅?答案肯定是可以實現的ⓣⓤⓥⓦⓧⓨⓩ,因為我們用了可擴展的Drupal做為內容管理㊀㊁㊂㊃㊄㊅㊆㊇㊈㊉。

       (1)Search API:全文檢索ⓣⓤⓥⓦⓧⓨⓩ,可以通過Solr/ES等系統完成任何數據的存儲和檢索⑰⑱⑲⑳⓪⓿❶❷❸❹❺。

       (2)評論:可以使用Drupal的comment模塊ⓚⓛⓜⓝⓞⓟⓠⓡⓢ,可以實現對知識的評論①②③④⑤⑥⑦⑧⑨⑩⑪⑫⑬⑭⑮⑯。

       (3)Flag:可以實現收藏的功能①②③④⑤⑥⑦⑧⑨⑩⑪⑫⑬⑭⑮⑯。

       (4)Fivestar:可以實現點贊ⓊⓋⓌⓍⓎⓏⓐⓑⓒⓓⓔⓕⓖⓗⓘⓙ、五星好評等功能⓱⓲⓳⓴⓵⓶⓷⓸⓹⓺⓻⓼⓽⓾。

       (5)標簽和專題:可以通過打標簽⒜⒝⒞⒟⒠⒡⒢⒣⒤,實現標簽和專題的功能ⓚⓛⓜⓝⓞⓟⓠⓡⓢ。

       (6)郵件訂閱:Drupal有很多的模塊㈠㈡㈢㈣㈤㈥㈦,可以實現郵件訂閱的功能✤✥❋✦✧✩✰✪✫✬✭✮✯❂✡★✱✲✳✴,不過發郵件需要SMTP服務⑰⑱⑲⑳⓪⓿❶❷❸❹❺,SMTP一般是購買收費的服務☧☬☸✡♁✙♆。,、':∶;,如果公司本身有SMTP服務器ⅲⅳⅴⅵⅶⅷⅸⅹⒶⒷⒸⒹ,也可以用自己的⒔⒕⒖⒗⒘⒙⒚⒛ⅠⅡⅢⅣⅤⅥⅦⅧⅨⅩⅪⅫⅰⅱ,如果郵件量不大⒜⒝⒞⒟⒠⒡⒢⒣⒤,可以用騰訊⒃⒄⒅⒆⒇⒈⒉⒊⒋⒌⒍⒎⒏⒐⒑⒒⒓、Gmail的免費SMTP服務웃유ღ♋♂。

 

詳細的方案介紹⒃⒄⒅⒆⒇⒈⒉⒊⒋⒌⒍⒎⒏⒐⒑⒒⒓,可以參考我們的《非遺數據庫方案介紹

更多技術資料♀☿☼☀☁☂☄,可以參考我們之前相關介紹文章ⓣⓤⓥⓦⓧⓨⓩ,如果需要建設相關數據庫㈠㈡㈢㈣㈤㈥㈦,以及Drupal靈活的元數據/檢索/可視化構建演示或者資料❣❦❧♡۵,可以聯系我們①②③④⑤⑥⑦⑧⑨⑩⑪⑫⑬⑭⑮⑯。

 

1ⓊⓋⓌⓍⓎⓏⓐⓑⓒⓓⓔⓕⓖⓗⓘⓙ、如何用開源的系統來構建知識庫平臺❻❼❽❾❿⓫⓬⓭⓮⓯⓰?

2⒥⒦⒧⒨⒩⒪⒫⒬⒭⒮⒯⒰⒱⒲⒳⒴⒵❆❇❈❉❊†☨✞✝☥☦☓☩☯、如何基于開源系統構建資料庫/文檔庫平臺

3☧☬☸✡♁✙♆。,、':∶;、如何建設在線展覽和多媒體展覽✵✶✷✸✹✺✻✼❄❅?

4ⓣⓤⓥⓦⓧⓨⓩ、CMS如何存儲和管理大量圖片/海量圖片❋❀⚘☑✓✔√☐☒✗✘ㄨ✕✖✖⋆✢✣?

5✺ϟ☇♤♧♡♢♠♣♥、CMS如何做視頻管理ⒺⒻⒼⒽⒾⒿⓀⓁⓂⓃⓄⓅⓆⓇⓈⓉ?

6☧☬☸✡♁✙♆。,、':∶;、文檔資源庫建設之搜索引擎如何搜索文件的內容(pdf/wrod)㈠㈡㈢㈣㈤㈥㈦?

7⒥⒦⒧⒨⒩⒪⒫⒬⒭⒮⒯⒰⒱⒲⒳⒴⒵❆❇❈❉❊†☨✞✝☥☦☓☩☯、如何用開源的Drupal來構建視頻教學平臺?

8ⅲⅳⅴⅵⅶⅷⅸⅹⒶⒷⒸⒹ、CMS的如何實現審核發布機制⑰⑱⑲⑳⓪⓿❶❷❸❹❺?

9㈧㈨㈩⑴⑵⑶⑷⑸⑹⑺⑻⑼⑽⑾⑿⒀⒁⒂、Headless CMS:以API為輸出的內容系統的構建

10☾☽❄☃、開源的CMS如何實現問卷調研①②③④⑤⑥⑦⑧⑨⑩⑪⑫⑬⑭⑮⑯?

德扑之星官网下载 网站地图