如何使用hugo搭建个人博客(五):添加站内搜索(gcse)
来源:互联网 发布:寻艺电视剧网络播放量 编辑:程序博客网 时间:2024/05/21 06:14
站内搜索推荐使用google custom search engine(gsce)
gcse的使用方法强烈推荐阅读:Hexo博客优化配置之–为自己博客添加站内搜索
关键部分:
下面介绍如何在crisp的侧边栏中添加search box1.在以下github 仓库中获取search.html文件,存放到本地header.html所在的目录。https://github.com/penn201500/hugo-crisp-theme-for-blog/blob/master/mysite/themes/crisp/layouts/partials/search.html2.修改hearder.html:
<header id="header"> <!-- <a id="logo" href="{{ .Site.BaseURL }}"><img src="https://www.gravatar.com/avatar/1a2807faf3cca1667ff6f04bf5886eff.png" alt="{{ .Site.Title }}" /></a> --> <h1><a href="{{.Site.BaseURL}}">{{.Site.Title}}</a></h1> <p>{{.Description}}</p> {{ partial "follow.html" . }} {{ partial "navigation.html" . }} {{ partial "tags.html" . }} {{ partial "search.html" . }} <!--这里添加search box--> </header>
3.在crisp主题下新建search文件夹,从https://github.com/penn201500/hugo-crisp-theme-for-blog/blob/master/mysite/themes/crisp/search/index.html 获取index.html放到search文件夹中。
将从google search engine中得到的搜索结果代码粘贴到index.html中的script部分:
<h1 class="post-title">Search Results</h1> <script> (function() { var cx = '009059558632698478175:4wpqidijmx4'; var gcse = document.createElement('script'); gcse.type = 'text/javascript'; gcse.async = true; gcse.src = 'https://cse.google.com/cse.js?cx=' + cx; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(gcse, s); })();</script><gcse:searchresults-only></gcse:searchresults-only>
此时在侧边栏能看到search box但是不能搜索到结果:
4.生成public并发布到服务器
hugo -t crisp
在mysite目录执行以上命令,生成public目录。将public目录发布到服务器即可。
如果是发布到github-pages,可以参考:
http://www.liuhaihua.cn/archives/133615.html
https://www.zhihu.com/question/20962496
参考:
Hexo博客优化配置之–为自己博客添加站内搜索
Hexo博客第四站:搜索引擎+小插件+配置结构分析
How do I use Google Custom Search on my website?
- 如何使用hugo搭建个人博客(五):添加站内搜索(gcse)
- 如何使用hugo搭建个人博客(一)
- 如何使用hugo搭建个人博客(三):添加follow与修改share的方式
- 如何使用hugo搭建个人博客(四):添加评论系统disqus
- 如何使用hugo搭建个人博客(二):修改主题:颜色,字体,布局
- 使用Hugo搭建个人博客站点
- 使用Hugo搭建博客
- 使用hugo搭建博客
- Docker小技巧(五)——hugo+git搭建博客
- 使用Hugo搭建自己的博客(github)
- 使用github page、hugo 和markdown完成个人博客
- 用Hugo搭建个人网站
- 使用GitHub + Hexo搭建个人博客(五)- Ubuntu升级后hexo命令失效
- 使用Hexo搭建个人博客(一)
- 使用Hexo搭建个人博客(二)
- 如何搭建个人博客
- 如何搭建个人博客?
- 如何从零开始搭建个人博客(pages+hexo)
- 电商之梳理spring相关知识---开发基础框架
- 【CI/CD】几种常见的不停机发布方式
- 实习入职第二十天:Android 中文 API(123) —— AbsListView
- Caffe 学习进度
- Codeforces Round #356 Bear and Tower of Cubes(数学)
- 如何使用hugo搭建个人博客(五):添加站内搜索(gcse)
- SQLPLUS的 set配置(结合spool)
- 电商之梳理tomcat相关知识---服务器
- 图像中的高频分量和低频分量
- jQuery选择器-简单选择器示例
- jvm内存管理与垃圾回收
- 数据的处理
- 电商之梳理CDN相关知识---内容分发网络
- [mac]matlab for mac ---关于无法读取avi文件的解决方法