From b8dce9bc9439fa3422bea8a2bc5516681fb7259a Mon Sep 17 00:00:00 2001 From: svemagie <869694+svemagie@users.noreply.github.com> Date: Sun, 8 Mar 2026 08:33:15 +0100 Subject: [PATCH] Rebuild sidebars to match rmendes widget layout --- _includes/components/blog-sidebar.njk | 161 ++++++-------- _includes/components/homepage-sidebar.njk | 4 - _includes/components/sidebar.njk | 125 ++++------- theme/_includes/components/blog-sidebar.njk | 197 ++++++++---------- .../_includes/components/homepage-sidebar.njk | 24 ++- theme/_includes/components/sidebar.njk | 159 +++++--------- 6 files changed, 262 insertions(+), 408 deletions(-) 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" %} -
- - {# 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" %} - - - {% if false %} - {# Post Categories #} - {% set widgetKey = "post-fb-post-categories" %} - - {% endif %} - - {% if false %} - {# Recent Posts #} - {% set widgetKey = "post-fb-recent-posts" %} - - {% endif %} - - {# Webmentions #} - {% set widgetKey = "post-fb-webmentions" %} - - {# Share #} - {% set widgetKey = "post-fb-share" %} - - {% 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" %} - - - {# 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" %} - - - {# Funkwhale — Now Playing / Listening Stats #} - {% set widgetKey = "listing-fb-funkwhale" %} - - - {% if false %} - {# Recent Posts #} - {% set widgetKey = "listing-fb-recent-posts" %} - - {% endif %} - - {# Blogroll — only when backend is available #} + {# Blogroll #} {% if blogrollStatus and blogrollStatus.source == "indiekit" %} - {% set widgetKey = "listing-fb-blogroll" %} -