给博客添加 swiftype 站内搜索
2016-03-09 13:55
381 查看
前言
站内搜索顾名思义就是将范围限定在你的网站内,以此范围进行关键字搜索。正文
到swiftype官网进行注册 swiftype注册
登陆
swiftype后,点击
CREATE SEARCH ENGINE,之后填入自己的网址等等几个操作。
进入
install页面,左边有4个大的选项,分别为:外观、安装代码、搜索框、起动。
在
appearance一项,建议使用默认,一直
NEXT,最后
SAVA&PREVIEW
进入安装代码
install code一项,将生成的代码复制一份,后面用到
进入最后一项
activate,找到右下角的
ACTIVATE SWIFTYPE按钮,点击即可,此时你已经完成了
swiftype网站上的所有配置。
打开
hexo\themes\jacman\_config.yml文件,在末尾添加
swiftype: ## https://swiftype.com/ enable: true
先打开
hexo\themes\jacman\layout\_partial\header.ejs文件,然后在这段代码中间
<% } else if(theme.tinysou_search.enable){ %> <form class="search"> <label>Search</label> <input type="text" id="ts-search-input" name="q" size="30" placeholder="<%= __('search') %>"><br> </form> <% } else { %> <form class="search" action="//google.com/search" method="get" accept-charset="utf-8"> <label>Search</label> <input type="search" id="search" name="q" autocomplete="off" maxlength="20" placeholder="<%= __('search') %>" /> <input type="hidden" name="q" value="site:<%- config.url.replace(/^https?:\/\//, '') %>"> </form> <% } %>
加入如下代码
<% } else if(theme.swiftype&&theme.swiftype.enable){ %> <form class="search"> <label>Search</label> <input type="text" id="search" class="st-default-search-input" maxlength="20" placeholder="<%= __('search') %>" /> </form>
最后打开
hexo\themes\jacman\layout\_partial\footer.ejs,在最后一个标签之前添加一开始拷贝的那段
js代码,我的是:
<script type="text/javascript"> (function(w,d,t,u,n,s,e){w['SwiftypeObject']=n;w =w ||function(){ (w .q=w .q||[]).push(arguments);};s=d.createElement(t); e=d.getElementsByTagName(t)[0];s.async=1;s.src=u;e.parentNode.insertBefore(s,e); })(window,document,'script','//s.swiftypecdn.com/install/v2/st.js','_st'); _st('install','xPCQc1ATWL1kZyN4MRh-','2.0.0'); </script>
相关文章推荐
- Swift 学习有用的学习链接(此贴随学习的深入会一直更新)
- Swift快速入门(五)集合
- swift:使用第三方开源库SwiftyJSON解析本地json数据文件
- swift之UITableView
- Swift中可选项、闭包、便利构造函数的相关问题
- Swift中的typealias
- 【OpenStack】OpenStack系列3之Swift详解
- 《初始化和反初始化》
- iOS ---Swift学习与复习
- swift,NSUserDefaults的swift化封装
- 08--swift之类与结构体
- 09--swift之属性
- 10--swift之方法
- Swift实现UITableViewCell的翻转效果
- swift中替换弹出键盘
- swift:使用NSJSONSerialization解析本地json数据文件(代码详细注释)
- Swift2.0 函数学习笔记
- swift 面向对象(懒加载)
- swift 闭包的使用2(代码)
- swift 闭包的使用 1 (代码)