我一直在使用Jekyll为我的网站,并一直坚持使用标签 .
我的页面
上有一个标签 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
变量,即使页面重新加载
I need:
-
获取所选标签
-
添加类以应用不同的样式(更改背景,颜色)
-
对帖子排序以仅显示包含此标记的帖子 .
我的想法是从当前的URL获取它,将其用作过滤器和设置类的条件 . 但是虽然它已被添加,但实际上url并没有改变 . 而且,我没有找到用液体做的方法 .
我怎样才能做到这一点?