hexo博客的两种搜索系统
AI-摘要
Tianli GPT
AI初始化中...
介绍自己 🙈
生成本文简介 👋
推荐相关文章 📖
前往主页 🏠
前往爱发电购买
hexo博客的两种搜索系统
GanzheAlgolia(推荐)
创建账户
在Algolia官网上创建账户并登录
官网操作
创建Application
设置 Application 名称,随意填写。选择免费计划
右边点击进去之后,选择响应速度快的服务后,创建成功✅
找到控制台的设置页面,找到Api keys
本地操作
- 记住这几个数据,和以下代码一起填到根目录config文件中(填写appId,apikey,adminApikey和indexName)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16# algolia搜索: https://github.com/LouisBarranqueiro/hexo-algoliasearch
algolia:
appId: "xxxx"
apiKey: "xxxx"
adminApiKey: "xxxx"
chunkSize: 5000
indexName: "" # application名称
fields:
- content:strip:truncate,0,200
- excerpt:strip
- gallery
- permalink
- photos
- slug
- tags
- title - 运行以下代码,大功告成!去网站上看看吧~
1
2hexo cl
hexo algolia本部分参考:没效果多半是忘记运行hexo algolia了
本地搜索 hexo-generator-search
GitHub原项目
个人认为本地搜索操作比较简单,文章<10时速度比较快哈,小白比较推荐(先用上)。
安装
根目录终端先运行这两行代码:
1 | npm install hexo-generator-search --save |
修改根目录config
在_config文件中新增这段代码即可:
1 | search: |
field的值可选:
post:所有帖子
page:所有页面(比如关于页面的内容也可以搜索到)
all: 帖子和页面
打开本地搜索
修改主题config文件:
1 | local_search: |
新建文件
根目录新建一个search.xml文件,里面不用放东西。否则时不时会抽风出一下报错:
1 | Error: ENOENT: no such file or directory, open './search.xml' |
运行
1 | hexo cl |
hexo cl这行必须运行!
评论
隐私政策
✅ 你无需删除空行,直接评论以获取最佳展示效果