在hugo学术主题中自定义“关于”小部件

时间:2017-07-10 22:44:27

标签: r hugo blogdown

我正在通过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]部分但它似乎没有做任何事情。

1 个答案:

答案 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可能是一个很好的起点。