2704 liens privés
A great Add-on for Firefox : Share backported
@sebsauvage, sur ton wiki, ce serait mieux d'indiquer https://github.com/shaarli/Shaarli/releases plutôt que https://github.com/shaarli/Shaarli/archive/master.zip comme "recommanded". Master est la branche en développement...
On a besoin de vos commentaires et/ou de votre savoir faire sur quelques questions pour continuer à faire évoluer Shaarli :-)
Pour info, une instance de démo de la dernière version communautaire de Shaarli est maintenant disponible sur TuxFamily (login / password : demo).
Appel à contribution : Si vous avez un peu de temps et des compétences en développement, il y a plusieurs "issues" qui attendent d'être résolues pour améliorer Shaarli...
Vous utilisez cette app pour partager vos liens depuis Android?
Elle est nettement plus fonctionnelle que l'app Android "Shaarli" (plus besoin de passer par votre navigateur mobile pour enregistrer un lien).
J'aime beaucoup!
Merci Dimtion (https://github.com/dimtion/Shaarlier)
Je vois sur Shaarli.fr que peu de gens utilisent la version communautaire de Shaarli...
Il y a déjà pas mal de correctifs et d'améliorations.
N'hésitez pas à utiliser cette version et à y contribuer!
La version actuelle permet déjà de prendre en charge des templates complets sans interférer avec les fichiers d'origine (https://github.com/shaarli/Shaarli/wiki#changing-template); la prise en charge de plugins en cours (https://github.com/shaarli/Shaarli/pull/164)
Pour voir ce qui a déjà été fait depuis la version 0.0.41 que vous connaissez : https://github.com/shaarli/Shaarli/releases
Si vous souhaitez supprimer les trackers de Facebook et Scoop.it lors de l'enregistrement de vos url dans Shaarli, ajoutez les lignes suivant dans index.php (+- ligne 1556):
$i=strpos($url,'?fb_'); if ($i!==false) $url=substr($url,0,$i);
$i=strpos($url,'?__scoop'); if ($i!==false) $url=substr($url,0,$i);
Finalement, j'ai déplacé les includes et css du datepicker de /tpl/includes.html vers /tpl/daily.html et limité le datepicker au daily pour ne pas ralentir Shaarli en mode linklist et pour les autres opérations (ajout et gestion des liens p. ex.) que j'utilise tout de même beaucoup plus couramment.
Nouvelle fonctionnalité avec le thème AlbinoMouse pour Shaarli : ajout d'un calendrier/sélecteur de date jQuery...
Oui, les JS jQuery ralentissent Shaarli en appelant pas mal de code. J'ai essayé de limiter les fichiers, mais c'est sans doute encore optimisable. Suggestions bienvenues.
Remarque: les dates éligibles sont limitées entre une date arbitraire (création du premier lien sur shaarli, à entrer manuellement) et la date courante. Lorsque l'on choisi une date qui n'a pas d'entrées, on reste (ou revient) au jour courant.
Sources / téléchargement : https://github.com/alexisju/Shaarli-AlbinoMouse/
-Ajout d'un (pseudo)mode "vue vue : liste | quotidien | liens privés" (du coup, le Daily n’apparaît plus dans le menu principal).
-Nouveau style pour l'affichage des mur d'images.
Démo : https://liens.effingo.be
Code : https://github.com/alexisju/Shaarli-AlbinoMouse
Toutes les infos pour obtenir et installer AlbinoMouse pour Shaarli :-)
Dépôt GitHub: https://github.com/alexisju/Shaarli-AlbinoMouse
Dans index.php, j'ai ajouté ceci pour nettoyer l'url des liens ouverts depuis facebook (ligne 1574 chez moi):
$i=strpos($url,'?fb_'); if ($i!==false) $url=substr($url,0,$i);
Je me suis appliqué à faire une sorte de portage du thème AlbinoMouse pour WordPress développé par Stefan Brechbühl (http://www.pixelstrol.ch/en/wp-themes/albinomouse/). Le revers, c'est que pratiquement tous les templates ont du êtres modifiés pour que le thème soit également cohérent en backend. Le CSS est également adapté aux smartphones, au bookmarklet ou au plugin pour firefox. Le résultat est visible sur mon Shaarli: http://liens.effingo.be
Info : http://effingo.be/2014/02/19/albinomouse-pour-shaarli/
Dépôt GitHub: https://github.com/alexisju/Shaarli-AlbinoMouse
joli thème! bravo!
<div class="am-partagesocial">
<a target="_blank" title="Diaspora*" href="http://sharetodiaspora.github.io/?url={$value.url|rawurlencode}&title={$value.title|rawurlencode}" rel="nofollow" onclick="javascript:window.open(this.href, '', 'menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=400,width=700');return false;">diaspora*</a> ·
<a target="_blank" title="Twitter" href="https://twitter.com/share?url={$value.url|rawurlencode}&text={$value.title|rawurlencode(str_replace('|','-',$value.title));}" rel="nofollow" onclick="javascript:window.open(this.href, '', 'menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=400,width=700');return false;">twitter</a> ·
<a target="_blank" title="Facebook" href="https://www.facebook.com/sharer.php?u={$value.url|rawurlencode}&t={$value.title|rawurlencode}" rel="nofollow" onclick="javascript:window.open(this.href, '', 'menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=500,width=700');return false;">facebook</a> ·
<a target="_blank" title="Google +" href="https://plus.google.com/share?url={$value.url|rawurlencode}&hl=fr" rel="nofollow" onclick="javascript:window.open(this.href, '', 'menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=450,width=650');return false;">google+</a> ·
<a target="_blank" title="LinkedIn" href="https://www.linkedin.com/shareArticle?mini=true&url={$value.url|rawurlencode}&title={$value.title|rawurlencode}" rel="nofollow" onclick="javascript:window.open(this.href, '','menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=450,width=650');return false;">linkedin</a> ·
<a target="_blank" title="Pinterest" href="http://pinterest.com/pin/create/button/?url={$value.url|rawurlencode}&media={$value.url|rawurlencode}&description={$value.title|rawurlencode}" rel="nofollow" onclick="javascript:window.open(this.href, '','menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=450,width=650');return false;">pinterest</a> ·
<a target="_blank" title="Scoop.it" href="http://www.scoop.it/oexchange/share?url={$value.url|rawurlencode}&title={$value.title|rawurlencode}" rel="nofollow" onclick="javascript:window.open(this.href, '', 'menubar=no,toolbar=no,resizable=yes,scrollbars=yes,height=800px,width=1150px');return false;">scoop.it</a> ·
<a target="_blank" title="Envoyer par mail" href="mailto:?subject={$value.title|rawurlencode}&body={$value.url|rawurlencode}" rel="nofollow">courriel</a>
</div>
C'est tout!
Démo sur mon Shaarli : http://liens.effingo.be/
Disponible dans le template AlbinoMouse : https://github.com/alexisju/albinomouse-template
C'est une adaptation du code de Korben ici : http://korben.info/bouton-partage-twitter-facebook-sans-tracking.html
Remarques:
- ça ne fonctionne justement pas super bien avec un lien autoréférant car l'url donnée n'est pas absolue.. On pourrait utiliser la valeur {$scripturl}?{$value.linkdate|smallHash} à la place de {$value.url|htmlspecialchars} mais ça obligerait les cliqueurs suivant à repasser par votre shaarli avant d'arriver sur le lien final (j'aime pas trop ça). Autre proposition?
- Bug Pinterest : thumbnail n’apparaît pas, mais tout fonctionne bien pour les images. Pour les vidéos (youtube), ça ne marche pas bien. Pinterest demande une valeur &media= que n'a pas Shaarli en l'état. Pas évident d'utiliser les thumbnails pour ça. Pour l'instant c'est donc l'url qui est employée.
Je enfin une connexion permanente fonctionnelle pour Shaarli grâce à ce système de cookie! (Merci!) Malgré d'autres modifs de l'index de Shaarli, la création de répertoire local pour les sessions, etc, ces astuces ne semblaient pas bien fonctionner et j'étais souvent déconnecté (sans doute lié à la configuration de mon hébergement mutualisé).
Voici un template pour Shaarli directement inspiré du template pour Wordpress que j'utilise, AlbinoMouse.