博客搭建九:hugo添加搜索功能

博客搭建逐渐完善,博文内容也逐渐增多,添加搜索功能可以很方便的检索内容,对知识进行回顾,温故而知新。
实现hugo博客的内容检索利用的是algolia服务,首先,修改博客根目录下的 config.toml文件(而非主题文件下的,不然无法生成.josn文件),添加以下内容(粘贴至末尾即可):

[outputs]
  home = ["HTML","RSS","TXT","Algolia"]
  section = ["HTML"]
  taxonomy = ["HTML"]
  term = ["HTML"]
 
[outputFormats.Algolia]
  mediaType = "application/json"
  baseName = "algolia"
  isPlainText = true
 

在博客根目录/layouts创建_default文件夹,在该文件夹内创建list.algolia.json文件,用nop++或者其他软件打开该文件并添加以下内容:

[
  {
  {- range $index, $entry := .Site.RegularPages }}
  {
  {- if $index }}, {
  { end }}
  {
    "objectID": {
  { .File.TranslationBaseName }},
    "url": {
  { .Permalink | jsonify }},
    "title": {
  { .Title | jsonify

你可能感兴趣的:(博客搭建系列,github,git)