diff --git a/_includes/components/blog-sidebar.njk b/_includes/components/blog-sidebar.njk index 8844a20..4f609ac 100644 --- a/_includes/components/blog-sidebar.njk +++ b/_includes/components/blog-sidebar.njk @@ -38,16 +38,52 @@ {% if previousPost %}
Previous - - {{ previousPost.data.title or previousPost.data.name or "Untitled" }} + {% set _likedUrl = previousPost.data.likeOf or previousPost.data.like_of %} + {% set _bookmarkedUrl = previousPost.data.bookmarkOf or previousPost.data.bookmark_of %} + {% set _repostedUrl = previousPost.data.repostOf or previousPost.data.repost_of %} + {% set _replyToUrl = previousPost.data.inReplyTo or previousPost.data.in_reply_to %} + + {% if _likedUrl %} + + Liked {{ _likedUrl | replace("https://", "") | truncate(35) }} + {% elif _bookmarkedUrl %} + + {{ previousPost.data.title or ("Bookmarked " + (_bookmarkedUrl | replace("https://", "") | truncate(30))) }} + {% elif _repostedUrl %} + + Reposted {{ _repostedUrl | replace("https://", "") | truncate(35) }} + {% elif _replyToUrl %} + + Reply to {{ _replyToUrl | replace("https://", "") | truncate(35) }} + {% else %} + {{ previousPost.data.title or previousPost.data.name or (previousPost.templateContent | striptags | truncate(50)) or "Note" }} + {% endif %}
{% endif %} {% if nextPost %}
Next - - {{ nextPost.data.title or nextPost.data.name or "Untitled" }} + {% set _likedUrl = nextPost.data.likeOf or nextPost.data.like_of %} + {% set _bookmarkedUrl = nextPost.data.bookmarkOf or nextPost.data.bookmark_of %} + {% set _repostedUrl = nextPost.data.repostOf or nextPost.data.repost_of %} + {% set _replyToUrl = nextPost.data.inReplyTo or nextPost.data.in_reply_to %} + + {% if _likedUrl %} + + Liked {{ _likedUrl | replace("https://", "") | truncate(35) }} + {% elif _bookmarkedUrl %} + + {{ nextPost.data.title or ("Bookmarked " + (_bookmarkedUrl | replace("https://", "") | truncate(30))) }} + {% elif _repostedUrl %} + + Reposted {{ _repostedUrl | replace("https://", "") | truncate(35) }} + {% elif _replyToUrl %} + + Reply to {{ _replyToUrl | replace("https://", "") | truncate(35) }} + {% else %} + {{ nextPost.data.title or nextPost.data.name or (nextPost.templateContent | striptags | truncate(50)) or "Note" }} + {% endif %}
{% endif %} @@ -93,20 +129,79 @@ {% endif %} -{# Recent Posts Widget #} +{# Recent Posts Widget — type-aware #} {% if collections.posts %}

Recent Posts

-