From 5f8ec7ffd3b23998bad48c110e809576fe5daf80 Mon Sep 17 00:00:00 2001 From: Jason Raveling Date: Sun, 31 Aug 2025 08:51:01 -0500 Subject: [PATCH] fix: avoid unconfigured social options in sidebar (#2507) --- _includes/sidebar.html | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/_includes/sidebar.html b/_includes/sidebar.html index 569585f6f..1cd0ee8a7 100644 --- a/_includes/sidebar.html +++ b/_includes/sidebar.html @@ -52,13 +52,21 @@ {% endunless %} {% for entry in site.data.contact %} + {%- assign url = null -%} + {% case entry.type %} {% when 'github', 'twitter' %} + {%- unless site[entry.type].username -%} + {%- continue -%} + {%- endunless -%} {%- capture url -%} https://{{ entry.type }}.com/{{ site[entry.type].username }} {%- endcapture -%} {% when 'email' %} - {% assign email = site.social.email | split: '@' %} + {%- unless site.social.email -%} + {%- continue -%} + {%- endunless -%} + {%- assign email = site.social.email | split: '@' -%} {%- capture url -%} javascript:location.href = 'mailto:' + ['{{ email[0] }}','{{ email[1] }}'].join('@') {%- endcapture -%}