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