diff --git a/blog.njk b/blog.njk
index ead51b1..9ce934b 100644
--- a/blog.njk
+++ b/blog.njk
@@ -19,8 +19,225 @@ permalink: "blog/{% if pagination.pageNumber > 0 %}page/{{ pagination.pageNumber
{% for post in paginatedPosts %}
-
- {# Article with title #}
- {% if post.data.title %}
+ {# Detect post type from frontmatter properties #}
+ {% set likedUrl = post.data.likeOf or post.data.like_of %}
+ {% set bookmarkedUrl = post.data.bookmarkOf or post.data.bookmark_of %}
+ {% set repostedUrl = post.data.repostOf or post.data.repost_of %}
+ {% set replyToUrl = post.data.inReplyTo or post.data.in_reply_to %}
+ {% set hasPhotos = post.data.photo and post.data.photo.length %}
+
+ {% if likedUrl %}
+ {# ── Like card ── #}
+
+
+ {% elif bookmarkedUrl %}
+ {# ── Bookmark card ── #}
+
+
+ {% elif repostedUrl %}
+ {# ── Repost card ── #}
+
+
+ {% elif replyToUrl %}
+ {# ── Reply card ── #}
+
+
+ {% elif hasPhotos %}
+ {# ── Photo card ── #}
+
+
+ {% elif post.data.title %}
+ {# ── Article card (unchanged) ── #}