Связать CSS-файл с частичным шаблоном в Hugo - PullRequest
0 голосов
/ 03 июля 2018

Можно ли связать файл CSS с частичным шаблоном в Hugo?

У меня есть частичный шаблон с навигацией. Например что-то вроде этого:

<ul>
 <li>Menu Item 1</li>
 <li>Menu Item 2</li>
 <li>Menu Item 3</li>
 <li>Menu Item 4</li>
</ul>

Я использую Sass, и у меня есть файл Sass для навигации - nav.scss, который будет выводиться как nav.css.

Мое требование - загружать nav.css только при использовании частичного шаблона навигации. Это возможно с Хьюго?

1 Ответ

0 голосов
/ 31 июля 2018

Мое требование - загружать nav.css только при использовании частичного шаблона навигации. Это возможно с Хьюго?

Нет, это невозможно с Хьюго в данный момент.

Лучший обходной путь, вероятно, состоит в том, чтобы повторить ту же логику, которая определяет, вставляется ли частичное. Например, если вы включили только частичную навигацию на главной странице:

{{ if .IsHome }}
    {{ partial "nav.html" . }}
{{ end }}

Затем вы скопируете эту логику в заголовок вашей темы для загрузки файла nav.css:

{{ if .IsHome }}
    <link rel="stylesheet" href="/assets/nav.css">
{{ end }}
...