671 liens privés
Un script pour prendre des thumbshot/webshot/thumbnail de site web depuis Amazon EC2 et Firefox.
Personnellement lorsque j'ai adopté Shaarli, c'est l'une des premières modifs que j'ai fait, ajouter des webshots. Le plus dure c'est de trouver Le service qui fournira des webshots. Il en existe plusieurs plus ou moins simple à intégrer. En revanche rare sont ceux qui font des capture autre que la page d'accueil et c'est bien dommage. En revanche pour la vie privé et le coté minitel 2.0 c'est pas top. Mais c'est vrai que faire des webshot est difficile. Un bon outils est PhantomJS (http://phantomjs.org/) Open Source, headless (pas besoin de server graphique), bonne API, vraiment un truc sympa à utiliser. Je m'en sert pour mon webshoter personel (pas encore finalisé mais fonctionnel, mon Shaarli l'utilise), rare sont les pages qui lui résiste et il accepte les url avec des paramètres.
En tous cas un bout de code pour ajouter des webshots à Shaarli en utilisant Snapito. Vous pouvez aussi retrouver ma version de Shaarli (thème + modif pour les webshot) sur GitHub (https://github.com/Knah-Tsaeb/Shaarli/tree/myShaarli).
Non j'ai pas fait de pull request pour plusieurs raisons :
- je suis pas sur que cela intéresse beaucoup de monde
- pas terrible pour la vie privé si on fait appel à un service de thumbshot type http://www.thumbshots.com/
- j'ai pas mal bidouiller le template et la CSS
- autre *
Tu peut voir les changements entre ta version et la mienne https://github.com/Knah-Tsaeb/Shaarli/compare/myShaarli
Je veut bien essayer d'isoler les changements dans une nouvelle branche pour faire un pull request le plus simple possible si tu veut.
Pour le service de webshot j'utilise le mien, c'est pas super propre pour le moment (bash + exec), je vais essayer de mettre en place une tache cron à la place de la function exec quand j'aurais un peu de temps.
Pour la config par contre j'ai pas mis ça dans les options, mais dans l'index.php (initialisé vide), pour changer le paramètre j'utilise le fichiers options.php. Parce que c'est pas un paramètre qu'on bidouille tous les quatre matin. Après si tu compte d'atteler à "// I really need to rewrite Shaarli with a proper configuation manager." je reverrais certainement ma copie ;)
Donc voilà la balle est dans ton camp, si tu pense que cela peut être intéressant, je veut bien prendre un peu de temps pour le faire.
J'en profite pour te remercier de tous ce que tu nous offre (ouais ça fait cirage de pompe, mais je m'en fou).
- mon IDE vire tous les espaces de fin de ligne automatiquement (la flème de changer l'option) du coup dés que j'ouvre un fichier de Shaarli, git y voit des modifs, un peu pénible.
Sur github, il a mon repo avec les modifs (https://github.com/Knah-Tsaeb/Shaarli/commit/8f2c12ce6aeda25177d75c8269b84310d3d5c3f3). J'ai pas soumis les modifs parce je pense que ça ne concerne pas grand monde.
En espérant que cela t'aide.
Les webshots sont pour moi un repère visuel, j'ai une mémoire plutôt photographique. Je me souvient bien du visuel d'un site, du coup je retrouve très rapidement un site grâce à son visuel, alors que je suis incapable de retenir un nom (même approximativement) et je ne parle même pas des nombres. C'est comme ça, je ne peut rien "apprendre par coeur".
Du coup les webshots ce n'est pas que visuel, mais c'est surtout mémoriel pour moi. Elles ne sont pas là pour sauvegarder du contenu.
Oui c'est aussi ce que je m'était dit lorsque que j'ai mis en place mon Shaarli. Du coup j'ai légèrement modifier Shaarli pour qu'il gère les webshots, je génère moi même les webshots avec un truc bien crade (mais bon c'est pour moi, je fait bien ce que je veut).
Ma version de Shaarli est dispo sur GitHub https://github.com/Knah-Tsaeb/Shaarli/tree/myShaarli . J'ai pas soumis la modif sur le repo de Sebsauvage parce que je ne pense pas que cela intéresse beaucoup de monde. Ma version ne gère pas de cache local ( je délègue ça au service de webshot ) mais c'est pas très dur à mettre en place.
Faire des webshot depuis son navigateur.
Faire des webshot avec node.js. Faut que je regarde ça pour mon Shaarli. La question que je me pose est la suivant : faire un script en local qui upload les images sur Shaarli (FTP,API..) ou bien installer node.js sur le server.
Edit : finalement node c'est la pas joie. Autre piste faire appelle à du bash via php.
A regarder
Peu être un remplacent à Thumshot