hugo-theme-jane
hugo-theme-jane copied to clipboard
ox-hugo导出包含:author:属性的的md文件会渲染出错
ox-hugo从org文件导出成md文件,如果带有:author:属性,则导出后的md文件的author属性会是如下形式:
author = [xxxxx]
ox-hugo官方给出了解决方案,可以在调用.Params.author属性时加入以下判断:
{{ with .Params.author }}
{{ $author_type := (printf "%T" .) }}
{{ $author_is_slice := (eq "[]string" $author_type) }}
{{ if $author_is_slice }}
{{ delimit . ", " }}
{{ else }}
{{ . }}
{{ end }}
{{ end }}
但是我对hugo的模板语法实在不了解。只知道应该改head.html文件里的这一段,但是就是不知道该怎么改,所以只好来提issue了:
<!-- author & description & keywords -->
{{- if or .Params.author .Site.Author.name -}}
{{- $author_id := .Params.author | default .Site.Author.name -}}
{{- $author := (index ($.Site.Data.authors | default dict) $author_id) -}}
{{- $author_lang := (index ($author | default dict) .Site.Language.Lang) -}}
{{- $author_name := $author_lang.name.display | default $author.name.display | default $author_id -}}
<meta name="author" content="{{ $author_name | safeHTML }}" />
{{- end -}}
这个问题有fix吗?我也遇到了,也是不了解hugo的模版语法啊。
p
这个问题有fix吗?我也遇到了,也是不了解hugo的模版语法啊。
这里的 issue 和 pr 似乎都没人处理。我自己现在使用 even 模板,自己 fork 了一份使用着,并提交了 pr (然而也没有处理)。你要愿意可以用我 fork 的版本。
p
这个问题有fix吗?我也遇到了,也是不了解hugo的模版语法啊。
这里的 issue 和 pr 似乎都没人处理。我自己现在使用 even 模板,自己 fork 了一份使用着,并提交了 pr (然而也没有处理)。你要愿意可以用我 fork 的版本。
多谢!我试试。
这个现在有啥办法解决了吗?