diff --git a/_includes/components/blog-sidebar.njk b/_includes/components/blog-sidebar.njk index bb8f540..54bde2e 100644 --- a/_includes/components/blog-sidebar.njk +++ b/_includes/components/blog-sidebar.njk @@ -6,9 +6,6 @@ {% if homepageConfig and homepageConfig.blogPostSidebar and homepageConfig.blogPostSidebar.length %} {# === Data-driven mode: render configured widgets === #} {% for widget in homepageConfig.blogPostSidebar %} - {% if widget.type == "recent-comments" or widget.type == "categories" or widget.type == "post-categories" %} - {# Hidden sidebar widgets by request #} - {% else %} {# Resolve widget title #} {% if widget.type == "search" %}{% set widgetTitle = "Search" %} @@ -162,29 +159,13 @@ - {% endif %} {% endfor %} {% else %} - {# === Fallback: default blog post sidebar (backward compatibility) === #} - {# Each widget wrapped in collapsible container #} + {# === Fallback: aligned with rmendes.net article sidebar === #} - {# Recent Posts #} - {% set widgetKey = "post-fb-recent-posts" %} -
-
- -
- {% include "components/widgets/recent-posts-blog.njk" %} -
-
-
- - {# Author Card Compact #} - {% set widgetKey = "post-fb-author-card-compact" %} + {# Author #} + {% set widgetKey = "post-widget-author-card-compact-0" %}
- {# Table of Contents #} - {% set widgetKey = "post-fb-toc" %} -
-
- -
- {% include "components/widgets/toc.njk" %} -
-
-
- - {% if false %} - {# Post Categories #} - {% set widgetKey = "post-fb-post-categories" %} -
-
- -
- {% include "components/widgets/post-categories.njk" %} -
-
-
- {% endif %} - - {% if false %} - {# Recent Posts #} - {% set widgetKey = "post-fb-recent-posts" %} -
-
- -
- {% include "components/widgets/recent-posts-blog.njk" %} -
-
-
- {% endif %} - - {# Webmentions #} - {% set widgetKey = "post-fb-webmentions" %} -
-
- -
- {% include "components/widgets/webmentions.njk" %} -
-
-
- {# Share #} - {% set widgetKey = "post-fb-share" %} -
+ {% set widgetKey = "post-widget-share-1" %} +
+ {# Post Categories #} + {% set widgetKey = "post-widget-post-categories-2" %} +
+
+ +
+ {% include "components/widgets/post-categories.njk" %} +
+
+
+ + {# Social Activity #} + {% set widgetKey = "post-widget-social-activity-3" %} +
+
+ +
+ {% include "components/widgets/social-activity.njk" %} +
+
+
+ + {# Listening #} + {% set widgetKey = "post-widget-funkwhale-4" %} +
+
+ +
+ {% include "components/widgets/funkwhale.njk" %} +
+
+
+ + {# Blogroll #} + {% if blogrollStatus and blogrollStatus.source == "indiekit" %} + {% set widgetKey = "post-widget-blogroll-5" %} +
+
+ +
+ {% include "components/widgets/blogroll.njk" %} +
+
+
+ {% endif %} + {# Subscribe #} - {% set widgetKey = "post-fb-subscribe" %} + {% set widgetKey = "post-widget-subscribe-6" %}
- {% if false %} - {# Recent Comments #} - {% set widgetKey = "post-fb-recent-comments" %} + {# Fediverse #} + {% set widgetKey = "post-widget-fediverse-follow-7" %}
-
+
- {% include "components/widgets/recent-comments.njk" %} + {% include "components/widgets/fediverse-follow.njk" %}
- {% endif %} {% endif %} diff --git a/_includes/components/homepage-sidebar.njk b/_includes/components/homepage-sidebar.njk index dd214f2..a29060e 100644 --- a/_includes/components/homepage-sidebar.njk +++ b/_includes/components/homepage-sidebar.njk @@ -4,9 +4,6 @@ {% if homepageConfig.sidebar and homepageConfig.sidebar.length %} {% for widget in homepageConfig.sidebar %} - {% if widget.type == "recent-comments" or widget.type == "categories" or widget.type == "post-categories" %} - {# Hidden sidebar widgets by request #} - {% else %} {# Resolve widget title #} {% if widget.type == "search" %}{% set widgetTitle = "Search" %} @@ -141,7 +138,6 @@
- {% endif %} {% endfor %} {% endif %} diff --git a/_includes/components/sidebar.njk b/_includes/components/sidebar.njk index 6747321..77bcead 100644 --- a/_includes/components/sidebar.njk +++ b/_includes/components/sidebar.njk @@ -6,9 +6,6 @@ {% if homepageConfig and homepageConfig.blogListingSidebar and homepageConfig.blogListingSidebar.length %} {# === Data-driven mode: render configured widgets === #} {% for widget in homepageConfig.blogListingSidebar %} - {% if widget.type == "recent-comments" or widget.type == "categories" or widget.type == "post-categories" %} - {# Hidden sidebar widgets by request #} - {% else %} {# Resolve widget title #} {% if widget.type == "search" %}{% set widgetTitle = "Search" %} @@ -151,15 +148,13 @@ - {% endif %} {% endfor %} {% else %} - {# === Fallback: current hardcoded sidebar (backward compatibility) === #} - {# Each widget wrapped in collapsible container #} + {# === Fallback: aligned with rmendes.net default sidebar === #} {# Recent Posts #} - {% set widgetKey = "listing-fb-recent-posts" %} + {% set widgetKey = "widget-recent-posts-0" %}
- {# Author Card (h-card) — always shown #} - {% set widgetKey = "listing-fb-author-card" %} -
-
- -
- {% include "components/widgets/author-card.njk" %} -
-
-
- - {# Social Activity — Bluesky/Mastodon feeds #} - {% set widgetKey = "listing-fb-social-activity" %} + {# Social Activity #} + {% set widgetKey = "widget-social-activity-1" %}
- {# GitHub Repos #} - {% set widgetKey = "listing-fb-github-repos" %} -
-
- -
- {% include "components/widgets/github-repos.njk" %} -
-
-
- - {# Funkwhale — Now Playing / Listening Stats #} - {% set widgetKey = "listing-fb-funkwhale" %} -
-
- -
- {% include "components/widgets/funkwhale.njk" %} -
-
-
- - {% if false %} - {# Recent Posts #} - {% set widgetKey = "listing-fb-recent-posts" %} -
-
- -
- {% include "components/widgets/recent-posts.njk" %} -
-
-
- {% endif %} - - {# Blogroll — only when backend is available #} + {# Blogroll #} {% if blogrollStatus and blogrollStatus.source == "indiekit" %} - {% set widgetKey = "listing-fb-blogroll" %} -
+ {% set widgetKey = "widget-blogroll-2" %} +
{% endif %} - {# FeedLand — only when backend is available #} - {% if blogrollStatus and blogrollStatus.source == "indiekit" %} - {% set widgetKey = "listing-fb-feedland" %} + {# GitHub #} + {% set widgetKey = "widget-github-repos-3" %}
-
+
- {% include "components/widgets/feedland.njk" %} + {% include "components/widgets/github-repos.njk" %}
- {% endif %} - {% if false %} - {# Recent Comments #} - {% set widgetKey = "listing-fb-recent-comments" %} + {# Listening #} + {% set widgetKey = "widget-funkwhale-4" %} +
+
+ +
+ {% include "components/widgets/funkwhale.njk" %} +
+
+
+ + {# Author #} + {% set widgetKey = "widget-author-card-5" %}
- {% include "components/widgets/recent-comments.njk" %} + {% include "components/widgets/author-card.njk" %}
- {% endif %} - {% if false %} - {# Categories/Tags #} - {% set widgetKey = "listing-fb-categories" %} + {# Fediverse #} + {% set widgetKey = "widget-fediverse-follow-6" %}
-
+
- {% include "components/widgets/categories.njk" %} + {% include "components/widgets/fediverse-follow.njk" %}
- {% endif %} {% endif %} diff --git a/theme/_includes/components/blog-sidebar.njk b/theme/_includes/components/blog-sidebar.njk index 7ecd844..54bde2e 100644 --- a/theme/_includes/components/blog-sidebar.njk +++ b/theme/_includes/components/blog-sidebar.njk @@ -6,9 +6,6 @@ {% if homepageConfig and homepageConfig.blogPostSidebar and homepageConfig.blogPostSidebar.length %} {# === Data-driven mode: render configured widgets === #} {% for widget in homepageConfig.blogPostSidebar %} - {% if widget.type == "recent-comments" or widget.type == "categories" or widget.type == "post-categories" %} - {# Hidden sidebar widgets by request #} - {% else %} {# Resolve widget title #} {% if widget.type == "search" %}{% set widgetTitle = "Search" %} @@ -28,6 +25,7 @@ {% elif widget.type == "toc" %}{% set widgetTitle = "Table of Contents" %} {% elif widget.type == "post-categories" %}{% set widgetTitle = "Categories" %} {% elif widget.type == "share" %}{% set widgetTitle = "Share" %} + {% elif widget.type == "ai-usage" %}{% set widgetTitle = "AI Transparency" %} {% elif widget.type == "custom-html" %}{% set widgetTitle = (widget.config.title if widget.config and widget.config.title) or "Custom" %} {% else %}{% set widgetTitle = widget.type %} {% endif %} @@ -48,21 +46,23 @@ {% elif widget.type == "fediverse-follow" %} {% set widgetIcon = "user-plus" %}{% set widgetIconClass = "w-5 h-5 text-[#a730b8]" %}{% set widgetBorder = "border-l-[3px] border-l-[#a730b8]" %} {% elif widget.type == "author-card" or widget.type == "author-card-compact" %} - {% set widgetIcon = "user" %}{% set widgetIconClass = "w-5 h-5 text-surface-500" %}{% set widgetBorder = "" %} + {% set widgetIcon = "user" %}{% set widgetIconClass = "w-5 h-5 text-surface-600 dark:text-surface-400" %}{% set widgetBorder = "" %} {% elif widget.type == "recent-posts" %} - {% set widgetIcon = "list" %}{% set widgetIconClass = "w-5 h-5 text-surface-500" %}{% set widgetBorder = "" %} + {% set widgetIcon = "list" %}{% set widgetIconClass = "w-5 h-5 text-surface-600 dark:text-surface-400" %}{% set widgetBorder = "" %} {% elif widget.type == "categories" or widget.type == "post-categories" %} - {% set widgetIcon = "tag" %}{% set widgetIconClass = "w-5 h-5 text-surface-500" %}{% set widgetBorder = "" %} + {% set widgetIcon = "tag" %}{% set widgetIconClass = "w-5 h-5 text-surface-600 dark:text-surface-400" %}{% set widgetBorder = "" %} {% elif widget.type == "recent-comments" %} - {% set widgetIcon = "chat" %}{% set widgetIconClass = "w-5 h-5 text-surface-500" %}{% set widgetBorder = "" %} + {% set widgetIcon = "chat" %}{% set widgetIconClass = "w-5 h-5 text-surface-600 dark:text-surface-400" %}{% set widgetBorder = "" %} {% elif widget.type == "search" %} - {% set widgetIcon = "search" %}{% set widgetIconClass = "w-5 h-5 text-surface-500" %}{% set widgetBorder = "" %} + {% set widgetIcon = "search" %}{% set widgetIconClass = "w-5 h-5 text-surface-600 dark:text-surface-400" %}{% set widgetBorder = "" %} {% elif widget.type == "webmentions" %} - {% set widgetIcon = "share" %}{% set widgetIconClass = "w-5 h-5 text-surface-500" %}{% set widgetBorder = "" %} + {% set widgetIcon = "share" %}{% set widgetIconClass = "w-5 h-5 text-surface-600 dark:text-surface-400" %}{% set widgetBorder = "" %} + {% elif widget.type == "ai-usage" %} + {% set widgetIcon = "zap" %}{% set widgetIconClass = "w-5 h-5 text-amber-500" %}{% set widgetBorder = "border-l-[3px] border-l-amber-400 dark:border-l-amber-500" %} {% elif widget.type == "toc" %} - {% set widgetIcon = "list" %}{% set widgetIconClass = "w-5 h-5 text-surface-500" %}{% set widgetBorder = "" %} + {% set widgetIcon = "list" %}{% set widgetIconClass = "w-5 h-5 text-surface-600 dark:text-surface-400" %}{% set widgetBorder = "" %} {% elif widget.type == "share" %} - {% set widgetIcon = "share" %}{% set widgetIconClass = "w-5 h-5 text-surface-500" %}{% set widgetBorder = "" %} + {% set widgetIcon = "share" %}{% set widgetIconClass = "w-5 h-5 text-surface-600 dark:text-surface-400" %}{% set widgetBorder = "" %} {% else %} {% set widgetIcon = "" %}{% set widgetIconClass = "" %}{% set widgetBorder = "" %} {% endif %} @@ -89,6 +89,7 @@ class="widget-chevron" :class="open && 'rotate-180'" fill="none" stroke="currentColor" viewBox="0 0 24 24" + aria-hidden="true" > @@ -139,10 +140,12 @@ {% include "components/widgets/search.njk" %} {% elif widget.type == "fediverse-follow" %} {% include "components/widgets/fediverse-follow.njk" %} + {% elif widget.type == "ai-usage" %} + {% include "components/widgets/ai-usage.njk" ignore missing %} {% elif widget.type == "custom-html" %} {% set wConfig = widget.config or {} %} -
+
{% if wConfig.content %}
{{ wConfig.content | safe }} @@ -156,34 +159,18 @@
- {% endif %} {% endfor %} {% else %} - {# === Fallback: default blog post sidebar (backward compatibility) === #} - {# Each widget wrapped in collapsible container #} + {# === Fallback: aligned with rmendes.net article sidebar === #} - {# Recent Posts #} - {% set widgetKey = "post-fb-recent-posts" %} + {# Author #} + {% set widgetKey = "post-widget-author-card-compact-0" %}
-
- {% include "components/widgets/recent-posts-blog.njk" %} -
-
-
- - {# Author Card Compact #} - {% set widgetKey = "post-fb-author-card-compact" %} -
-
-
{% include "components/widgets/author-card-compact.njk" %} @@ -191,73 +178,13 @@
- {# Table of Contents #} - {% set widgetKey = "post-fb-toc" %} -
-
- -
- {% include "components/widgets/toc.njk" %} -
-
-
- - {% if false %} - {# Post Categories #} - {% set widgetKey = "post-fb-post-categories" %} -
-
- -
- {% include "components/widgets/post-categories.njk" %} -
-
-
- {% endif %} - - {% if false %} - {# Recent Posts #} - {% set widgetKey = "post-fb-recent-posts" %} -
-
- -
- {% include "components/widgets/recent-posts-blog.njk" %} -
-
-
- {% endif %} - - {# Webmentions #} - {% set widgetKey = "post-fb-webmentions" %} -
-
- -
- {% include "components/widgets/webmentions.njk" %} -
-
-
- {# Share #} - {% set widgetKey = "post-fb-share" %} -
+ {% set widgetKey = "post-widget-share-1" %} +
{% include "components/widgets/share.njk" %} @@ -265,13 +192,71 @@
+ {# Post Categories #} + {% set widgetKey = "post-widget-post-categories-2" %} +
+
+ +
+ {% include "components/widgets/post-categories.njk" %} +
+
+
+ + {# Social Activity #} + {% set widgetKey = "post-widget-social-activity-3" %} +
+
+ +
+ {% include "components/widgets/social-activity.njk" %} +
+
+
+ + {# Listening #} + {% set widgetKey = "post-widget-funkwhale-4" %} +
+
+ +
+ {% include "components/widgets/funkwhale.njk" %} +
+
+
+ + {# Blogroll #} + {% if blogrollStatus and blogrollStatus.source == "indiekit" %} + {% set widgetKey = "post-widget-blogroll-5" %} +
+
+ +
+ {% include "components/widgets/blogroll.njk" %} +
+
+
+ {% endif %} + {# Subscribe #} - {% set widgetKey = "post-fb-subscribe" %} + {% set widgetKey = "post-widget-subscribe-6" %}
{% include "components/widgets/subscribe.njk" %} @@ -279,19 +264,17 @@
- {% if false %} - {# Recent Comments #} - {% set widgetKey = "post-fb-recent-comments" %} + {# Fediverse #} + {% set widgetKey = "post-widget-fediverse-follow-7" %}
-
+
- {% include "components/widgets/recent-comments.njk" %} + {% include "components/widgets/fediverse-follow.njk" %}
- {% endif %} {% endif %} diff --git a/theme/_includes/components/homepage-sidebar.njk b/theme/_includes/components/homepage-sidebar.njk index 780fa3d..a29060e 100644 --- a/theme/_includes/components/homepage-sidebar.njk +++ b/theme/_includes/components/homepage-sidebar.njk @@ -4,9 +4,6 @@ {% if homepageConfig.sidebar and homepageConfig.sidebar.length %} {% for widget in homepageConfig.sidebar %} - {% if widget.type == "recent-comments" or widget.type == "categories" or widget.type == "post-categories" %} - {# Hidden sidebar widgets by request #} - {% else %} {# Resolve widget title #} {% if widget.type == "search" %}{% set widgetTitle = "Search" %} @@ -21,6 +18,7 @@ {% elif widget.type == "recent-comments" %}{% set widgetTitle = "Recent Comments" %} {% elif widget.type == "fediverse-follow" %}{% set widgetTitle = "Fediverse" %} {% elif widget.type == "author-card" %}{% set widgetTitle = "Author" %} + {% elif widget.type == "ai-usage" %}{% set widgetTitle = "AI Transparency" %} {% elif widget.type == "custom-html" %}{% set widgetTitle = (widget.config.title if widget.config and widget.config.title) or "Custom" %} {% else %}{% set widgetTitle = widget.type %} {% endif %} @@ -41,17 +39,19 @@ {% elif widget.type == "fediverse-follow" %} {% set widgetIcon = "user-plus" %}{% set widgetIconClass = "w-5 h-5 text-[#a730b8]" %}{% set widgetBorder = "border-l-[3px] border-l-[#a730b8]" %} {% elif widget.type == "author-card" %} - {% set widgetIcon = "user" %}{% set widgetIconClass = "w-5 h-5 text-surface-500" %}{% set widgetBorder = "" %} + {% set widgetIcon = "user" %}{% set widgetIconClass = "w-5 h-5 text-surface-600 dark:text-surface-400" %}{% set widgetBorder = "" %} {% elif widget.type == "recent-posts" %} - {% set widgetIcon = "list" %}{% set widgetIconClass = "w-5 h-5 text-surface-500" %}{% set widgetBorder = "" %} + {% set widgetIcon = "list" %}{% set widgetIconClass = "w-5 h-5 text-surface-600 dark:text-surface-400" %}{% set widgetBorder = "" %} {% elif widget.type == "categories" %} - {% set widgetIcon = "tag" %}{% set widgetIconClass = "w-5 h-5 text-surface-500" %}{% set widgetBorder = "" %} + {% set widgetIcon = "tag" %}{% set widgetIconClass = "w-5 h-5 text-surface-600 dark:text-surface-400" %}{% set widgetBorder = "" %} {% elif widget.type == "recent-comments" %} - {% set widgetIcon = "chat" %}{% set widgetIconClass = "w-5 h-5 text-surface-500" %}{% set widgetBorder = "" %} + {% set widgetIcon = "chat" %}{% set widgetIconClass = "w-5 h-5 text-surface-600 dark:text-surface-400" %}{% set widgetBorder = "" %} {% elif widget.type == "search" %} - {% set widgetIcon = "search" %}{% set widgetIconClass = "w-5 h-5 text-surface-500" %}{% set widgetBorder = "" %} + {% set widgetIcon = "search" %}{% set widgetIconClass = "w-5 h-5 text-surface-600 dark:text-surface-400" %}{% set widgetBorder = "" %} {% elif widget.type == "webmentions" %} - {% set widgetIcon = "share" %}{% set widgetIconClass = "w-5 h-5 text-surface-500" %}{% set widgetBorder = "" %} + {% set widgetIcon = "share" %}{% set widgetIconClass = "w-5 h-5 text-surface-600 dark:text-surface-400" %}{% set widgetBorder = "" %} + {% elif widget.type == "ai-usage" %} + {% set widgetIcon = "zap" %}{% set widgetIconClass = "w-5 h-5 text-amber-500" %}{% set widgetBorder = "border-l-[3px] border-l-amber-400 dark:border-l-amber-500" %} {% else %} {% set widgetIcon = "" %}{% set widgetIconClass = "" %}{% set widgetBorder = "" %} {% endif %} @@ -78,6 +78,7 @@ class="widget-chevron" :class="open && 'rotate-180'" fill="none" stroke="currentColor" viewBox="0 0 24 24" + aria-hidden="true" > @@ -118,10 +119,12 @@ {% include "components/widgets/recent-comments.njk" %} {% elif widget.type == "fediverse-follow" %} {% include "components/widgets/fediverse-follow.njk" %} + {% elif widget.type == "ai-usage" %} + {% include "components/widgets/ai-usage.njk" ignore missing %} {% elif widget.type == "custom-html" %} {% set wConfig = widget.config or {} %} -
+
{% if wConfig.content %}
{{ wConfig.content | safe }} @@ -135,7 +138,6 @@
- {% endif %} {% endfor %} {% endif %} diff --git a/theme/_includes/components/sidebar.njk b/theme/_includes/components/sidebar.njk index a964ac1..77bcead 100644 --- a/theme/_includes/components/sidebar.njk +++ b/theme/_includes/components/sidebar.njk @@ -6,9 +6,6 @@ {% if homepageConfig and homepageConfig.blogListingSidebar and homepageConfig.blogListingSidebar.length %} {# === Data-driven mode: render configured widgets === #} {% for widget in homepageConfig.blogListingSidebar %} - {% if widget.type == "recent-comments" or widget.type == "categories" or widget.type == "post-categories" %} - {# Hidden sidebar widgets by request #} - {% else %} {# Resolve widget title #} {% if widget.type == "search" %}{% set widgetTitle = "Search" %} @@ -25,6 +22,7 @@ {% elif widget.type == "author-card" %}{% set widgetTitle = "Author" %} {% elif widget.type == "author-card-compact" %}{% set widgetTitle = "Author" %} {% elif widget.type == "subscribe" %}{% set widgetTitle = "Subscribe" %} + {% elif widget.type == "ai-usage" %}{% set widgetTitle = "AI Transparency" %} {% elif widget.type == "custom-html" %}{% set widgetTitle = (widget.config.title if widget.config and widget.config.title) or "Custom" %} {% else %}{% set widgetTitle = widget.type %} {% endif %} @@ -45,17 +43,19 @@ {% elif widget.type == "fediverse-follow" %} {% set widgetIcon = "user-plus" %}{% set widgetIconClass = "w-5 h-5 text-[#a730b8]" %}{% set widgetBorder = "border-l-[3px] border-l-[#a730b8]" %} {% elif widget.type == "author-card" or widget.type == "author-card-compact" %} - {% set widgetIcon = "user" %}{% set widgetIconClass = "w-5 h-5 text-surface-500" %}{% set widgetBorder = "" %} + {% set widgetIcon = "user" %}{% set widgetIconClass = "w-5 h-5 text-surface-600 dark:text-surface-400" %}{% set widgetBorder = "" %} {% elif widget.type == "recent-posts" %} - {% set widgetIcon = "list" %}{% set widgetIconClass = "w-5 h-5 text-surface-500" %}{% set widgetBorder = "" %} + {% set widgetIcon = "list" %}{% set widgetIconClass = "w-5 h-5 text-surface-600 dark:text-surface-400" %}{% set widgetBorder = "" %} {% elif widget.type == "categories" %} - {% set widgetIcon = "tag" %}{% set widgetIconClass = "w-5 h-5 text-surface-500" %}{% set widgetBorder = "" %} + {% set widgetIcon = "tag" %}{% set widgetIconClass = "w-5 h-5 text-surface-600 dark:text-surface-400" %}{% set widgetBorder = "" %} {% elif widget.type == "recent-comments" %} - {% set widgetIcon = "chat" %}{% set widgetIconClass = "w-5 h-5 text-surface-500" %}{% set widgetBorder = "" %} + {% set widgetIcon = "chat" %}{% set widgetIconClass = "w-5 h-5 text-surface-600 dark:text-surface-400" %}{% set widgetBorder = "" %} {% elif widget.type == "search" %} - {% set widgetIcon = "search" %}{% set widgetIconClass = "w-5 h-5 text-surface-500" %}{% set widgetBorder = "" %} + {% set widgetIcon = "search" %}{% set widgetIconClass = "w-5 h-5 text-surface-600 dark:text-surface-400" %}{% set widgetBorder = "" %} {% elif widget.type == "webmentions" %} - {% set widgetIcon = "share" %}{% set widgetIconClass = "w-5 h-5 text-surface-500" %}{% set widgetBorder = "" %} + {% set widgetIcon = "share" %}{% set widgetIconClass = "w-5 h-5 text-surface-600 dark:text-surface-400" %}{% set widgetBorder = "" %} + {% elif widget.type == "ai-usage" %} + {% set widgetIcon = "zap" %}{% set widgetIconClass = "w-5 h-5 text-amber-500" %}{% set widgetBorder = "border-l-[3px] border-l-amber-400 dark:border-l-amber-500" %} {% else %} {% set widgetIcon = "" %}{% set widgetIconClass = "" %}{% set widgetBorder = "" %} {% endif %} @@ -82,6 +82,7 @@ class="widget-chevron" :class="open && 'rotate-180'" fill="none" stroke="currentColor" viewBox="0 0 24 24" + aria-hidden="true" > @@ -128,10 +129,12 @@ {% include "components/widgets/webmentions.njk" %} {% elif widget.type == "fediverse-follow" %} {% include "components/widgets/fediverse-follow.njk" %} + {% elif widget.type == "ai-usage" %} + {% include "components/widgets/ai-usage.njk" ignore missing %} {% elif widget.type == "custom-html" %} {% set wConfig = widget.config or {} %} -
+
{% if wConfig.content %}
{{ wConfig.content | safe }} @@ -145,20 +148,18 @@
- {% endif %} {% endfor %} {% else %} - {# === Fallback: current hardcoded sidebar (backward compatibility) === #} - {# Each widget wrapped in collapsible container #} + {# === Fallback: aligned with rmendes.net default sidebar === #} {# Recent Posts #} - {% set widgetKey = "listing-fb-recent-posts" %} + {% set widgetKey = "widget-recent-posts-0" %}
{% include "components/widgets/recent-posts.njk" %} @@ -166,27 +167,13 @@
- {# Author Card (h-card) — always shown #} - {% set widgetKey = "listing-fb-author-card" %} -
-
- -
- {% include "components/widgets/author-card.njk" %} -
-
-
- - {# Social Activity — Bluesky/Mastodon feeds #} - {% set widgetKey = "listing-fb-social-activity" %} + {# Social Activity #} + {% set widgetKey = "widget-social-activity-1" %}
{% include "components/widgets/social-activity.njk" %} @@ -194,58 +181,14 @@
- {# GitHub Repos #} - {% set widgetKey = "listing-fb-github-repos" %} -
-
- -
- {% include "components/widgets/github-repos.njk" %} -
-
-
- - {# Funkwhale — Now Playing / Listening Stats #} - {% set widgetKey = "listing-fb-funkwhale" %} -
-
- -
- {% include "components/widgets/funkwhale.njk" %} -
-
-
- - {% if false %} - {# Recent Posts #} - {% set widgetKey = "listing-fb-recent-posts" %} -
-
- -
- {% include "components/widgets/recent-posts.njk" %} -
-
-
- {% endif %} - - {# Blogroll — only when backend is available #} + {# Blogroll #} {% if blogrollStatus and blogrollStatus.source == "indiekit" %} - {% set widgetKey = "listing-fb-blogroll" %} -
+ {% set widgetKey = "widget-blogroll-2" %} +
{% include "components/widgets/blogroll.njk" %} @@ -254,51 +197,59 @@
{% endif %} - {# FeedLand — only when backend is available #} - {% if blogrollStatus and blogrollStatus.source == "indiekit" %} - {% set widgetKey = "listing-fb-feedland" %} + {# GitHub #} + {% set widgetKey = "widget-github-repos-3" %}
-
+
- {% include "components/widgets/feedland.njk" %} + {% include "components/widgets/github-repos.njk" %}
- {% endif %} - {% if false %} - {# Recent Comments #} - {% set widgetKey = "listing-fb-recent-comments" %} + {# Listening #} + {% set widgetKey = "widget-funkwhale-4" %} +
+
+ +
+ {% include "components/widgets/funkwhale.njk" %} +
+
+
+ + {# Author #} + {% set widgetKey = "widget-author-card-5" %}
- {% include "components/widgets/recent-comments.njk" %} + {% include "components/widgets/author-card.njk" %}
- {% endif %} - {% if false %} - {# Categories/Tags #} - {% set widgetKey = "listing-fb-categories" %} + {# Fediverse #} + {% set widgetKey = "widget-fediverse-follow-6" %}
-
+
- {% include "components/widgets/categories.njk" %} + {% include "components/widgets/fediverse-follow.njk" %}
- {% endif %} {% endif %}