Refactor tutorial listing logic in tutorials.md

This commit is contained in:
Tenkuma 2025-11-16 11:15:43 -03:00 committed by GitHub
commit 978e822a8e
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -5,14 +5,15 @@ permalink: /tutorials/
## Listing Tutorials ## Listing Tutorials
<ul> <ul>
{% assign tutorials = site.pages | where_exp: "p", "p.path and p.path contains 'tutorials/'" %} {% for p in site.pages %}
{% for t in tutorials %} {% assign path = p.path | default: "" %}
{% assign p = t.path | default: "" %} {% if path != "" and path contains "tutorials/" %}
{% if p != "tutorials/index.md" and p != "tutorials/README.md" and p != "tutorials.md" %} {% unless path == "tutorials/index.md" or path == "tutorials/README.md" or path == "tutorials.md" %}
<li> <li>
<a href="{{ t.url | relative_url }}">{{ t.title | default: p | replace: "tutorials/", "" }}</a> <a href="{{ p.url | relative_url }}">{{ p.title | default: path | replace: "tutorials/", "" }}</a>
{% if t.date %} — <time datetime="{{ t.date | date_to_xmlschema }}">{{ t.date | date: "%Y-%m-%d" }}</time>{% endif %} {% if p.date %} — <time datetime="{{ p.date | date_to_xmlschema }}">{{ p.date | date: "%Y-%m-%d" }}</time>{% endif %}
</li> </li>
{% endunless %}
{% endif %} {% endif %}
{% endfor %} {% endfor %}
</ul> </ul>