feat: make tags clickable in all overview/listing pages
Replace plain <span class="p-category"> with <a href="/categories/{slug}/"> across all post listing pages and the recent-posts component.
Affected: articles, blog, notes, likes, reposts, replies, bookmarks, photos, recent-posts.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -64,10 +64,10 @@
|
|||||||
{% if post.data.category %}
|
{% if post.data.category %}
|
||||||
<span class="post-categories">
|
<span class="post-categories">
|
||||||
{% if post.data.category is string %}
|
{% if post.data.category is string %}
|
||||||
<span class="p-category">{{ post.data.category }}</span>
|
<a href="/categories/{{ post.data.category | slugify }}/" class="p-category">{{ post.data.category }}</a>
|
||||||
{% else %}
|
{% else %}
|
||||||
{% for cat in post.data.category %}
|
{% for cat in post.data.category %}
|
||||||
<span class="p-category">{{ cat }}</span>
|
<a href="/categories/{{ cat | slugify }}/" class="p-category">{{ cat }}</a>
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
{% endif %}
|
{% endif %}
|
||||||
</span>
|
</span>
|
||||||
@@ -103,10 +103,10 @@
|
|||||||
{% if post.data.category %}
|
{% if post.data.category %}
|
||||||
<span class="post-categories">
|
<span class="post-categories">
|
||||||
{% if post.data.category is string %}
|
{% if post.data.category is string %}
|
||||||
<span class="p-category">{{ post.data.category }}</span>
|
<a href="/categories/{{ post.data.category | slugify }}/" class="p-category">{{ post.data.category }}</a>
|
||||||
{% else %}
|
{% else %}
|
||||||
{% for cat in post.data.category %}
|
{% for cat in post.data.category %}
|
||||||
<span class="p-category">{{ cat }}</span>
|
<a href="/categories/{{ cat | slugify }}/" class="p-category">{{ cat }}</a>
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
{% endif %}
|
{% endif %}
|
||||||
</span>
|
</span>
|
||||||
@@ -147,10 +147,10 @@
|
|||||||
{% if post.data.category %}
|
{% if post.data.category %}
|
||||||
<span class="post-categories">
|
<span class="post-categories">
|
||||||
{% if post.data.category is string %}
|
{% if post.data.category is string %}
|
||||||
<span class="p-category">{{ post.data.category }}</span>
|
<a href="/categories/{{ post.data.category | slugify }}/" class="p-category">{{ post.data.category }}</a>
|
||||||
{% else %}
|
{% else %}
|
||||||
{% for cat in post.data.category %}
|
{% for cat in post.data.category %}
|
||||||
<span class="p-category">{{ cat }}</span>
|
<a href="/categories/{{ cat | slugify }}/" class="p-category">{{ cat }}</a>
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
{% endif %}
|
{% endif %}
|
||||||
</span>
|
</span>
|
||||||
@@ -186,10 +186,10 @@
|
|||||||
{% if post.data.category %}
|
{% if post.data.category %}
|
||||||
<span class="post-categories">
|
<span class="post-categories">
|
||||||
{% if post.data.category is string %}
|
{% if post.data.category is string %}
|
||||||
<span class="p-category">{{ post.data.category }}</span>
|
<a href="/categories/{{ post.data.category | slugify }}/" class="p-category">{{ post.data.category }}</a>
|
||||||
{% else %}
|
{% else %}
|
||||||
{% for cat in post.data.category %}
|
{% for cat in post.data.category %}
|
||||||
<span class="p-category">{{ cat }}</span>
|
<a href="/categories/{{ cat | slugify }}/" class="p-category">{{ cat }}</a>
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
{% endif %}
|
{% endif %}
|
||||||
</span>
|
</span>
|
||||||
@@ -226,10 +226,10 @@
|
|||||||
{% if post.data.category %}
|
{% if post.data.category %}
|
||||||
<span class="post-categories">
|
<span class="post-categories">
|
||||||
{% if post.data.category is string %}
|
{% if post.data.category is string %}
|
||||||
<span class="p-category">{{ post.data.category }}</span>
|
<a href="/categories/{{ post.data.category | slugify }}/" class="p-category">{{ post.data.category }}</a>
|
||||||
{% else %}
|
{% else %}
|
||||||
{% for cat in post.data.category %}
|
{% for cat in post.data.category %}
|
||||||
<span class="p-category">{{ cat }}</span>
|
<a href="/categories/{{ cat | slugify }}/" class="p-category">{{ cat }}</a>
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
{% endif %}
|
{% endif %}
|
||||||
</span>
|
</span>
|
||||||
@@ -270,10 +270,10 @@
|
|||||||
{% if post.data.category %}
|
{% if post.data.category %}
|
||||||
<span class="post-categories">
|
<span class="post-categories">
|
||||||
{% if post.data.category is string %}
|
{% if post.data.category is string %}
|
||||||
<span class="p-category">{{ post.data.category }}</span>
|
<a href="/categories/{{ post.data.category | slugify }}/" class="p-category">{{ post.data.category }}</a>
|
||||||
{% else %}
|
{% else %}
|
||||||
{% for cat in post.data.category %}
|
{% for cat in post.data.category %}
|
||||||
<span class="p-category">{{ cat }}</span>
|
<a href="/categories/{{ cat | slugify }}/" class="p-category">{{ cat }}</a>
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
{% endif %}
|
{% endif %}
|
||||||
</span>
|
</span>
|
||||||
@@ -300,10 +300,10 @@
|
|||||||
{% if post.data.category %}
|
{% if post.data.category %}
|
||||||
<span class="post-categories ml-2">
|
<span class="post-categories ml-2">
|
||||||
{% if post.data.category is string %}
|
{% if post.data.category is string %}
|
||||||
<span class="p-category">{{ post.data.category }}</span>
|
<a href="/categories/{{ post.data.category | slugify }}/" class="p-category">{{ post.data.category }}</a>
|
||||||
{% else %}
|
{% else %}
|
||||||
{% for cat in post.data.category %}
|
{% for cat in post.data.category %}
|
||||||
<span class="p-category">{{ cat }}</span>
|
<a href="/categories/{{ cat | slugify }}/" class="p-category">{{ cat }}</a>
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
{% endif %}
|
{% endif %}
|
||||||
</span>
|
</span>
|
||||||
|
|||||||
+2
-2
@@ -40,10 +40,10 @@ permalink: "articles/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageNu
|
|||||||
{% if post.data.category %}
|
{% if post.data.category %}
|
||||||
<span class="post-categories">
|
<span class="post-categories">
|
||||||
{% if post.data.category is string %}
|
{% if post.data.category is string %}
|
||||||
<span class="p-category">{{ post.data.category }}</span>
|
<a href="/categories/{{ post.data.category | slugify }}/" class="p-category">{{ post.data.category }}</a>
|
||||||
{% else %}
|
{% else %}
|
||||||
{% for cat in post.data.category %}
|
{% for cat in post.data.category %}
|
||||||
<span class="p-category">{{ cat }}</span>
|
<a href="/categories/{{ cat | slugify }}/" class="p-category">{{ cat }}</a>
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
{% endif %}
|
{% endif %}
|
||||||
</span>
|
</span>
|
||||||
|
|||||||
@@ -72,10 +72,10 @@ permalink: "blog/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageNumber
|
|||||||
{% if post.data.category %}
|
{% if post.data.category %}
|
||||||
<span class="post-categories">
|
<span class="post-categories">
|
||||||
{% if post.data.category is string %}
|
{% if post.data.category is string %}
|
||||||
<span class="p-category">{{ post.data.category }}</span>
|
<a href="/categories/{{ post.data.category | slugify }}/" class="p-category">{{ post.data.category }}</a>
|
||||||
{% else %}
|
{% else %}
|
||||||
{% for cat in post.data.category %}
|
{% for cat in post.data.category %}
|
||||||
<span class="p-category">{{ cat }}</span>
|
<a href="/categories/{{ cat | slugify }}/" class="p-category">{{ cat }}</a>
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
{% endif %}
|
{% endif %}
|
||||||
</span>
|
</span>
|
||||||
@@ -111,10 +111,10 @@ permalink: "blog/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageNumber
|
|||||||
{% if post.data.category %}
|
{% if post.data.category %}
|
||||||
<span class="post-categories">
|
<span class="post-categories">
|
||||||
{% if post.data.category is string %}
|
{% if post.data.category is string %}
|
||||||
<span class="p-category">{{ post.data.category }}</span>
|
<a href="/categories/{{ post.data.category | slugify }}/" class="p-category">{{ post.data.category }}</a>
|
||||||
{% else %}
|
{% else %}
|
||||||
{% for cat in post.data.category %}
|
{% for cat in post.data.category %}
|
||||||
<span class="p-category">{{ cat }}</span>
|
<a href="/categories/{{ cat | slugify }}/" class="p-category">{{ cat }}</a>
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
{% endif %}
|
{% endif %}
|
||||||
</span>
|
</span>
|
||||||
@@ -155,10 +155,10 @@ permalink: "blog/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageNumber
|
|||||||
{% if post.data.category %}
|
{% if post.data.category %}
|
||||||
<span class="post-categories">
|
<span class="post-categories">
|
||||||
{% if post.data.category is string %}
|
{% if post.data.category is string %}
|
||||||
<span class="p-category">{{ post.data.category }}</span>
|
<a href="/categories/{{ post.data.category | slugify }}/" class="p-category">{{ post.data.category }}</a>
|
||||||
{% else %}
|
{% else %}
|
||||||
{% for cat in post.data.category %}
|
{% for cat in post.data.category %}
|
||||||
<span class="p-category">{{ cat }}</span>
|
<a href="/categories/{{ cat | slugify }}/" class="p-category">{{ cat }}</a>
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
{% endif %}
|
{% endif %}
|
||||||
</span>
|
</span>
|
||||||
@@ -194,10 +194,10 @@ permalink: "blog/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageNumber
|
|||||||
{% if post.data.category %}
|
{% if post.data.category %}
|
||||||
<span class="post-categories">
|
<span class="post-categories">
|
||||||
{% if post.data.category is string %}
|
{% if post.data.category is string %}
|
||||||
<span class="p-category">{{ post.data.category }}</span>
|
<a href="/categories/{{ post.data.category | slugify }}/" class="p-category">{{ post.data.category }}</a>
|
||||||
{% else %}
|
{% else %}
|
||||||
{% for cat in post.data.category %}
|
{% for cat in post.data.category %}
|
||||||
<span class="p-category">{{ cat }}</span>
|
<a href="/categories/{{ cat | slugify }}/" class="p-category">{{ cat }}</a>
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
{% endif %}
|
{% endif %}
|
||||||
</span>
|
</span>
|
||||||
@@ -232,10 +232,10 @@ permalink: "blog/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageNumber
|
|||||||
{% if post.data.category %}
|
{% if post.data.category %}
|
||||||
<span class="post-categories">
|
<span class="post-categories">
|
||||||
{% if post.data.category is string %}
|
{% if post.data.category is string %}
|
||||||
<span class="p-category">{{ post.data.category }}</span>
|
<a href="/categories/{{ post.data.category | slugify }}/" class="p-category">{{ post.data.category }}</a>
|
||||||
{% else %}
|
{% else %}
|
||||||
{% for cat in post.data.category %}
|
{% for cat in post.data.category %}
|
||||||
<span class="p-category">{{ cat }}</span>
|
<a href="/categories/{{ cat | slugify }}/" class="p-category">{{ cat }}</a>
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
{% endif %}
|
{% endif %}
|
||||||
</span>
|
</span>
|
||||||
@@ -276,10 +276,10 @@ permalink: "blog/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageNumber
|
|||||||
{% if post.data.category %}
|
{% if post.data.category %}
|
||||||
<span class="post-categories">
|
<span class="post-categories">
|
||||||
{% if post.data.category is string %}
|
{% if post.data.category is string %}
|
||||||
<span class="p-category">{{ post.data.category }}</span>
|
<a href="/categories/{{ post.data.category | slugify }}/" class="p-category">{{ post.data.category }}</a>
|
||||||
{% else %}
|
{% else %}
|
||||||
{% for cat in post.data.category %}
|
{% for cat in post.data.category %}
|
||||||
<span class="p-category">{{ cat }}</span>
|
<a href="/categories/{{ cat | slugify }}/" class="p-category">{{ cat }}</a>
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
{% endif %}
|
{% endif %}
|
||||||
</span>
|
</span>
|
||||||
@@ -304,10 +304,10 @@ permalink: "blog/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageNumber
|
|||||||
{% if post.data.category %}
|
{% if post.data.category %}
|
||||||
<span class="post-categories ml-2">
|
<span class="post-categories ml-2">
|
||||||
{% if post.data.category is string %}
|
{% if post.data.category is string %}
|
||||||
<span class="p-category">{{ post.data.category }}</span>
|
<a href="/categories/{{ post.data.category | slugify }}/" class="p-category">{{ post.data.category }}</a>
|
||||||
{% else %}
|
{% else %}
|
||||||
{% for cat in post.data.category %}
|
{% for cat in post.data.category %}
|
||||||
<span class="p-category">{{ cat }}</span>
|
<a href="/categories/{{ cat | slugify }}/" class="p-category">{{ cat }}</a>
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
{% endif %}
|
{% endif %}
|
||||||
</span>
|
</span>
|
||||||
|
|||||||
+2
-2
@@ -42,10 +42,10 @@ permalink: "bookmarks/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageN
|
|||||||
{% if post.data.category %}
|
{% if post.data.category %}
|
||||||
<span class="post-categories">
|
<span class="post-categories">
|
||||||
{% if post.data.category is string %}
|
{% if post.data.category is string %}
|
||||||
<span class="p-category">{{ post.data.category }}</span>
|
<a href="/categories/{{ post.data.category | slugify }}/" class="p-category">{{ post.data.category }}</a>
|
||||||
{% else %}
|
{% else %}
|
||||||
{% for cat in post.data.category %}
|
{% for cat in post.data.category %}
|
||||||
<span class="p-category">{{ cat }}</span>
|
<a href="/categories/{{ cat | slugify }}/" class="p-category">{{ cat }}</a>
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
{% endif %}
|
{% endif %}
|
||||||
</span>
|
</span>
|
||||||
|
|||||||
@@ -40,10 +40,10 @@ permalink: "likes/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageNumbe
|
|||||||
{% if post.data.category %}
|
{% if post.data.category %}
|
||||||
<span class="post-categories">
|
<span class="post-categories">
|
||||||
{% if post.data.category is string %}
|
{% if post.data.category is string %}
|
||||||
<span class="p-category">{{ post.data.category }}</span>
|
<a href="/categories/{{ post.data.category | slugify }}/" class="p-category">{{ post.data.category }}</a>
|
||||||
{% else %}
|
{% else %}
|
||||||
{% for cat in post.data.category %}
|
{% for cat in post.data.category %}
|
||||||
<span class="p-category">{{ cat }}</span>
|
<a href="/categories/{{ cat | slugify }}/" class="p-category">{{ cat }}</a>
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
{% endif %}
|
{% endif %}
|
||||||
</span>
|
</span>
|
||||||
|
|||||||
@@ -35,10 +35,10 @@ permalink: "notes/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageNumbe
|
|||||||
{% if post.data.category %}
|
{% if post.data.category %}
|
||||||
<span class="post-categories ml-2">
|
<span class="post-categories ml-2">
|
||||||
{% if post.data.category is string %}
|
{% if post.data.category is string %}
|
||||||
<span class="p-category">{{ post.data.category }}</span>
|
<a href="/categories/{{ post.data.category | slugify }}/" class="p-category">{{ post.data.category }}</a>
|
||||||
{% else %}
|
{% else %}
|
||||||
{% for cat in post.data.category %}
|
{% for cat in post.data.category %}
|
||||||
<span class="p-category">{{ cat }}</span>
|
<a href="/categories/{{ cat | slugify }}/" class="p-category">{{ cat }}</a>
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
{% endif %}
|
{% endif %}
|
||||||
</span>
|
</span>
|
||||||
|
|||||||
+2
-2
@@ -33,10 +33,10 @@ permalink: "photos/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageNumb
|
|||||||
{% if post.data.category %}
|
{% if post.data.category %}
|
||||||
<span class="post-categories">
|
<span class="post-categories">
|
||||||
{% if post.data.category is string %}
|
{% if post.data.category is string %}
|
||||||
<span class="p-category">{{ post.data.category }}</span>
|
<a href="/categories/{{ post.data.category | slugify }}/" class="p-category">{{ post.data.category }}</a>
|
||||||
{% else %}
|
{% else %}
|
||||||
{% for cat in post.data.category %}
|
{% for cat in post.data.category %}
|
||||||
<span class="p-category">{{ cat }}</span>
|
<a href="/categories/{{ cat | slugify }}/" class="p-category">{{ cat }}</a>
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
{% endif %}
|
{% endif %}
|
||||||
</span>
|
</span>
|
||||||
|
|||||||
+2
-2
@@ -45,10 +45,10 @@ permalink: "replies/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageNum
|
|||||||
{% if post.data.category %}
|
{% if post.data.category %}
|
||||||
<span class="post-categories">
|
<span class="post-categories">
|
||||||
{% if post.data.category is string %}
|
{% if post.data.category is string %}
|
||||||
<span class="p-category">{{ post.data.category }}</span>
|
<a href="/categories/{{ post.data.category | slugify }}/" class="p-category">{{ post.data.category }}</a>
|
||||||
{% else %}
|
{% else %}
|
||||||
{% for cat in post.data.category %}
|
{% for cat in post.data.category %}
|
||||||
<span class="p-category">{{ cat }}</span>
|
<a href="/categories/{{ cat | slugify }}/" class="p-category">{{ cat }}</a>
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
{% endif %}
|
{% endif %}
|
||||||
</span>
|
</span>
|
||||||
|
|||||||
+2
-2
@@ -45,10 +45,10 @@ permalink: "reposts/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageNum
|
|||||||
{% if post.data.category %}
|
{% if post.data.category %}
|
||||||
<span class="post-categories">
|
<span class="post-categories">
|
||||||
{% if post.data.category is string %}
|
{% if post.data.category is string %}
|
||||||
<span class="p-category">{{ post.data.category }}</span>
|
<a href="/categories/{{ post.data.category | slugify }}/" class="p-category">{{ post.data.category }}</a>
|
||||||
{% else %}
|
{% else %}
|
||||||
{% for cat in post.data.category %}
|
{% for cat in post.data.category %}
|
||||||
<span class="p-category">{{ cat }}</span>
|
<a href="/categories/{{ cat | slugify }}/" class="p-category">{{ cat }}</a>
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
{% endif %}
|
{% endif %}
|
||||||
</span>
|
</span>
|
||||||
|
|||||||
Reference in New Issue
Block a user