Jekyll:获取并自定义所选标签。将其用作过滤器

时间:2018-06-07 03:07:04

标签: jekyll liquid

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

我的页面Image1上有一个代码云,代码如下:

<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

我需要:

  1. 获取所选标签
  2. 添加课程以应用其他样式(更改背景,颜色)
  3. 对帖子进行排序,以便仅显示包含此标记的帖子。
  4. 我的想法是从当前网址获取它,将其用作设置类的过滤器和条件。但是虽然它已被添加,但实际上url并没有改变。此外,我没有办法用液体做到这一点。

    我该怎么做?

0 个答案:

没有答案