Согласно этому , «Jekyll будет считывать _config.yml
в root из темы-драгоценного камня и объединять его данные с существующими данными конфигурации сайта». Но я создал тему с конфигурацией, которая выглядит следующим образом: ![image](https://user-images.githubusercontent.com/5639551/72230751-954d1200-3585-11ea-93e1-5e5f052f87ec.png)
И я ссылаюсь на переменные, подобные этой, в css моей темы: (Обратите внимание на пустой frontmatter и жидкостный тег в последней строке .) ![image](https://user-images.githubusercontent.com/5639551/72230773-b01f8680-3585-11ea-871f-fc86ae4b114f.png)
И результат получается на визуализированном сайте следующим образом: (Обратите внимание на пустую строку, где раньше был мой жидкий тег.) ![image](https://user-images.githubusercontent.com/5639551/72230791-d2190900-3585-11ea-9036-285911cc5ab3.png)
Если я поместил переменные в _config
моего сайта, а не в теме, все работает как положено. Но я хочу, чтобы эти переменные были привязаны к теме.
Чтобы сделать вещи более загадочными, я могу найти примеры в общей minimal-mistakes
theme , где переменные сайта определяются в теме и затем используются Так же, как я использовал их, в файлах темы без проблем. (Обратите внимание на site.yadda.yadda, которые определены в каталоге root config.yml
.)
Я не создаю полный гем; Я использую функцию github-pages
'remote_theme
. Я подозреваю, что это было причиной, за исключением того, что такие темы, как minimal-mistakes
, отлично работают этим методом.
Что происходит?