55 lines
2.8 KiB
Markdown
55 lines
2.8 KiB
Markdown
---
|
|
title: Lumeex
|
|
description: Lumeex est un générateur de galerie photo statique en Python — minimaliste, léger et entièrement personnalisable sans CMS.
|
|
---
|
|
|
|
|
|
:ellipsis{left=0px width=40rem top=10rem blur=140px zIndex=60}
|
|
<div align="center">
|
|
<img src="https://git.djeex.fr/Djeex/lumeex/raw/branch/main/illustration/logo.svg" alt="Lumeex Screenshot" width="300"/>
|
|
</div>
|
|
<div align="center">
|
|
<p>Yet another minimalist, lightweight photo gallery static site generator.</p>
|
|
</div>
|
|
<div align="center">
|
|
<img src="https://git.djeex.fr/Djeex/lumeex/raw/branch/main/illustration/lumeex.png" alt="Lumeex Screenshot" />
|
|
</div>
|
|
|
|
---
|
|
|
|
Amateur de photographie, j'ai passé plusieurs semaines à chercher un framework avec une galerie photo qui rende mieux qu'Instagram. Je souhaitais quelque chose qui mette en avant les photos plutôt que l'auteur, et qui rende chaque visite unique en chargeant les photos dans un ordre aléatoire, tout en pouvant filtrer et trier par tag ou association de tags.
|
|
|
|
Finalement, je n'ai rien trouvé qui faisait exactement ce que je voulais, et lorsque quelque chose s'en approchait, c'était toujours via de lourds CMS. J'ai alors décidé de faire un site statique à la main, à l'ancienne, avec Notepad++. Me débrouillant assez bien en HTML/CSS et un peu en JavaScript, je suis vite tombé sur un résultat sympa, durant mes vacances, entre deux sessions à la plage. Après tout, un bon ouvrier doit avoir de bons outils, et il n'y a pas de meilleurs outils que ceux que l'on crée soi-même.
|
|
|
|
Puis je me suis dit qu'il serait peut-être pas mal d'automatiser certaines tâches, comme les formats de favicons, le redimensionnement et la conversion des images, la génération de la galerie au lieu de tout saisir à la main, la création des `robots.txt` et `sitemap`… Et je me suis remis à Python.
|
|
|
|
Finalement, après avoir obtenu de bons résultats, je me suis dit autant aller jusqu'au bout : un framework complet permettant de générer une galerie sur un site statique, en remplissant juste les informations du site dans un fichier de config et avec un peu de personnalisation visuelle, sans toucher au code.
|
|
|
|
C'est ainsi qu'est né **Lum[eex]{style="color: #1ad6ff"}**.
|
|
|
|
<div align="center">
|
|
<img src="https://git.djeex.fr/Djeex/lumeex/raw/branch/main/illustration/lumeex-webui.png" alt="Lumeex Screenshot" />
|
|
</div>
|
|
|
|
---
|
|
|
|
### Et voilà le bousin
|
|
|
|
:::div{class="relative"}
|
|
:ellipsis{left=0px width=40rem top=10rem blur=140px}
|
|
:::
|
|
|
|
::card-group
|
|
::card{icon="i-noto-open-book" title="Documentation" to="https://lumeex.djeex.fr" target="_blank"}
|
|
Accéder à la doc
|
|
::
|
|
|
|
::card{icon="i-simple-icons-gitea" title="Repository" to="https://git.djeex.fr/Djeex/lumeex" target="_blank"}
|
|
Voir le repo
|
|
::
|
|
|
|
::card{icon="i-fluent-color-design-ideas-48" title="Demo" to="https://modern.djeex.fr" target="_blank"}
|
|
Explorer la démo
|
|
::
|
|
::
|