了解如何在 FixIt 主题中配置自定义搜索引擎 (CSE)。
什么是 CSE?
自定义搜索引擎(CSE)允许你为你的网站、博客或一组网站创建搜索引擎。你可以配置搜索引擎以搜索网页和图像。你可以微调排名,自定义搜索结果的外观和感觉等。
常见的搜索引擎都有自己的 CSE 服务,例如:
在 FixIt 中配置 CSE

首先,手动创建一个搜索结果展示页面:
1
| hugo new content search/index.md
|
在 FixIt 主题中配置 Google 或 Bing CSE:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
| [params.search]
enable = true
type = "cse"
[params.cse]
# 搜索引擎:["google", "bing"]
engine = "google"
results_page = "/search/"
[params.cse.google]
cx = ""
[params.cse.bing]
cx = ""
|
Google CSE
Google CSE 又叫 Google Programmable Search Engine, 本节主要介绍如何在 FixIt 中使用 Google CSE,你可前往 Programmable Search Engine Tutorial 查看完整的教程。
接着,按照以下步骤创建一个 Google 搜索引擎:
输入你的搜索引擎名称,例如:FixIt。
选择在特定网站或网页中搜索,输入你的网站 URL,例如:fixit.lruihao.cn。
点击 创建 按钮。
稍等片刻,页面会提示你:“新的搜索引擎已创建”,然后点击 自定义 按钮进入搜索引擎的自定义页面。
点击 外观和风格 => 布局 => 选择 两列。(这一步至关重要,请勿忽略!)
最后点击概览,复制你的搜索引擎 ID。
将搜索引擎 ID 填入配置文件中的 cx 字段。
🎉 大功告成!重新启动 Hugo 服务器试试搜索功能吧。
Bing CSE
Bing 自定义搜索与 Google CSE 类似。你可以前往 Bing Custom Search 页面创建自定义搜索实例并获取 CX ID,然后在 params.cse.bing.cx 中配置。