我是Hugo的新手,对GoLang一无所知,我正在尝试执行以下操作。
我有一个Hugo网站,在我的帖子中,我keywords在最前面指定了以下内容:
---
author: Andrea Tino
keywords:
- language
- image
- fun
---
Run Code Online (Sandbox Code Playgroud)
在我的模板中,我想添加<meta>for关键字,所以我有:
---
author: Andrea Tino
keywords:
- language
- image
- fun
---
Run Code Online (Sandbox Code Playgroud)
当然,问题是我在输出中得到了这个:
<head>
<meta charset="utf-8">
{{ if .Keywords }}
<meta name="keywords" content="{{ .Keywords }}">
{{ end }}
<title>{{ .Title }} | {{ .Site.Title }}</title>
</head>
Run Code Online (Sandbox Code Playgroud)
我的目标是:
<head>
<meta charset="utf-8">
<meta name="keywords" content="[language image fun]">
<title>{{ .Title }} | {{ .Site.Title }}</title>
</head>
Run Code Online (Sandbox Code Playgroud)
如何实现呢?
查看此文档,我尝试了一些:
<meta name="keywords" content="language, image, fun">
Run Code Online (Sandbox Code Playgroud)
还尝试了:
{{ if .Keywords }}
<meta name="keywords" content="{{ .Keywords | println }}">
{{ end }}
Run Code Online (Sandbox Code Playgroud)
他们不工作。还尝试了:
{{ if .Keywords }}
<meta name="keywords" content="{{ .Keywords | printf "%s" }}">
{{ end }}
Run Code Online (Sandbox Code Playgroud)
这最后一个导致错误:
错误:“ / Users / me / Git / myproj / themes / mytheme / layouts / partials / header.html:7:1”:解析失败:模板:partials / header.html:7:操作数中意外的“(”
| 归档时间: |
|
| 查看次数: |
132 次 |
| 最近记录: |