Hexo博客搭建之Next主题添加搜索服务
随着时间的推移,我们博客站点上的文章会越来越多,因此在站点中增加一个文本搜索服务是非常有必要的。本文介绍一种添加站内搜索服务的方法,站点配置基于 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主题添加搜索服务相关推荐
- hexo博客搭建及主题优化(一)
个人博客 个人博客: https://www.crystalblog.xyz/ 备用地址: https://wang-qz.gitee.io/crystal-blog/ HexoBlog 个人博客 介 ...
- U盘便携式hexo博客搭建极速纯净低bug主题推荐部署到codingSEO优化搜索
指南:U盘便携式hexo&博客搭建&极速纯净低bug主题推荐&部署到coding&SEO优化搜索 U盘便携式hexo随处写博客 简述:在任意一台联网的电脑上续写hexo ...
- title: hexo博客搭建流程(附gitee仓库同步等)
title: hexo博客搭建流程(附gitee仓库同步等) 搭建前准备 1:安装git 官网网址:https://git-scm.com/downloads 2:安装node.js 版本检测 1 n ...
- 【Hexo博客搭建】将其部署到GitHub Pages(三):怎么写作以及更新?
简介: 本系列文章属于半笔记半教程的零基础小白入门文,教你将 Hexo 部署到 GitHub Pages 应该怎么做,跟着此系列文章最终可以获得自己的静态博客网站.流程很长,分成不同的篇幅,此为本系列 ...
- 【Hexo博客搭建】将其部署到GitHub Pages(二):如何初始化并部署?
简介: 本系列文章属于半笔记半教程的零基础小白入门文,教你将 Hexo 部署到 GitHub Pages 应该怎么做,跟着此系列文章最终可以获得自己的静态博客网站.流程很长,分成不同的篇幅,此为本系列 ...
- Hexo博客搭建之配置文件详解(Melody)
前言 之前有2篇关于Hexo博客搭建的文章. 有人给我留言要我使用的配置文件. 我们今天就简单聊聊这个配置文件. 其实, 在前篇Hexo博客搭建之主题构建(melody), 以及作者官方文档内以及有着 ...
- Hexo博客搭建之主题构建(melody)
前言 上一章主要记录和说明Hexo的基础搭建和使用技巧. 本章, 我们主要记录下Hexo博客中关于主题的使用. 主题的选用后, 其实就是大量的配置. 以及第三方的集成, 是一件苦工, 但不难. 但是实 ...
- hexo+gitHub 个人博客搭建及更换主题历程(特适合入门小白)
内容涵盖 hexo+gitHub 个人博客搭建 搭建过程中遇到的问题及解决方案 更换主题 1. gitHub 创建博客仓库 (1) 注册Github(如果已注册可以忽略次此步骤) 详细注册步骤请参考: ...
- 【Hexo博客搭建】将其部署到GitHub Pages(四):更换博客主题并进行个性化配置
前几篇文章教了大家如何在GitHub上部署hexo博客以及怎么写文章,这次我们一起换掉其默认的主题,并进行一些简单配置,让咱们的博客更充满特色. 一.挑选心仪的hexo主题 这是我们未更换前,默认主题 ...
最新文章
- html javascript 引号
- docker设置国内镜像源
- Leetcode 动态规划 Trapping Rain Water
- 网站设计软件linux,ubuntu下的网页设计 网页制作软件工具.pdf
- 并非最边界的情况“OK“就真的“OK“(记洛谷P1720WA的经历,Java语言描述)
- 2018最新大神教你用Python玩转数据视频教程
- security中的@EnableGlobalMethodSecurity注解详解
- java quartz Scheduler 操作JobDetail
- Mybatis中出现java.sql.SQLException: 无效的列类型: 1111
- 关于 IO 和 NIO 的思考
- 【宇润日常疯测-004】JS 遍历数组如何快!快!快!
- Mysql生产环境表更新方案_生产环境中,数据库升级维护的最佳解决方案flyway
- Ffmpeg下载WINDOWS、MAC编译结果
- 阿里云移动推送 - 异常记录
- STM32的ADC多通道采集的实现
- 《赖氏经典英语语法》第三集
- dnf单机版 不显示服务器,dnf单机云服务器
- 传统数据与大数据对比
- 蓝牙耳机什么牌子音质好听?蓝牙耳机音质排行榜
- 一个QQ空间的钓鱼盗号过程揭露,大家谨防上当