我一直在使用Jekyll为我的网站,并一直坚持使用标签 .

我的页面
Image1
上有一个标签 Cloud ,由以下代码生成:

<a href="{{page.url}}" class="tag">Clear tags</a>

{% assign tags = site.tags | sort %}

{% for tag in tags %}
    <a href="#{{ tag | first | slugify }}/" class="tag">
            {{ tag[0] | replace:'-', ' ' }} ({{ tag | last | size }})
    </a>    
{% endfor %}

另外,您可以看到显示的当前页面网址: <p>Page url: {{page.url}}</p>

我选择一个标签后,它会出现在浏览器地址栏中,但它不会影响 page.url 变量,即使页面重新加载
Image2

I need:

  • 获取所选标签

  • 添加类以应用不同的样式(更改背景,颜色)

  • 对帖子排序以仅显示包含此标记的帖子 .

我的想法是从当前的URL获取它,将其用作过滤器和设置类的条件 . 但是虽然它已被添加,但实际上url并没有改变 . 而且,我没有找到用液体做的方法 .

我怎样才能做到这一点?