Odkazy pro sdílení na sociálních sítích bez widgetů

Stránky pro sdílení na sociálních sítích, jako je Facebook, Twitter a Google Plus, jsou nezbytné pro lidi, kteří blogují jako já. Proč psát o něčem, co vás zajímá, když článek nikdo nemůže najít (záměrně nebo náhodou?)  Lidé sdílejí dostatek vašich příspěvků a vy si vás všimnou a získáte sladkou práci v Mozille...v mém případě.

Na webech pro sdílení na sociálních sítích se mi nelíbí jejich widgety: načítají se velmi pomalu, nelze přizpůsobit jejich vzhled a umožňují sociálním webům sledovat, které weby si prohlížíte. Pomalé, ošklivé a invazivní – fuj. Můžete si však vytvořit vlastní odkazy pro sdílení na sociálních sítích, přičemž nezapomeňte otevřít okno pro sdílení pomocí vlastního JavaScriptu. Zde je návod!

JavaScript

Každý hlavní sdílený web jsem rozdělil do jeho vlastní funkce:

function shareTwitter(url, text) {
  open('http://twitter.com/share?url=' + url + '&text=' + text, 'tshare', 'height=400,width=550,resizable=1,toolbar=0,menubar=0,status=0,location=0');  
}

function shareFacebook(url, text, image) {
  open('http://facebook.com/sharer.php?s=100&p[url]=' + url + '&p[images][0]=' + image + '&p[title]=' + text, 'fbshare', 'height=380,width=660,resizable=0,toolbar=0,menubar=0,status=0,location=0,scrollbars=0');
}

function shareGooglePlus(url) {
  open('https://plus.google.com/share?url=' + url, 'gshare', 'height=270,width=630,resizable=0,toolbar=0,menubar=0,status=0,location=0,scrollbars=0');
}

Můžete přidat click posluchače nebo použít delegování události k volání jednotlivých funkcí po kliknutí na tlačítko sdílení. Pokud chcete zobrazit počet sdílení pro každou službu, mám recept, jak získat počty sdílení na Twitteru a Facebooku prostřednictvím JSONP.

Pomocí vlastních stylů a výše uvedených funkcí můžete vytvořit elegantní tlačítka pro sdílení na sociálních sítích, aniž byste museli používat widgety jednotlivých služeb. Váš web bude rychlejší, stylovější a bude respektovat soukromí vašeho uživatele. Skóre!