Shaarlimages.net

Shaarlimages.net a subi des débuts assez chaotiques, j'avoue, mais il faut savoir vivre dans le danger !
Pour vous en mettre plein la vue, jettez un œil à cette image, et utilisez les flèches gauche & droite pour aller à la précendente & suivante... ❤
Bref, suite à de nombreux retours, tous positifs, voici quelques informations.


Changements

Étant donné que la base était assez légère, il n'y a pas grand chose de changé, hormis la couleur de fond de la galerie qui est passée à #EEEEEE.
Le système de la galerie a été entièrement réécrit en JS/CSS/HTML, plus de PHP. Ça permettra d'avoir des galeries sur clefs USB ou des serveurs sans PHP (ça existe encore ?). D'ailleurs, pour ceux qui veulent s'approprier juste le système, reportez-vous au dépôt Galinear (je le mettrai à jour une fois que j'aurai quelque chose de plus facile à intégrer).

  • 2013-09-23 : utilisation de la liste des shaarlis de Shaarli Flux River, plus complète.
  • 2013-09-26 : amélioration notable lors de la récupération des liens et création de thumbnails pour alléger les pages.
  • 2013-09-27 : refonte du code, tout est paramétrable dans inc/Config.php.

Nouveautés

Ou plutôt devrais-je dire : fonctionnalités de base que je n'avais pas encore implémentées...

  • ajout du flux RSS, avec possibilité de filtrer le nombre d'entrées à l'aide du paramètre n : rss/10
  • ajout des fléches de navigation
  • prise en charge des flèches du clavier (gauche et droite) pour naviguer dans les images ou les pages
  • ajout d'une barre d'icônes avec quelques liens (retour à l'accueil, lien du shaarlieur et l'image originale)
  • tous les textes sont traduisibles
  • un petit bandeau NSFW pour les images sensibles
  • ajout des icônes iPhone/iPad (police Comic Andy, la même que celle de shaarli)
  • une 1ère tentative de chargement des images, mais ce n'est pas encore ça...
  • pour certains noms de domaine, tel que Imgur, qui n'affichent pas directement l'image, et grâce à une API, le script s'occupe de récupérer le bon lien (facile à mettre en place, voyez la classe inc/Solver.php)
  • et j'avais oublié de préciser : le design est responsive !
  • 2013-09-20 : le filtrage par date fonctionne entièrement en JS : d=20130915
  • 2013-09-20 : ajout de Solver::flickr
  • 2013-09-23 : ajout de Solver::cheezburger (la récupération du token demande d'être inscrit)
  • 2013-09-25 : ajout de Solver::xkcd et Solver::twitter
  • 2013-09-25 : prise en compte de l'extension de fichier .jpeg
  • 2013-09-26 : ajout de Solver::cheezburger, seulement pour les liens en http://i.chzbgr.com
  • 2013-09-26 : la galerie est pilotable par glissage de doigts ★ (touch events inside)
  • 2013-09-27 : ajout de Solver::luc (avec l'autorisation du prof)
  • 2013-09-28 : ajout de Solver::deviantart et Solver::bonjourmadame
  • 2013-09-28 : ajout de l'effet ambilight, activé par défaut
  • 2013-09-30 : ajout du panneau de préférences par cookies, caché en haut à gauche, avec la prise en compte des paramètres toolbar, show_nsfw et al)
  • 2013-10-01 : ajout de Solver::googleusercontent et Solver::commitstrip (avec l'autorisation des codeurs)
  • 2013-10-04 : ajout de Solver::tumblr

J'ai mis le paquet sur la possibilité de personnaliser l'affichage. Les paramètres par défaut peuvent être modifiés soit en passant par l'URL, soit en utilisant le petit panneau en haut à gauche, qui utilise les cookies pour que ça soit permanent. Les différents paramètres sont :

  • per_page => N  : afficher N images par pages (minimum : 10, par défaut : 20, maximum : aucun)
  • lines => N  : afficher de préférence N rangées d'images à l'écran, faites des tests ça peut rendre vachement bien suivant votre résolution (minimum : 2, par défaut : 3, maximum : aucun)
  • toolbar => 1 ou 0 : afficher/cacher la barre d'icônes
  • show_nsfw => 0 ou 1 : filtrer ou non les images sensibles (se base sur les tags)
  • al => 0 ou 1 : utiliser ou non l'effet ambilight

Un gros travail a été fait pour rendre le code plus agréable et facile à étudier. Je me suis pas mal inspiré des projets KrISS feed (vraiment propre, c'est du joli !) et Shaarli Flux River (pour la classe RSS).


Futur

Ketluts a proposé d'utiliser un fond ambiligth plutôt qu'une couleur moyenne : je regarderai ça plus tard, ça pourra être une option d'affichage, en tout cas, ça rend bien. (OK, MàJ du 2013-09-28, d'autres informations sur cette page : Ambilight для тэга video)

La prise en compte des évènements de toucher pour les smartphones (faire glisser un doigt pour changer d'image ou de page). (OK, MàJ du 2013-09-26)

Et la mise en place d'une API pour faire toute sorte de recherches.

Sur certains site web, l'accès est difficile. Par exemple pour le Shaarli de Sam Ganegie, j'ai plus souvent cette erreur que le flux : Access denied | sameganegie.biz used CloudFlare to restrict access. Sur celui du Warrior du Dimanche, idem, c'est à la roulette russe, j'ai une restriction comme quoi mon adresse IP est cataloguée en SPAM. Il faut trouver une parade.


Appel de détresse

Avec tous les services qui se font autour de shaarli (Flux RSS des Shaarlis -- 102 liens, Shaarlo -- 105 liens, Shaarli Flux River -- 111 liens et ShaarliTV), il serait fort intéressant d'avoir un seul fichier OPML contenant les différents shaarlis actifs. J'utilise celui de Shaarlo, mais il y a déjà deux flux HS. Ça vous tente de regrouper vos URL vers Shaarlo ? Ou autre part, je ne suis pas casse-pied. ☺

MàJ du 2013-09-26 : mon appel a été entendu ! Voici une 1ère réponse et des idées pour un annuaire de Shaarlis (n'hésitez pas à participer, tous les avis sont bons à prendre).