我正在通过RStudio / blogdown使用hugo-academic主题来构建我的网页。示例页面位于:https://themes.gohugo.io/theme/academic/
我想在学术版下面添加第二个非学术性兴趣列表。这可能吗?
在about.md
的配置部分,此列表中有一个部分
# List your academic interests.
[interests]
interests = [
"Artificial Intelligence",
"Computational Linguistics",
"Information Retrieval"
]
但我不确定它是如何传递给实际构建网站的进程的。本着“只是添加东西以查看它是否有效”的精神,我尝试添加另一个[other_interests]部分但它似乎没有做任何事情。
答案 0 :(得分:5)
您可以添加其他兴趣列表,但主题不知道您添加的列表。在主题的来源中,您将找到此部分:
{{ with $page.Params.interests }}
<div class="col-sm-5">
<h3>{{ i18n "interests" | markdownify }}</h3>
<ul class="ul-interests">
{{ range .interests }}
<li>{{ . }}</li>
{{ end }}
</ul>
</div>
{{ end }}
https://github.com/gcushen/hugo-academic/blob/master/layouts/partials/widgets/about.html#L50-L59
根据预定义列表呈现HTML部分
您可以尝试复制/粘贴此部分,然后将interests
更改为other_interests
,看看情况如何:
{{ with $page.Params.other_interests }}
<div class="col-sm-5">
<h3>{{ i18n "interests" | markdownify }}</h3>
<ul class="ul-interests">
{{ range .other_interests }}
<li>{{ . }}</li>
{{ end }}
</ul>
</div>
{{ end }}
我建议您阅读templating in Hugo,以便更好地了解那里发生的事情。如果您有更多针对此主题的问题,可能source GitHub repository可能是一个很好的起点。