使用 Swiftype 給 Hexo 搭建的博客添加站內(nèi)搜索功能

Swiftype

當我們的 博客 文章變的越來越多的時候,就非常需要使用 站內(nèi)搜索 功能,否則尋找某一篇文章就會變的麻煩弹砚,Swiftype 是一個非常好的站內(nèi)搜索平臺,并且是 免費 的枢希,可以到 我的博客 去預(yù)覽一下搜索效果桌吃,下面就分享一下集成的方法。


1. 注冊 Swiftype 賬號

  • 首先進入 Swiftype 官網(wǎng) 注冊一個賬號苞轿,注冊的賬號郵箱貌似必須使用 企業(yè)郵箱 茅诱,注冊信息要全部填完,這里要注意一下搬卒,這里建議最好翻墻瑟俭,否則瀏覽速度會比較慢。
注冊
  • 注冊完成后會提示進入郵箱點擊鏈接激活一下賬號契邀,激活完以后登錄賬號會顯示 免費試用 xx 天 摆寄,這個無視就行了,試用期結(jié)束后還是可以用的蹂安。
免費試用

2. 創(chuàng)建 search engine

  • 點擊 Create a search engine 椭迎,輸入自己 博客 的完整地址,等待驗證完成后田盈,隨便輸入一個名字就行。
Create a search engine
  • 創(chuàng)建完成后會開始抓取你 博客 的數(shù)據(jù)來用作 搜索索引 缴阎,你可以在 Content 中看到抓取的 搜索索引 數(shù)據(jù)允瞧。
Content
  • 當你的 博客 內(nèi)容有更新的時候,可以在 Domains 中點擊 Recrawl 來重新抓取一下 搜索索引 數(shù)據(jù)。
Domains

3. 更改搜索設(shè)置

如果你不想設(shè)置那么麻煩述暂,只想全部用默認設(shè)置痹升,可以直接跳過這一步,直接進入 開始集成 Swiftype 搜索 這一步畦韭。

  • 進入 Weights 修改搜索條件疼蛾,我這邊設(shè)置的是只根據(jù)文章的 title 來搜索內(nèi)容,你可以根據(jù)自己的需求更改艺配,修改完可以在右邊搜索預(yù)覽一下察郁。
Weights
  • 進入 Install Search 點擊 Change Configuration 設(shè)置 搜索框顯示 以及 搜索結(jié)果顯示
Install Search
  • 搜索框顯示 有兩種转唉,第一種是自己在 博客 中合適的位置加一個 input 標簽的搜索框皮钠,class 屬性設(shè)置為 st-default-search-input
自己加 input 搜索框
  • 第二種不需要自己加 input 標簽赠法,Swiftype 會自動在你 博客 網(wǎng)頁的右下角添加一個 search this site 的搜索按鈕麦轰,點擊即可搜索,效果可以看下面的預(yù)覽圖砖织,想用哪一種可以看自己的需求款侵。
自帶的搜索按鈕
  • 設(shè)置修改完保存以后需要點擊網(wǎng)頁最下面的 Activate Swiftype 按鈕,設(shè)置才能生效侧纯,這個要注意一下喳坠。
Activate Swiftype

4. 開始集成 Swiftype 搜索

  • 進入 Install Search ,將 Swiftype 安裝代碼復制下來茂蚓。
Install Search
  • 打開本地 博客 主題目錄下的 layout / _partial 文件夾壕鹉,使用 HTML 編輯器打開 footer.ejs 文件,將剛才的代碼粘貼在 <footer> 標簽內(nèi)聋涨。

  • 打開本地 博客 主題目錄下的 _config.yml 文件晾浴,添加以下配置。

swift_search:
      enable: true
  • 如果剛才設(shè)置 搜索框顯示 時選擇的是第二種可以跳過這一步牍白,如果選擇的是第一種脊凰,就將以下代碼放在 博客 中適合放搜索框的位置即可。
<!-- 搜索框就加上 class="st-default-search-input" -->
<% if (theme.swift_search.enable){ %>
    <input type="text" class="st-default-search-input" placeholder="請輸入搜索內(nèi)容...">
<% } %>
<!-- 搜索按鈕就加上 class="st-search-show-outputs" -->
<% if (theme.swift_search.enable){ %>
    <a href="#" title="搜索博客" class="st-search-show-outputs">搜索</a>
<% } %>
  • 打開終端 cd 到本地 博客 目錄下茂腥,輸入以下命令重新部署 博客 狸涌。
hexo clean && hexo g && hexo d

集成步驟大概就是這樣,搜索框樣式可以根據(jù)需求自己寫最岗,另外如果你的 Swiftype 抓取不到 搜索索引 帕胆,可以在 Domains 中點擊 Recrawl 來重新抓取一下 搜索索引 數(shù)據(jù),祝你成功般渡。

將來的你懒豹,一定會感激現(xiàn)在拼命的自己芙盘,愿自己與讀者的開發(fā)之路無限美好。

我的傳送門: 博客 脸秽、簡書 儒老、微博GitHub 记餐。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末驮樊,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子片酝,更是在濱河造成了極大的恐慌囚衔,老刑警劉巖,帶你破解...
    沈念sama閱讀 210,914評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件钠怯,死亡現(xiàn)場離奇詭異佳魔,居然都是意外死亡,警方通過查閱死者的電腦和手機晦炊,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,935評論 2 383
  • 文/潘曉璐 我一進店門鞠鲜,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人断国,你說我怎么就攤上這事贤姆。” “怎么了稳衬?”我有些...
    開封第一講書人閱讀 156,531評論 0 345
  • 文/不壞的土叔 我叫張陵霞捡,是天一觀的道長。 經(jīng)常有香客問我薄疚,道長碧信,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,309評論 1 282
  • 正文 為了忘掉前任街夭,我火速辦了婚禮砰碴,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘板丽。我一直安慰自己呈枉,他們只是感情好,可當我...
    茶點故事閱讀 65,381評論 5 384
  • 文/花漫 我一把揭開白布埃碱。 她就那樣靜靜地躺著猖辫,像睡著了一般。 火紅的嫁衣襯著肌膚如雪砚殿。 梳的紋絲不亂的頭發(fā)上啃憎,一...
    開封第一講書人閱讀 49,730評論 1 289
  • 那天,我揣著相機與錄音瓮具,去河邊找鬼荧飞。 笑死凡人,一個胖子當著我的面吹牛名党,可吹牛的內(nèi)容都是我干的叹阔。 我是一名探鬼主播,決...
    沈念sama閱讀 38,882評論 3 404
  • 文/蒼蘭香墨 我猛地睜開眼传睹,長吁一口氣:“原來是場噩夢啊……” “哼耳幢!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起欧啤,我...
    開封第一講書人閱讀 37,643評論 0 266
  • 序言:老撾萬榮一對情侶失蹤睛藻,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后邢隧,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體店印,經(jīng)...
    沈念sama閱讀 44,095評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,448評論 2 325
  • 正文 我和宋清朗相戀三年倒慧,在試婚紗的時候發(fā)現(xiàn)自己被綠了按摘。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,566評論 1 339
  • 序言:一個原本活蹦亂跳的男人離奇死亡纫谅,死狀恐怖炫贤,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情付秕,我是刑警寧澤兰珍,帶...
    沈念sama閱讀 34,253評論 4 328
  • 正文 年R本政府宣布,位于F島的核電站询吴,受9級特大地震影響掠河,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜猛计,卻給世界環(huán)境...
    茶點故事閱讀 39,829評論 3 312
  • 文/蒙蒙 一唠摹、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧有滑,春花似錦跃闹、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,715評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至肌访,卻和暖如春找默,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背吼驶。 一陣腳步聲響...
    開封第一講書人閱讀 31,945評論 1 264
  • 我被黑心中介騙來泰國打工惩激, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留店煞,地道東北人。 一個月前我還...
    沈念sama閱讀 46,248評論 2 360
  • 正文 我出身青樓风钻,卻偏偏與公主長得像顷蟀,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子骡技,可洞房花燭夜當晚...
    茶點故事閱讀 43,440評論 2 348

推薦閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 171,730評論 25 707
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理鸣个,服務(wù)發(fā)現(xiàn),斷路器布朦,智...
    卡卡羅2017閱讀 134,626評論 18 139
  • 對你最重的信賴是趴,是不怕你說走就走涛舍。 對你最滿的陪伴,是相信你有始有終唆途。 11月的開始富雅,經(jīng)歷了好多變故,從愛情到友情...
    Ajun俊閱讀 402評論 0 1
  • 1窘哈、插入和刪除區(qū)域 2吹榴、插入列 插入單元格 刪除行列 刪除單元格 刪除內(nèi)容 重命名工作表 移動工作表 刪除工作表 ...
    轎子先生閱讀 278評論 0 0
  • 兼容性 DOM2級事件 為同一個元素添加事件時,按照加載順序依次進行滚婉。 IE: 與DOM0區(qū)別: 作用于不用图筹,DO...
    他在發(fā)呆閱讀 458評論 0 1