Private Social-Share-API

Gibt es eine private Social-Share-API?

Anforderungen sind:

  • Verfügbar als PHP- oder JavaScript-Bibliothek
  • Gut unterstützt
  • Wird auf Facebook, Twitter, Google Plus, Pinterest geteilt

Was NICHT benötigt wird:

  • Schwergewichtige Skripte, die DOM überladen
  • Alle beteiligten Zwischenwebsites
  • Unterstützung für über 9000 Dienste

Im Grunde sollte es nur native APIs kombinieren und Änderungen daran schnell widerspiegeln.

Wie ich erlebt habe, benötigen AddThis, ShareThis und Shareaholic zu viel JavaScript, fügen viele unerwünschte Dinge in DOM ein und teilen alles über ihre Server.

Gefunden sharrre.com und ich bin ziemlich zufrieden damit! Es unterstützt das Teilen auf Facebook, Twitter, Google+, Pinterest, LinkedIn, Delicious, Digg, StumbleUpon. Gut kommentiert und die JS-Datei wiegt nur 14 KB. Außerdem wurde erst vor 10 Tagen aktualisiert. Denken Sie, ich bleibe vorerst bei diesem.
Es wäre großartig, wenn Sie dies als Antwort hinzufügen könnten, indem Sie hervorheben, wie es Ihren Anforderungen entspricht, und Ihre bisherigen Erfahrungen damit beschreiben.

Antworten (1)

Derzeit ist die beste Option, die ich gefunden habe, sharrre.com .


Es unterstützt das Teilen auf:

  • Facebook,
  • Twitter,
  • Google Plus,
  • Pinterest,
  • LinkedIn,
  • Köstlich,
  • Digg,
  • StumbleUpon.

Hier ist HTML zum Erstellen einer Tweet-Schaltfläche:

<div id="twitter"></div>

Sie können Datenattribute übergeben und das Skript nimmt sie für Sie auf:

<div id="twitter" data-text="Yummy!" data-url="http://pinterest.com/deegong/steak/"></div>

Für mich ist es ein sehr einfacher und bequemer Weg, da ich Datenattribute dynamisch auf dem Server generieren und sehr einfach an Javascript übergeben kann.


Das Javascript (hängt von jQuery ab) sieht wie folgt aus:

$('#twitter').sharrre({
    share: {
        twitter: true
    },
    template: 'Tweet [{total}]',
    enableHover: false,
    enableTracking: true,
    buttons: { 
        twitter: {
            via: 'ruchevits'
        }
    },
    click: function(api, options){
        api.simulateClick();
        api.openPopup('twitter');
    }
});

Optionen sind hier gut dokumentiert: http://sharrre.com/#documentation


Das Skript bindet einen onClick an den #twitterContainer und platziert Folgendes darin:

Tweet [0]

Das war eigentlich das erwartete Verhalten, als ich Dinge selbst ausprobierte, ohne die Dokumentation zu lesen. Wirklich erfreut, dass es keine seltsame Ausgabe gibt.

Folgendes erhalten Sie onClickin einem Popup, dessen Größe an den Inhalt angepasst wird:

Twitter-Share-Popup


Das Skript ist nur etwa 14 KB groß (minimalisiert addthis_widget.jssind es etwa 7 KB , aber es enthält selbst keine gemeinsamen Aufrufe).

Und schließlich wird es regelmäßig aktualisiert (letztes Update vor 10 Tagen), sodass Sie Github auf aktualisierte URLs von Drittanbietern überprüfen können.

Ich empfehle dieses Plugin aufrichtig jedem, der "transparenten" leichten Code mag.

Persönliches DANKESCHÖN! an Julienh auf Github für die tolle Arbeit!


BEARBEITEN:

Ich habe ungefähr 30 Minuten gebraucht, um diese U-Bahn-Tasten voll funktionsfähig zu machen. :)

Metro-Tasten