Avant d'essayer de réinventer la roue, j'ai pensé que je demanderais aux experts.
Je recherche un bouton de signet multisocial qui me permet d'autoriser les gens à recommander des pages particulières de mon site Web à leur réseau social/lecteur de page/moteur de recherche préféré.
Contraintes (et raisons pour lesquelles je ne souhaite pas utiliser ShareThis)
Le lien affiché doit être le lien réel, pas un lien raccourci. Les listes de personnes sont partagées. Je veux que le lien montre mon domaine.
Le script doit être servi depuis mon propre serveur. Je me méfie des pages Web qui appellent des scripts d'un autre domaine, et je ne veux pas le faire à partir de mon domaine.
Il ne devrait y avoir AUCUN contact entre le client et l'un des sites sociaux jusqu'à ce qu'il clique sur une icône de site social.
Le script doit être bien documenté en interne au moins car les scripts de nom de variable courte non commentés compactés ne doivent pas s'appliquer.
Le script est intégré dans une page Web statique, pas dans un CMS.
Recherche préliminaire:
Le blog Koehl avait une série à ce sujet en 2009, puis le sujet s'est estompé. À ce moment-là, il a recommandé iBegin, qui est devenu par la suite Share, et a couru à partir d'un site appelé Enthropia.com. En vérifiant ce site, il y a une démo publiée qui est clairement obsolète.
À un moment donné, AddToAny autoriserait l'hébergement sur votre propre serveur, mais ils utilisaient toujours le script pour suivre l'utilisation Web de chaque utilisateur, revendiquant un anonymat approprié. Droite. Non merci.
Un autre, OpenLike a un serveur Web mort.
Une recherche sur SourceForge est venue vide. (J'ai essayé de rechercher des noms comme AddThis, AddToAny, Sharethis, suivis de recherches sur stumbleupon, reddit, digg, google plus. Rien de pertinent.)
À ce stade, je dois lire et comprendre l'api de chaque site cible afin de pouvoir écrire un script local qui fasse la bonne chose. Pas anodin.
À bien des égards, l'idéal serait: * Un tableau d'icônes de taille et de style similaires * qui ont chacun ouvert une page Web sur la page de destination (par exemple, FB, G +, StumbleUpon ..) * avec des paramètres d'URL appropriés à cette page.
Mais je ne pense pas que la plupart de ces sites aient une interface aussi simple.
La réponse est simple. L'idéal ci-dessus fonctionne, il s'agit donc principalement de trouver le bon code et les bonnes icônes. L'élément clé de ma recherche était 'partager par URL'
C'est d'un autre article sur ce site:
Boutons Facebook, Twitter et Google +1 utilisant uniquement HTML (pas de Javascript)
http://www.facebook.com/sharer.php?u=http://example.com
http://Twitter.com/share?url=http://example.com&text=Description
https://plusone.google.com/_/+1/confirm?hl=en&url=http://example.com
Voir boutons de partage Wordpress sans JS ni plugins
<div class="social-button-container">
<div class="share_top_text">Share this post on:</div>
<div class="SocialCustomMenu">
<a class="scmTwitter" href="http://Twitter.com/home/?status=<?php the_title();?> - <?php echo wp_get_shortlink();?> via @kenmata "title="Tweet this!">Twitter</a>
<a class="scmFacebook" href="http://www.facebook.com/sharer.php?u=<?php the_permalink();?> - <?php echo wp_get_shortlink();?> "title="Share on Facebook!">Facebook</a>
<a class="scmGoogleplus" href="https://plus.google.com/share?url=<?php the_permalink();?> - <?php echo wp_get_shortlink();?> "title="Share on Google +!">Google +</a>
<a class="scmPinterest" href="http://pinterest.com/pin/create/button/?url=<?php the_permalink();?> - <?php echo wp_get_shortlink();?> "title="Share on Pinterest!">Pinterest</a></a>
</div>
</div>
Bien que ceux-ci soient nominalement wordpress ils devraient fonctionner avec quelques modifications avec n'importe quel serveur Web utilisant php. Ou ils peuvent facilement être convertis pour utiliser la boîte à outils de modèle
Moins de liens de partage social est un autre exemple de HTML très propre.
Vous manquez certaines fonctionnalités avec ceci:
Détails:
blogueur
http://www.blogger.com/blog_this.pyra?t=&u={url}&n={title}
digg
http://digg.com/ submit?phase=2&url={url}&title={title}
diigo
http://www.diigo.com/post?url={url}&title={title}
mailto:?to=&subject={title}&body={url}%0A{description}
http://www.facebook.com/sharer.php?u={url}&t={title}
gmail
https://mail.google.com/mail/?view=cm&fs=1&tf=1&to=&su={title}&body={url}%0A{description}
signet Google
http://www.google.com/bookmarks/mark?op=add&bkmk={url}&title={title}
http://www.linkedin.com/shareArticle?mini=true&url={url}&title={title}&ro=false&summary={description}&source=
mon espace
http://www.myspace.com/Modules/PostTo/Pages/?u={url}&t={title}
http://www.pinterest.com/pin/create/button/?url={url}&media={image}&description={title}
http://reddit.com/submit?url={url}&title={title}
tumblr
http://www.tumblr.com/share/link?url={url}&name={title}&description={description}
http://Twitter.com/home?status={title}%20{url}
ymail
http://compose.mail.yahoo.com/?to=&subject={title}&body={url}%0A{description}
ajouts à la liste de @Sherwood Botsford
flipboard http://share.flipboard.com/flipit/load?v=1.0&url=URL&title=TITLE
tumblr http://www.tumblr.com/share/link?url=URL&name=TITLE&description=TITLE
blogueur http://www.blogger.com/blog_this.pyra?t=&u=URL&n=TITLE
evernote http://www.evernote.com/clip.action?url=$URL&title=TITLE
getpocket http://getpocket.com/save?url=$URL&title=TITLE
Modifier - lyteshare.js est un léger javascript qui pourrait être amélioré pour ajouter plus de services
Plus de sources pour plus de liens
Deux listes très complètes:
ss.js sur github donne ce partage pinterest - qui fonctionne pour tout ce qui n'a jamais été épinglé auparavant, aucun script n'est pinterest
https://pinterest.com/pin/create/bookmarklet/?url={url}&media={image}&is_video={is_video}&description={title}
partage personnalisé netvibes avec Buffer, Baidu, hootsuite et plus
Quelqu'un a-t-il appris que AddThis utilise une nouvelle forme de cookies de suivi appelée Fingerprint Canvas qui reste éternellement?
Je pense que nous avons besoin d'alternatives open source comme http://expando.github.io/