关于hexoHexo 博客Hexo

使用 Swiftype 给 Hexo 搭建的博客添加站内搜索功能

2017-05-09  本文已影响55人  爱吃鸭梨的猫
Swiftype

当我们的 博客 文章变的越来越多的时候,就非常需要使用 站内搜索 功能,否则寻找某一篇文章就会变的麻烦,Swiftype 是一个非常好的站内搜索平台,并且是 免费 的,可以到 我的博客 去预览一下搜索效果,下面就分享一下集成的方法。


1. 注册 Swiftype 账号

注册 免费试用

2. 创建 search engine

Create a search engine Content Domains

3. 更改搜索设置

如果你不想设置那么麻烦,只想全部用默认设置,可以直接跳过这一步,直接进入 开始集成 Swiftype 搜索 这一步。

Weights Install Search 自己加 input 搜索框 自带的搜索按钮 Activate Swiftype

4. 开始集成 Swiftype 搜索

Install Search
swift_search:
      enable: true
<!-- 搜索框就加上 class="st-default-search-input" -->
<% if (theme.swift_search.enable){ %>
    <input type="text" class="st-default-search-input" placeholder="请输入搜索内容...">
<% } %>
<!-- 搜索按钮就加上 class="st-search-show-outputs" -->
<% if (theme.swift_search.enable){ %>
    <a href="#" title="搜索博客" class="st-search-show-outputs">搜索</a>
<% } %>
hexo clean && hexo g && hexo d

集成步骤大概就是这样,搜索框样式可以根据需求自己写,另外如果你的 Swiftype 抓取不到 搜索索引 ,可以在 Domains 中点击 Recrawl 来重新抓取一下 搜索索引 数据,祝你成功。

将来的你,一定会感激现在拼命的自己,愿自己与读者的开发之路无限美好。

我的传送门: 博客简书微博GitHub

上一篇下一篇

猜你喜欢

热点阅读