reuixiy / hugo-theme-meme

😝 You can’t spell awesome without MemE!
https://io-oi.me/hugo-theme-meme
MIT License
1.01k stars 279 forks source link

博客渲染失败 #335

Closed kands-code closed 3 years ago

kands-code commented 3 years ago

很抱歉,我对于hugo和前端都不是很懂,所以我也不清楚错在了哪里,也不能给出什么很有意义的推断,只能描述错误

下面是我尝试渲染页面时的报错

[kands@ksc ~/Documents/learnDocs/ksblogs 11:38] [$] [ yes ]
In[43]:= hugo -D -e production
Out[43]:= 
Start building sites … 
ERROR 2021/06/04 11:38:46 render of "home" failed: execute of template failed: template: index.html:12:11: executing "main" at <partial "pages/home-posts.html" .>: error calling partial: execute of template failed: template: partials/pages/home-posts.html:10:23: executing "partials/pages/home-posts.html" at <partial "components/post-meta.html" (dict "$" . "isHome" true)>: error calling partial: "/home/kands/Documents/learnDocs/ksblogs/themes/meme/layouts/partials/components/post-meta.html:55:51": execute of template failed: template: partials/components/post-meta.html:55:51: executing "partials/components/post-meta.html" at <.>: range can't iterate over Meta
ERROR 2021/06/04 11:38:46 render of "page" failed: execute of template failed: template: _default/single.html:2:7: executing "main" at <partial "pages/post.html" .>: error calling partial: "/home/kands/Documents/learnDocs/ksblogs/themes/meme/layouts/partials/pages/post.html:55:51": execute of template failed: template: partials/pages/post.html:29:19: executing "partials/pages/post.html" at <partial "components/post-meta.html" (dict "$" . "isHome"false)>: error calling partial: "/home/kands/Documents/learnDocs/ksblogs/themes/meme/layouts/partials/components/post-meta.html:55:51": execute of template failed: template: partials/components/post-meta.html:55:51: executing "partials/components/post-meta.html" at <.>: range can't iterate over Meta
Total in 175 ms
Error: Error building site: failed to render pages: render of "taxonomy" failed: "/home/kands/Documents/learnDocs/ksblogs/themes/meme/layouts/_default/baseof.html:12:54": execute of template failed: template: taxonomy/category.terms.html:3:11: executing "main" at <partial "pages/tree-categories.html" .>: error calling partial: "/home/kands/Documents/learnDocs/ksblogs/themes/meme/layouts/partials/pages/tree-categories.html:12:54": execute of template failed: template: partials/pages/tree-categories.html:12:54: executing "partials/pages/tree-categories.html" at <.>: range can't iterate over Meta
[kands@ksc ~/Documents/learnDocs/ksblogs 11:38] [$] [ no ]
In[44]:=

我的博客整个目录都打包上传了,还请大佬帮忙看看,十分感谢,给您添麻烦了

ksblogs.tar.gz

hugo的版本信息

[kands@ksc ~/Documents/learnDocs/ksblogs 11:38] [$] [ no ]
In[44]:= hugo version
Out[44]:=
hugo v0.83.1+extended linux/amd64 BuildDate=unknown
reuixiy commented 3 years ago

原因是 Front matter categories 的类型是数组,所以在文章中,需要写成(YAML 格式为例)

categories: [Meta]

# 或者

categories:
  - Meta

# 而不是

categories: Meta
kands-code commented 3 years ago

感谢!我是没看清楚文档,抱歉了