samedi 1 octobre 2016

Une galerie photo en 10 minutes avec Sigal

Ma question : comment faire pour présenter rapidement sans code ni configuration ni autre installation longue et pénible ?

Mon besoin, présenter quelques dizaines de photos de mon défi sur le Canal de Nantes à Brest (400km parcourus en une journée).

La plupart des moteurs de galerie photos nous oblige à une installation complexe avec base de données et toutes ces manipulations pénibles... Je voulais un outil qui génère cette page directement depuis mon dossier d'images et que je n'ai plus qu'à pousser sur le serveur tout simplement (à la manière de Jekyll pour les sites).

Je suis tombé sur Sigal, un outil en Python qui fait exactement ce que je souhaite.

Installation

L'installation se fait très simplement, la procédure est très bien décrite sur la documentation.

# easy_install sigal

J'ai eu un soucis avec le module Pillow installé sur mon système (ZeroDivisionError, le ticket est déjà résolu sur le Github du projet), il faut prévoir une mise à jour de ce module pour partir sur de bonnes bases :

# pip install --upgrade Pillow

Construction

La construction du site est vraiment un jeu d'enfant :

$ sigal init
# Configurez votre sigal.conf.py si vous le souhaitez : http://sigal.saimon.org/en/latest/getting_started.html
$ sigal build <img_dir>
$ sigal serve # pour tester

Il ne vous reste plus qu'à copier les fichiers contenus dans _build/ sur votre serveur web et c'est prêt !

Franchement le résultat est bon, le site est responsive (gabarit photoswipe) et la génération d'un site prend vraiment peu de temps, la preuve :

[syl@fixe Voyages]$ sigal build img
Sorting albums  [####################################]  100%
Sorting media  [####################################]  100%
Collecting files  [####################################]  100%
Processing files  [####################################]  88/88

Done.
Processed 88 images and 0 videos in 11.28 seconds.

Résultat

https://sylvainlg.fr/gal/canal-nantes-brest-2016/

jeudi 18 décembre 2014

Wallabag, gestion des utilisateurs

Dans la version actuelle de la branche v2-silex de Wallabag, les utilisateurs sont gérés de façon très basique. On ne peut pas faire toutes les actions usuelles d'un compte utilisateur (création, modification, suppression) comme le soulignent les tickets #800 et #108. J'ai choisi de résoudre ses  […]

Lire la suite

mercredi 17 décembre 2014

Wallabag

J'ai découvert cet outil grâce à Framabag. Ce sujet m'intéresse fortement, j'avais même commencé à développer un projet semblable il y a quelques temps. Revenons à Wallabag ! J'ai décidé de participer un peu au projet. La version 2 promet d'être un bon cru, elle est basée sur Silex (micro-framework  […]

Lire la suite

vendredi 29 août 2014

J7 : L'argonne, enfin !

De nouveau une journée à travers les champs et des grandes routes, le temps est long ! Les températures montent encore (26-35°). Le vent est de face toute la journée. Mais enfin, les 20 derniers kms sont dans la région de l'Argonne. Des bosses et de la forêt, il était temps :-)

Lire la suite

J6 : 214 km !

Quelle journée de folie après la visite de Chartres (en Lumières) jusqu'à 23h. Des bouts droits très longs à travers des champs .... A peine un bout de forêt à Fontainebleau pour changer. Les 30 derniers kms sont sur une grosse départementale après Noget-le-Rotrou. La longueur de l'étape, le chaleur  […]

Lire la suite

J5 ; Chartres

Journée moins longue avec 140km au programme, le temps et les routes sont très agréables. J'arrive au gîte vers 17h, le temps de discuter un peu avec mes hôtes et de ranger le matériel et je pars à la visite de Chartres (illuminée à partir de 22h). En bref, une journée super pour le cyclo-randonneur  […]

Lire la suite

J4 Alpes Mancelles

Tennie et les Alpes Mancelles Après un weekend sur Caen et une journée de repos qui a fait beaucoup de bien, je repars sur les routes. Levé à 6h30 pour attraper un train à 9h à Caen. En effet, après les problèmes que j'ai rencontré lors de la 2ème étape, je choisi de repartir plus tranquillement.  […]

Lire la suite

J3 : un peu de train

Sur cette journée, j'aurais du couvrir 152km, j'en ferais en vérité ~55km. Départ de Saint Marcan tôt pour attraper un train à Avranches et rejoindre Tom, ses 25 ans et les autres à Hérouville, près de Caen, pour un accrobranche surprise. La fatigue est très présente, les 2 journées précédentes  […]

Lire la suite

Jour 2 : une longue journée

La demi étape matinale de Callac à Moncontour passait dans les superbes paysages des Monts d'Arrées. Sur le vélo, c'est surtout le parcours très vallonné que je retiens. Le midi : Moncontour. C'est une ville superbe, avec un centre ancien. J'ai pris le temps de m'arrêter manger au restaurant  […]

Lire la suite

jeudi 10 juillet 2014

Jour 1 : première galère

Premier jour, le temps est assez bon. Le vent plutôt favorable : nickel. Kévin, coureur au CCA, m'accompagne jusqu'à la pointe du cross corsen de quoi débuter tranquillement ! Vers 11h c'est le grand départ après les 30km de fictif. Direction plein Est. L'arrêt midi prévu a Plouneour Menez c'est  […]

Lire la suite

mercredi 9 juillet 2014

Jour 13 : L'Isle-sur-le-Doubs > Moirans-en-Montagne : 174 km

Etape du 23 juillet

Lire la suite

Jour 12 : Lapoutroie > L'isle-sur-le-Doubs : 161 km

Etape du 22 juillet

Lapoutroie > Grand Ballon d'Alsace : 55km

Gd Ballon > Montbéliar > L'isle-sur-le-Doubs : 106km

Lire la suite

Jour 11 : Seltz > Lapoutroie : 140 km

Etape du 21 juillet

Seltz > Strasbourg : 48km

Strasbourg > Lapoutroie : 92km

Lire la suite

Jour 10 : Dossenheim sur Zinsel > Lauterbourg > Seltz : 88 km

Etape du 20 juillet

Dossenheim sur Zinsel > Lauterbourg : 76km

Lauterbourg > Seltz : 12km

Lire la suite

Jour 9 : Liverdun > Dossenheim sur Zinsel : 131 km

Etape du 19 juillet

Liverdun > Sarrebourg : 92km

Sarrebourg > Dosseinheim : 37km

Lire la suite

Jour 8 : Neuvilly en Argonne > Liverdun : 143km

Etape du 18 juillet

Neuvilly en Argonne > Verdun > Jaulny : 95km

Jaulny > Pont à Mousson > Liverdun : 49km

Lire la suite

Jour 7 : Méry-sur-Seine > Neuvilly en Argonne : 135km

Etape du 17 juillet

Méry-sur-Seine > Châlons-en-Champagne : 70km

Châlons en Champagne > Neuvilly en Argonne : 65km

Lire la suite

Jour 6 :Mainvilliers > Méry-sur-Seine : 206km

Etape du 16 juillet

Mainvilliers (chambre d’hote) > Chartres > Etampes > Fontainebleau : 105km

Fontainebleau > Méry-sur-Seine : 101km

Lire la suite

Jour 5 : Tennie >Mainvilliers : 140 km

Etape du 15 juillet

Tennie > Nogent le Rotrou : 84km

Nogent le Rotrou > Morancez : 56km

Lire la suite

Jour 4 : Ouistreham > Tennie : 159 km

Etape du 14 juillet

Ouistreham > Argentan : 78km

Argentan > Tennie : 91km

Lire la suite

- page 1 de 4

Haut de page