液体警告:意外字符

Liquid Warning: Unexpected character

根据代码中的页面类别分配 class:

{% assign category_class = 'category-' | append: {{ page.category }} %}

不出所料,我得到了 <div class="category-sometext"。但是在构建时,我也会收到有关此行中意外字符的警告。

出了什么问题,我该如何解决?

您需要删除 page.category 周围的 {{ }},因为您已经在 {% %} 中了。所以:

{% assign category_class = 'category-' | append: page.category %}