关于语雀知识库的二三事
知識庫是語雀最核心的部分,伴隨著語雀從零到一,除了很多設計上的挑戰外,更多的是我們對于知識庫的不斷理解以及定義。現今知識庫的迭代也在逐漸完善和迭代中,作為語雀的產品同學,來和大家分享下關于知識庫的三個階段。
階段一:依托創作類型建立知識庫
語雀知識庫的誕生,要從最開始內部孵化的兩個產品說起,這兩個產品在 15 年的時候同期開始孵化,一個是面向文檔的工具產品,一個是面向設計稿的工具產品。后來經過一段時間的思考,既然兩個產品都面向知識工作者,我們決定將這兩個產品進行合并,于是有了語雀的 2.0 版本,合并以后又該如何去承接兩部分的使用場景和人群呢?
所以我們最開始構建了以創作能力為核心的知識庫體系,分別通過文檔知識庫、畫板知識庫,用文檔,管理設計稿等能力去服務這兩個特定的場景。
像書本一樣呈現的目錄
在做語雀之前,對我們啟發最大的是 Gitlab 這款產品,雖然這是一個代碼管理產品,但是在內部我們一直也把它用作文檔沉淀和交流的工具。印象最深刻的地方在于大家喜歡在 Github 通過 Markdown 的語法寫非常有結構化的文檔。所以我們在設計之初,我們也希望能夠在語雀上采用一種新型的展現方式,它會區別于傳統的文檔工具所代表的文件夾模式,同時也保留著結構化呈現,于是有了以下的第一版設計。
(知識庫首頁早期草稿)
在這個版本上,我們將文檔的管理和目錄的管理區別開,文檔的管理是對文檔的增、刪、查、改,而目錄管理是對目錄的編排以及文檔的層級結構展現的操作。這樣做有一個非常大的好處,就是當你想呈現你的文檔的時候,你可以重新進行編排,就好像你在編輯一本書一樣,給你的讀者帶去你想給他們看的東西,同時也保留了不在目錄中的文檔訪問路徑。
這樣的設計帶來了很大的使用成本,但也能夠讓讀者更好地獲取到信息。過去的幾年我們一直保留著這個設計,當然我們也在努力降低由于使用差異帶來的學習成本,好在越來越多的用戶開始接受,并愛上目錄的設計。
(知識庫首頁當下最新版本)
讀寫分離
第一次把語雀當成個人筆記的同學,肯定每次會很納悶,我寫個文檔,怎么還存在發布呢?這是因為語雀最開始的設計模型中,就將讀寫分離引進去了,和傳統的文檔工具不一樣,語雀的文檔是存在兩個狀態,一個是純粹編輯的狀態,當你點擊編輯的時候,會進入編輯器,這個時候你可以非常專注地進行創作,沒有其他事情的干擾。
當你完成創作時,點擊發布或更新,那么就會進入語雀文檔的第二個狀態——閱讀狀態。在閱讀狀態下,你可以更好地完成協同、互動,你也可以針對你呈現的結構去編排不同的文檔,讓它能夠組成一個結構化的思維呈現。
(文檔第一次選擇發布)
總的來說讀寫分離的模式,能夠讓不同的場景更加專注,同時也因為讀寫分離,讓文檔可以做的事情變得更多,比如后續我們在文檔閱讀狀態下引入了評審的能力。
取名小插曲
在這個過程中有一個小插曲,我們最開始的時候并沒有直接采用知識庫的名稱,因為比較擔心大家對于知識庫的認知可能并沒有那么熟悉,所以那個時候用了“倉庫”這個名稱,意為可以存放知識的地方。
誰知,在后續的客戶拜訪過程中,讓我們非常吃驚的是,大家對于倉庫的理解遠遠沒有知識庫來的簡單直接,用了倉庫之后,反而大家不理解我們到底是做什么的。所以在某個迭代中,我們正式取名為知識庫,并且確定了語雀接下來的核心定位——云端知識庫。
階段二:知識庫多元化
經過一年多的打磨,知識庫基礎框架基本上已經成型,但是隨著用戶和場景的擴大,我們不得不面臨新的問題與挑戰。
為什么文檔知識庫只能放文檔?
除了文檔知識庫和畫板知識庫之外,我們發現還有很多人對于表格有比較多的使用場景,所以在這個情況下,我們加入了表格知識庫,在這個知識庫中可以創作并管理語雀自研的在線表格,我們希望通過不同的知識庫去服務不同的人群,比如工作者中大量使用表格的同學,可以更加專注地使用表格知識庫。
隨著用戶不斷深入使用,我們最開始這樣的設計也帶來了一個非常嚴重的使用問題,為什么在文檔知識庫不能寫表格?非要新建一個表格知識庫才能完成這樣的操作?
在一次次面對用戶的提問后,我們停下來重新思考,在第一階段中我們認為一個知識庫代表著一類特定的創作人群這樣的邏輯是否正確,對于在一個地方可以創作不同內容的命題在很多同學眼里看再正常不過了,但是作為設計者,我們當時陷入了自己設計的產品陷阱中,包括在技術實現上,如果要去修改這樣的邏輯,我們需要面臨比較多的挑戰。
回到用戶體驗上,我們也不希望讓創作這件事情變得如此的繁瑣,所以最后我們還是決定重來。經過幾個月的改造,我們設計了第二代知識庫模型,讓文檔知識庫能夠更加聚合在線創作能力,通過文檔知識庫提供了文檔、表格、腦圖等在線創作能力,從此徹底消除了一個知識庫只能創作一種內容的尷尬局面。
(新建入口可以選擇多種類型在線文檔)
不止于目錄
隨著創作能力的升級,僅用一個目錄視圖來承載語雀上的知識內容已經完全不夠用了,出現了越來越多的使用場景,這些場景中很多情況下也用不到復雜的目錄編排能力。于是我們順著一些知識庫比較常用的場景,順應推出了不同的首頁視圖,讓知識庫的呈現擁有專欄,以及卡片的模式。
所以在語雀上你可以選擇結構化的目錄呈現,也可以選擇列表的專欄模式,當然也可以像傳統文件夾一樣選擇卡片模式去呈現,讓整個知識的組織能夠滿足更多的創作與閱讀場景。但這僅僅是一個開端,目前的場景化能力只是一個呈現的改變,離我們心中比較完美的狀態還有一段距離。
(知識庫首頁的設置模式)
除了文檔還有什么?
有了新的知識庫架構以后,我們在思考今天除了文檔知識庫之外,知識庫還可以管理什么內容?慢慢的資源知識庫就誕生了,這是我們的一個小嘗試,我們希望通過資源知識庫去解決那些我們無法提供在線創作能力的辦公文件,讓大家可以以更便捷的方式去存放和管理你的辦公文件。
同時我們還將資源知識庫和文檔知識庫進行打通,讓你在線創作的時候,可以更加方便地使用資源知識庫的內容,同時也可以將你文檔中的文件存放到資源知識庫中以便于后續使用。
(資源知識庫的首頁列表)
(在文檔編輯中插入資源)
有了資源知識庫之后,我們還加入了一個話題知識庫,通過話題知識庫,為大家提供在線討論的能力,大家可以在話題知識庫上寫周報、日報,也可以對一些產品展開討論交流。我們自己最常用的做法是,今天遇到一個產品想法,隨手就在話題知識庫新建一個話題,然后邀請語雀團隊所有的同學參與進來,讓大家能夠更加有序,并且高質量地展開一些思想上的碰撞。
(語雀團隊產品思考話題知識庫)
加上兩個新型的知識庫,新的架構下有三個特定的知識庫:文檔知識庫、資源知識庫、話題知識庫,分別代表著在線創作能力、資源管理、在線討論,滿足用戶在線創作能力、在線管理辦公文件,同時也可以通過話題知識庫進行在線交流與討論。當然我們也會在不久的將來探索出更多關于知識庫的特性,讓大家的知識財富能夠更好地被組織和沉淀。
(知識庫新建界面)
階段三:知識庫場景能力
當知識庫多元化之后,在語雀上,也涌現了越來越多的場景使用,如團隊博客、個人筆記、產品文檔等。我們知道一個優秀的知識庫是離不開場景能力的支撐,就這樣,場景化的種子悄然在我們的心中播種下來。
有了前幾年的基礎積累,我們覺得在未來應該能夠讓知識庫能力變得更加豐富,同時又不會丟失它強大的擴展性,所以語雀逐漸開始進入了第三階段,依托于場景發展的知識庫體系,同時通過加強對知識的組織與知識的呈現的能力建設來鋪設未來場景化之路。
(知識庫首頁風格設置)
強化首頁能力
在階段二的時候,我們引入專欄和卡片視圖來完成更多場景的支持,但是每個人對于知識的組織定義是不一樣的,所以還存在很多情況是不滿足的。
在這個基礎之上,我們加入了自定義首頁的功能,如果覺得當下語雀提供的幾種知識庫首頁不滿足,那么你可以通過開啟自定義首頁,來自己編排你需要呈現的內容,整個編輯過程就好像在寫一篇文檔一樣。
(知識庫自定義首頁)
除此之外,為了知識庫的首頁看上去更加好看,閱讀起來更加舒服,我們還優化了首頁的視覺呈現,無論是文本間距與排版,還是頭部背景圖區域。可能有很多同學都沒有注意到這里的一些改動,因為這次的改動是在保證整體布局不變的情況下,盡可能去優化整體視覺風格,讓閱讀更加自然與舒服。
(知識庫專欄首頁風格)
除了提供專欄視圖來滿足博客分享類知識庫之外,我們也升級了卡片視圖,讓你的首頁可以按照卡片的形式來展現,比較適合期刊文章場景。
(知識庫卡片首頁風格)
不斷進化的組織能力
除了在視圖上優化,我們也在知識組織的能力上不斷演進,從最開始的 Markdown 目錄編輯器,到后續的可視化操作,我們希望在知識庫上讓大家能夠更加輕松地去調整目錄結構,輸出更加結構化的文檔。
但是之前一直存在比較明顯的兩個問題(其他首頁風格不能編輯、未發布到目錄的文檔),所以這次我們也借著知識庫的升級進行優化。
所有首頁風格均可編排
最老的知識庫設計是僅支持目錄風格可以編排的,使用專欄風格的同學只能按照發布的時間來呈現,也不能進行拖動,所以導致在專欄和卡片風格上存在一定的使用局限性。這次升級完以后,所有的風格都可以對文檔的順序、結構進行調整,只需要在首頁和閱讀頁面,針對文檔進行拖動即可。
(知識庫閱讀頁面側邊欄拖動)
同時在文檔呈現的任何地方,無論是首頁、文檔目錄編輯器,還是閱讀頁文檔列表,皆可排版操作。
(知識庫首頁拖動)
除了對文檔結構進行編排,你也可以直接在這里新建和管理文檔,讓所有的操作變得更加自然,所見即所得。
(知識庫文檔轉移)
未發布進入草稿箱
除了編排能力,之前文檔知識庫還有一個非常強大的功能,那就是允許文檔是不發布到目錄中。當你寫好了一個文檔,這個文檔可以正常的發布,通過鏈接可以被其他人閱讀到,但是它不會出現在你的首頁和閱讀列表中。比如幫助文檔的場景,我們寫了一個 V1 版本的文檔,但是因為產品更新了,我們不希望 V1 還呈現在最新列表上,但是 V1 的文檔還可以被看到。
為了讓大家更加容易理解這樣的概念和使用方式,我們將之前“未發布到目錄”的概念升級為“暫存箱”的概念,暫存箱可以存放那些不發布到目錄的內容,但是文檔通過鏈接還是可以被訪問到。
當然你的暫存箱也可以去存放那些沒有發布的文檔,當你有一天準備好了,你就可以將你文檔添加到目錄中,讓所有讀者可以更加體系化地看到你的知識沉淀與思考。
未來可期
當然對于第三個階段的知識庫來說,才剛剛起步,未來的路還需要我們花很多時間去探索,我們也希望通過知識庫的能力服務和覆蓋更多的場景,幫助更多小伙伴們更好地創作、組織、分享自己的知識沉淀,讓知識能夠在個體、組織、社會中更順暢地流動起來。
點擊進入 < 語雀的天空 > 獲取更多咨詢
或掃碼關注 <語雀是什么> 官方微信公眾號
阿里人都在這里沉淀知識
yuque.com
總結
以上是生活随笔為你收集整理的关于语雀知识库的二三事的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php如果实现日历的制作,教大家制作简单
- 下一篇: pdf417条形码开发