--- /dev/null
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg width="625" height="625" viewBox="0 0 800 800" xmlns="http://www.w3.org/2000/svg">
+ <circle cx="400" cy="400" r="400" fill="#1185fe" />
+ <path d="m 239.121,183.60504 c 65.12,48.8889 135.16,148.0173 160.879,201.2093 25.719,-53.192 95.759,-152.3204 160.879,-201.2093 46.987,-35.27553 123.121,-62.5701 123.121,24.2827 0,17.3452 -9.945,145.7126 -15.778,166.5546 -20.275,72.453 -94.155,90.933 -159.875,79.748 114.875,19.551 144.097,84.311 80.986,149.071 -119.86,122.992 -172.272,-30.859 -185.702,-70.281 -2.462,-7.227 -3.614,-10.608 -3.631,-7.733 -0.017,-2.875 -1.169,0.506 -3.631,7.733 -13.43,39.422 -65.842,193.273 -185.7023,70.281 -63.1111,-64.76 -33.8889,-129.52 80.9863,-149.071 -65.72,11.185 -139.5995,-7.295 -159.8752,-79.748 C 125.94525,353.60034 116,225.23294 116,207.88774 c 0,-86.8528 76.1345,-59.55823 123.121,-24.2827 z" fill="#ffffff" />
+</svg>
SOCIAL_SHARE_CONFIG = {
:email => "social_icons/email.svg",
+ :bluesky => "social_icons/bluesky.svg",
:facebook => "social_icons/facebook.svg",
:linkedin => "social_icons/linkedin.svg",
:mastodon => "social_icons/mastodon.svg",
"https://mastodonshare.com/?text=#{URI.encode_www_form_component(params[:title])}&url=#{URI.encode_www_form_component(params[:url])}"
when :telegram
"https://t.me/share/url?url=#{URI.encode_www_form_component(params[:url])}&text=#{URI.encode_www_form_component(params[:title])}"
+ when :bluesky
+ "https://bsky.app/intent/compose?text=#{URI.encode_www_form_component(params[:title])}+#{URI.encode_www_form_component(params[:url])}"
else
raise ArgumentError, "Unsupported platform: #{platform}"
end