/ / Jekyll - page.categories drukuje kategorie bez spacji między nimi - jekyll, github-pages

Jekyll - page.categories drukuje kategorie bez spacji między nimi - jekyll, github-pages

Używam następującego kodu, aby dodać klasy do nagłówka strony, który odpowiada kategoriom wpisów, lub alternatywnie wywoływanej zmiennej niestandardowej imgclass które używam do ustawienia niestandardowego obrazu nagłówka w niektórych wiadomościach:

<header class="page-header {% if page.imgclass %}{{ page.imgclass }} {% else %}{{ page.categories }} {% endif %}">
<p>some stuff</p>
</header>

Problem polega na tym, że po uruchomieniu jekyll build generuje kategorie bez spacji między nimi cat1 i cat2 jekyll wyświetli:

<header class="page-header cat1cat2">
<p>some stuff</p>
</header>

Dlaczego tak się dzieje i jak mam rozwiązać?

Odpowiedzi:

6 dla odpowiedzi № 1

To się dzieje, ponieważ post.categories jest tablicą, a ciecz jest po prostu sprawiedliwa #to_s"Niewątpliwie chcesz {{ post.categories | join: " " }}.