gpt4 book ai didi

jekyll - Jekyll 中不同的标签列表

转载 作者:行者123 更新时间:2023-12-05 01:46:43 26 4
gpt4 key购买 nike

我正在重写我的博客以使用 Jekyll。 Jekyll 使用 Liquid 模板语言,因此学习如何自定义变得更加困难。

我有很多 .md 文件(markdown),每个帖子一个。对于我在前面的以下内容中的每个文件:

---
layout: portfolio
title: "Project Title"
date: 2015-12-12 17:53:00
categories: portfolio
tag: web
featured: true
---

在标签部分,我为每个项目使用一个或多个标签。我知道:

 {% for project in site.categories['project']%}
do some stuff
{% endfor %}

我对每个项目进行迭代。但是我有多个文件的相同标签,我想有一个不同的标签列表。我怎样才能做到这一点?

最佳答案

2018 年更新的解决方案:

<!-- Gather unique tags from articles -->
{% assign tags_articles = site.articles | map: 'tags' | join: ',' | join: ',' | split: ',' | uniq | sort %}
<h2>Article tags: {{ tags_articles | join: "," | prepend: "[" | append: "]" }}</h2>

<!-- Gather unique tags from tutorials -->
{% assign tags_tutorials = site.tutorials | map: 'tags' | join: ',' | join: ',' | split: ',' | uniq | sort %}
<h2>Tutorial tags: {{ tags_tutorials | join: "," | prepend: "[" | append: "]" }}</h2>

<!-- Combine and leave unique only -->
{% assign combo = tags_articles | concat: tags_tutorials | uniq | sort %}
<h2>Combo: {{ combo | join: "," | prepend: "[" | append: "]" }}</h2>

关于jekyll - Jekyll 中不同的标签列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34242743/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com