一个标点引发的hugo编译失败

记录一次 Hugo 构建时遇到的中英文导致的问题。

先看一个报错:

报错:
Start building sites … 
hugo v0.111.0-3fa8bb8318114cd69315eadd35bda169e6a8ca4b+extended linux/amd64 BuildDate=2023-03-01T20:57:44Z VendorInfo=hugoguru
Error: Error building site: "/src/content/posts/backend/es.md:6:20": unmarshal failed: toml: array elements must be separated by commas
Total in 74 ms

很好理解,是Front Matter的部分有格式问题,es.md:6:20直接定位过去,但是咋一看没发现有什么问题:

+++
title = "Elasticsearch学习笔记1:整体理解"
date = 2025-01-01
toc = false
lightgallery = true
tags = ["数据库""es"]
categories = ["学习笔记"]
+++

直接喊DS来看,D老师表示**中文全角逗号“,”**不应该出现在Front Matter,才发现这个细节。

解决方案自然是把输入法改成中文状态下使用英文标点符号,毕竟博客写作还是要用中文输入法。

或者更彻底一点,All you need is a plugin

/posts/hugo/plug.png
NSQ架构示意图