Safely refresh social-share branding in Jekyll includes
Use this pattern when a social share button needs a branding refresh but its underlying share endpoint should remain stable.
_includes/social/ and the visible/accessibility label in _includes/share.html._includes/social/twitter.svg instead of a generic crossed-lines glyph.fill to currentColor, then style the rendered icon from _includes/share.html so the dark theme can keep the X mark white without hardcoding presentation into the SVG..twitterbundle exec jekyll build after the include or SVG update to confirm Jekyll still renders the site successfully._site/ (for example _site/2022/10/autofaker.html) to verify the share button still points at twitter.com/intent/tweet while exposing the updated X label and SVG.tests/playwright/ that locks the accessible label and expected share-link endpoint.tests/playwright/ShareUiTests.cs to mirror _includes/social/twitter.svg; otherwise the share regression test will fail even when the rendered markup is correct.tests/playwright/ShareUiTests.cs that compares the X, LinkedIn, and Facebook SVG bounding boxes on a representative post page so shared 40x40 icon sizing stays locked in.