iT邦幫忙

2022 iThome 鐵人賽

DAY 25
0
自我挑戰組

Blog 掛掉時在做什麼?有沒有空?可以來重建嗎?系列 第 25

有沒有一個快速方便的方式幫我在網站內搜尋?

  • 分享至 

  • xImage
  •  

我在使用 Obsidain 時,我習慣用 cmd + o 的指令開啟一個搜尋面板,我可以在哪裡快速選取我最近存取過的筆記,也可以輸入關鍵字取得有相關關鍵字的筆記清單,這是一個很好用、且不可或缺的功能。

想想,如果有位訪客初來乍到,好奇我的網站有沒有什麼內容,最快的方式是什麼?要嘛使用搜尋功能,要嘛使用 Google 透過關鍵字加上 site: 去篩選,但都會需要離開當前畫面,沒有那麼直覺。那有沒有更好的方式呢?

我在 nikiv.dev 的 My Knowledge Wiki | Everything I know 中看到這樣子的實作,我只要在他的 wiki 上使用 cmd + k,就可以呼叫出搜尋面板,輸入關鍵字,他就會幫你列出標題與內文有關鍵字主題的筆記,並且依照主題去 group by 分類,真的是很讓我驚艷的實作。

實際去研究,發現他是安裝一個叫做 cmfcmf/docusaurus-search-local 的套件,而他的系統是建立在 Docusaurus 上,並且使用了 Algolia 這個服務,看起來不是現階段的我可以直接拿來用的。

所以如果要先求第一版,我可能會先從另一個方向著手。一樣是有一個即時的搜尋面板,但輸入關鍵字會只會搜尋標題、主題名稱、Tag 名稱。這部分我想應該可以利用SSG 既有的搜尋功能達成,等到日後有時間時,在開發一個像是這次案例研究這麼理想的功能。


上一篇
一個怎樣的文章頁面是我需要的?
下一篇
我目前的知識演進過程是如何進行的? (1)
系列文
Blog 掛掉時在做什麼?有沒有空?可以來重建嗎?30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言