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.
Lu un peu en diagonal, faire des webshot avec JS
Edit : un travail de fou, ça marche vraiment bien. Regarder http://soshot.knah-tsaeb.org un truc que j'ai réalisé pour faire des thumbshot.