随着时间的推移,我们博客站点上的文章会越来越多,因此在站点中增加一个文本搜索服务是非常有必要的。本文介绍一种添加站内搜索服务的方法,站点配置基于 Hexo5.4.2 博客和 Next 主题。

Algolia 搜索

NexT 提供 Algolia 搜索插件,搜索你的 Hexo 网站内容。请注意仅在 NexT 配置文件中打开 algolia_search 的 enable 不允许您正确使用 Algolia 搜索。你需要安装相应的 Hexo 插件来索引你的网站。

注册 Algolia 账号,并创建 Index

本地搜索

本地搜索不需要任何外部第三方服务,可以被搜索引擎额外索引。推荐大多数用户使用这种搜索方法。

安装插件

在站点根目录下执行下面的命令:

$ npm install hexo-generator-searchdb

Hexo 配置文件

编辑站点根目录下的 config.yml 配置文件,增加以下内容:

search:path: search.xmlfield: postcontent: trueformat: html

Next 配置文件

编辑 Next 主题下的 config.yml 配置文件,启用本地搜索:

local_search:enable: true# If auto, trigger search by changing input.# If manual, trigger search by pressing enter key or search button.trigger: auto# Show top n results per article, show all results by setting to -1top_n_per_article: 1# Unescape html strings to the readable one.unescape: false# Preload the search data when the page loads.preload: false

重启服务

执行以下命令重启站点服务:

$ hexo clean
$ hexo g
$ hexo server

重启完成后,我们可以看到在侧边栏的导航菜单中多出了一项 “搜索” 菜单。

Hexo博客搭建之Next主题添加搜索服务相关推荐

  1. hexo博客搭建及主题优化(一)

    个人博客 个人博客: https://www.crystalblog.xyz/ 备用地址: https://wang-qz.gitee.io/crystal-blog/ HexoBlog 个人博客 介 ...

  2. U盘便携式hexo博客搭建极速纯净低bug主题推荐部署到codingSEO优化搜索

    指南:U盘便携式hexo&博客搭建&极速纯净低bug主题推荐&部署到coding&SEO优化搜索 U盘便携式hexo随处写博客 简述:在任意一台联网的电脑上续写hexo ...

  3. title: hexo博客搭建流程(附gitee仓库同步等)

    title: hexo博客搭建流程(附gitee仓库同步等) 搭建前准备 1:安装git 官网网址:https://git-scm.com/downloads 2:安装node.js 版本检测 1 n ...

  4. 【Hexo博客搭建】将其部署到GitHub Pages(三):怎么写作以及更新?

    简介: 本系列文章属于半笔记半教程的零基础小白入门文,教你将 Hexo 部署到 GitHub Pages 应该怎么做,跟着此系列文章最终可以获得自己的静态博客网站.流程很长,分成不同的篇幅,此为本系列 ...

  5. 【Hexo博客搭建】将其部署到GitHub Pages(二):如何初始化并部署?

    简介: 本系列文章属于半笔记半教程的零基础小白入门文,教你将 Hexo 部署到 GitHub Pages 应该怎么做,跟着此系列文章最终可以获得自己的静态博客网站.流程很长,分成不同的篇幅,此为本系列 ...

  6. Hexo博客搭建之配置文件详解(Melody)

    前言 之前有2篇关于Hexo博客搭建的文章. 有人给我留言要我使用的配置文件. 我们今天就简单聊聊这个配置文件. 其实, 在前篇Hexo博客搭建之主题构建(melody), 以及作者官方文档内以及有着 ...

  7. Hexo博客搭建之主题构建(melody)

    前言 上一章主要记录和说明Hexo的基础搭建和使用技巧. 本章, 我们主要记录下Hexo博客中关于主题的使用. 主题的选用后, 其实就是大量的配置. 以及第三方的集成, 是一件苦工, 但不难. 但是实 ...

  8. hexo+gitHub 个人博客搭建及更换主题历程(特适合入门小白)

    内容涵盖 hexo+gitHub 个人博客搭建 搭建过程中遇到的问题及解决方案 更换主题 1. gitHub 创建博客仓库 (1) 注册Github(如果已注册可以忽略次此步骤) 详细注册步骤请参考: ...

  9. 【Hexo博客搭建】将其部署到GitHub Pages(四):更换博客主题并进行个性化配置

    前几篇文章教了大家如何在GitHub上部署hexo博客以及怎么写文章,这次我们一起换掉其默认的主题,并进行一些简单配置,让咱们的博客更充满特色. 一.挑选心仪的hexo主题 这是我们未更换前,默认主题 ...

最新文章

  1. html javascript 引号
  2. docker设置国内镜像源
  3. Leetcode 动态规划 Trapping Rain Water
  4. 网站设计软件linux,ubuntu下的网页设计 网页制作软件工具.pdf
  5. 并非最边界的情况“OK“就真的“OK“(记洛谷P1720WA的经历,Java语言描述)
  6. 2018最新大神教你用Python玩转数据视频教程
  7. security中的@EnableGlobalMethodSecurity注解详解
  8. java quartz Scheduler 操作JobDetail
  9. Mybatis中出现java.sql.SQLException: 无效的列类型: 1111
  10. 关于 IO 和 NIO 的思考
  11. 【宇润日常疯测-004】JS 遍历数组如何快!快!快!
  12. Mysql生产环境表更新方案_生产环境中,数据库升级维护的最佳解决方案flyway
  13. Ffmpeg下载WINDOWS、MAC编译结果
  14. 阿里云移动推送 - 异常记录
  15. STM32的ADC多通道采集的实现
  16. 《赖氏经典英语语法》第三集
  17. dnf单机版 不显示服务器,dnf单机云服务器
  18. 传统数据与大数据对比
  19. 蓝牙耳机什么牌子音质好听?蓝牙耳机音质排行榜
  20. 一个QQ空间的钓鱼盗号过程揭露,大家谨防上当

热门文章

  1. tensorflow2 auto mpg汽车油耗预测实践(3.5节)
  2. UI设计入门知识大全!零基础小白必看
  3. JAVA版微信机器人(非公众号)【L】
  4. Camera ITS当中的部分测试项文档
  5. 【区块链论文阅读】计算机网络顶会INFOCOM(一)
  6. BIM Revit2017下载安装教程及安装包
  7. 将数据导入到Excel表格
  8. AlexNet论文解读与代码实现
  9. 中兴手机android版本升级包下载,中兴Blade a7升级固件rom刷机包下载:V21.1
  10. SecureCRT 注册码