Настройте виджет о программе в теме hugo academy

Я использую hugo-академическую тему через RStudio / blogdown для создания своей веб-страницы. Пример страницы находится здесь: https://themes.gohugo.io/theme/academic/

Я хотел бы добавить второй список неакадемических интересов под академическими. Это возможно?

В разделе конфигурации about.md есть раздел для этого списка

# List your academic interests.
 [interests]
   interests = [
     "Artificial Intelligence",
     "Computational Linguistics",
     "Information Retrieval"
   ]

но я не уверен, как он передается процессу, который на самом деле создает сайт. В духе «просто добавьте что-нибудь, чтобы посмотреть, работает ли» я попытался добавить еще один раздел [other_interests], но, похоже, он ничего не делает.


person Robin Donatello    schedule 10.07.2017    source источник


Ответы (1)


Вы можете добавить еще один список интересов, но тема не знает о добавленном вами списке. В исходном коде темы вы найдете этот раздел:

  {{ 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 }}

Я предлагаю прочитать шаблоны в Hugo, чтобы лучше понять, что там происходит. Если у вас есть дополнительные вопросы по этой теме, возможно, вам подойдет исходный репозиторий GitHub место для начала.

person Jemus42    schedule 20.08.2017