随着时间的推移,我们博客站点上的文章会越来越多,因此在站点中增加一个文本搜索服务是非常有必要的。本文介绍一种添加站内搜索服务的方法,站点配置基于 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. Mysql 索引 事物
  2. GY歌谣之读懂每行代码(飞智)
  3. 【转】Android-Input 按键字符映射文件输入设备配置文件
  4. 禅道备份功能_禅道数据库备份
  5. JAVAFX-1 开发应用
  6. net core webAPI NOPI 导出Excel封装
  7. echart demo
  8. android编程如何调整屏幕亮度,Android编程设置屏幕亮度的方法
  9. Linux服务器命令
  10. .Net 文件名后缀的详细解释
  11. 图像mnf正变换_PIE SDK最小噪声变换
  12. “鲲鹏”展翅 宝德“自强”
  13. (2022)安卓和苹果应用注册上架概述
  14. 大前端 HTML基础
  15. php 上传 照片流,在 iPhone 上使用“我的照片流”的方法!
  16. 当女生说没衣服穿时。。。。
  17. matlab 高精度无理数,如何从MatLab上的无理数产生近似分数?
  18. 智能微型断路器的功能有哪些?和网关搭配的作用在哪?
  19. 利用串口对 89S 系列单片机编程
  20. html元素背景与雪碧图

热门文章

  1. 11210怎么等于24_小学二年级的巧算24点.docx
  2. 105、三层交换机如何配置?如何实现不同vlan间的通信?
  3. c#中csc命令的用法
  4. o365不能登录的问题
  5. securecrt8注册码
  6. GB 50312-2007 综合布线工程验收规范(含条文说明)
  7. 期末课程设计—学生成绩查询系统
  8. 【每日收藏】资深开发者的开发工具
  9. 职场必学的10个常用网站-活动策划
  10. Raspberry-Pi-PICO系列--第八篇 高级篇使用SWD接口下载和调试(第二章)