Skip to main content
Seb's blog
logo PassionGNU/Linux

Que dire de 11ty (Eleventy) 4 mois après?

Que dire? C’est ce que je voudrais savoir, qu’est ce que je pourrais dire pour convaincre d’autres personnes de passer à ce moteur de site ou du moins le tester et dépasser le premier moment qui est plus ou moins tendu par rapport à d’autre GGS? Parler de sa simplicité, oui mais non, car Zola est tout aussi simple, Pelican aussi, Hugo ou encore Hexo… Même certains sont encore plus simple comme Blag qui vient avec trois lignes dans son fichier de conf, un thème simple et efficace, une page archive, tags… Le tout venant sans configurer quoique ce soit.

Alors peut être de sa capacité à faire n’importe quoi comme site? Oui mais encore une fois non, ce n’est pas le seul, quasi tous sont capables et seul quelques uns ne sont typés que pour faire une chose et le faire bien, comme les blogs dans lesquelles Pelican et Hexo sont exclusivement dirigés (bien qu’on peut outrepasser cette limite)…

Non, ce qui vient à l’esprit c’est un peu tout ça mais pas que. Oui il est simple car sans rien configurer juste en balançant des fichiers, on peut avoir quelque chose. Il ne demande pas de ranger ses fichiers dans une quelconque hiérarchie, il ne demande même pas de remplir un fichier de conf, il se contente de transformer ce qu’on lui donne comme on lui donne.

Il y a bien des thèmes, on parlera de starters, du moins c’est ce qui y ressemble le plus, mais pour le coup c’est pour la plupart du temps assez personnel, pas question de copier/coller le thème du copain en pensant que ça va juste rouler. Il va falloir bien regarder, que ce soit dans les templates, les scripts et tout autre chose, qu’il n’y a pas de choses plus personnelles comme des bouts de code qui traînent… Car un starter c’est différent d’un thème qu’on trouve chez Zola, Hugo, Hexo ou Pelican. Chez eux, les thèmes sont un ensemble de layouts et de CSS, voir un peu de scripts mais avec 11ty c’est un tout, 11ty+les dépendances du projet node+CSS+scripts+layouts+une configuration+une hiérarchie de dossiers= starter eleventy… C’est difficile de sortir juste ce qui nous intéresse, ici le thème car il vient avec sa hiérarchie de dossier et des dépendances donc un fichier de configuration, bref c’est peu partageable.

Je vais prendre mon exemple, mon thème qui est juste une modification d’un starter existant, sera assez pénible de le partager, il va falloir que je fasse un nettoyage en profondeur et retirer tout ma personnalisation (commentaires/forum, mon footer et mon header), que j’exporte cela plutôt dans des includes pour faciliter la personnalisation. C’est ce que je vais faire bientôt pour le mettre à disposition de tous.

Le point des thèmes ayant été aborder, j’aimerais vraiment trouver des choses qui pourraient rendre intéressant ce moteur et en faire le bon choix. Je crois que les meilleurs commentaires sur lui sont sur son site:

« Il est propre, élégant, facile à utiliser et fait juste ce qu’il faut pour être utile sans gêner. Excellent travail 😊” — Photo Twitter de Timothy Miller Timothée Miller

"Juste le genre d’outil simple / de bon sens que j’aime. Le mécanisme de hiérarchie des données/dossiers est super évident et élégant. — Photo Twitter de Heydon Pickering Heydon Pickering

"Chaque fois que je fais quelque chose avec Eleventy, ça me fait sourire. Je pense que cela pourrait être lié à son accent sur la simplicité. — Photo Twitter de Phil Hawksworth Phil Hawksworth

“Ne dis pas à Zach que je l’ai dit, mais Eleventy a l’air frais comme l’enfer jusqu’à présent” - Photo Twitter de Mat Marquis Mat Marquis

"J’aime Eleventy. (J’espère que c’était suffisant pour que je sois sur la page des témoignages.) " - Photo Twitter de Steve Gardner Steve Gardner

“Le combo Eleventy + Netlify continue d’être 🤌” - IndieWeb Avatar pour https://danmall.com/Dan Mall

“Pensez que la raison pour laquelle tout le monde aime tellement [Eleventy] (moi y compris) est qu’il ne vient pas avec une prescription sur les sources de données ou le rendu des modèles.” — Photo Twitter de Brian Leroux Brian Leroux

"Sérieusement, je ne me souviens pas avoir autant apprécié l’utilisation d’un générateur de site statique. Oui Hugo est rapide, mais c’est tellement logique. On dirait qu’il a été conçu par quelqu’un qui a traversé beaucoup de douleur et de succès en utilisant d’autres SSG. — Photo Twitter de Phil Hawksworth Phil Hawksworth

« Eleventy est un générateur de site statique qui tue. C’est tout." — Twitter de Sara Soueidan Sara Soueidan

“Lauréat 2018 du Google Open Source Peer Bonus Award” - Avatar IndieWeb pour https://google.com/Google

“Eleventy est presque d’une simplicité fascinante.” — Photo Twitter de Chris Coyier Chris Coyier

"J’ai examiné et essayé activement d’utiliser divers générateurs de sites statiques pour ce projet. Eleventy était le seul que j’ai pu trouver qui m’a donné le contrôle précis dont j’avais besoin à des temps de construction extrêmement rapides. — Photo Twitter de Mathias Bynens Mathias Bynens

« Je me suis lancé le défi de construire le site en une journée. J’ai commencé à midi samedi et j’ai lancé quelque chose à 1h du matin samedi soir. Construit sur [Eleventy] servi par GitHub Pages, en utilisant [TravisCi] pour se déployer. — Photo Twitter de Snook Snook

"Après une journée ou deux à peaufiner ma version existante, voici un aperçu du site fonctionnant sur Eleventy. Je suis vendu! L’essentiel pour moi était la possibilité d’exécuter une logique JavaScript personnalisée pour trier, filtrer et augmenter les données dans les collections. — Photo Twitter d’Eduardo Bouças Eduardo Bouças

“Eleventy… me rend la vie tellement plus facile.” — Photo Twitter de HJ Chen HJ Chen

“Lauréat 2022 du Google Open Source Peer Bonus Award” - Avatar IndieWeb pour https://google.com/Google

“Eleventy est aussi proche que possible de la façon dont le Web a toujours été conçu pour être construit (vous savez, une fois que nous avons réalisé la valeur des modèles et de JavaScript).” — Photo Twitter de Reuben L. Lillie Ruben L. Lillie

"Eleventy est absolument merveilleux. C’est de loin le meilleur générateur de site statique que j’ai utilisé depuis une éternité. — Photo Twitter de Addy Osmani Addy Osman

“Je pense que ce qui est génial avec Eleventy, c’est la façon dont il a pu simplifier les SSG à seulement 2 concepts : les sources de données et les modèles.” — Photo Twitter de Matthew Phillips Matthieu Phillips

« En fait, j’ai utilisé Eleventy pour la première fois cette semaine. J’ai adoré. — Twitter de Paul Lewis Paul Lewis

“J’ai entendu qu’Eleventy était bon” - Photo Twitter de Lach Zeatherman Lach Zeatherman

“Jekyll est mort pour moi” - Avatar IndieWeb pour https://andy-bell.co.uk/Andy Bell

« Eleventy + Netlify sont devenus mon nouveau flux de travail pour les sites statiques. Je pense que je suis amoureux." — Photo Twitter de Mina Markham Mina Markham

« J’ai creusé dans Eleventy, un nouveau générateur de site statique. J’aime vraiment la façon dont il gère la pagination ! » —James Williamson

“Eleventy est mon préféré.” — Photo Twitter de Tatiana Mac Tatiana Mac

“Lauréat 2019 du Google Open Source Peer Bonus Award” - Avatar IndieWeb pour https://google.com/Google

“Facilement l’un de mes projets open source préférés!” — Photo Twitter de Tyler Sticka Tyler Sticka

“Produit n°1 du jour (mai 2022)” - Avatar IndieWeb pour https://producthunt.com/Recherche de produits

“[Eleventy est] une plate-forme qui a légitimement construit les choses de la façon dont je pensais et travaillais plus que toute autre chose, et avec chaque nouvelle fonctionnalité, c’est comme si mon esprit était lu.” — Photo Twitter de Bryan Robinson Bryan Robinson

“Je viens de donner à Eleventy un premier essai et je dois dire que c’est vraiment génial. Surtout pour quelqu’un comme moi, qui connaît le mieux HTML et CSS et certains JS. ❤️” — Photo Twitter de Marco Hengstenberg Marco Hengstenberg

“J’utilise Eleventy sur presque tous les projets à ce stade et j’adore ça.” — Avatar IndieWeb pour https://lea.verou.me/Léa Vérou

“J’ai essayé Eleventy hier soir sur un projet personnel et aujourd’hui nous l’avons implémenté sur un projet client (non public). C’est vraiment bien.” — Photo Twitter de Cody Peterson Cody Peterson

“Eleventy et les composants Web vont vraiment très bien ensemble.” — Photo Twitter de Justin Fagnani Justin Fagnani

“J’aime vraiment la flexibilité offerte par Eleventy par rapport à ma version précédente de Jekyll.” — Photo Twitter d’Alex Carpenter Alex Charpentier

"Je viens juste de transférer un projet vers Eleventy. Je n’ai jamais utilisé de nunjucks ou de générateur de site statique auparavant, mais c’était si facile. Cela me rendra la vie tellement plus facile. — Photo Twitter de Micah Mills Michée Mills

« Sacré vache ! Eleventy est tellement simple à travailler. — Photo Twitter de Will Riley Will Riley

Ce qui revient souvent c’est “il le fait simplement”, c’est son point fort, il n’y a pas de magie, pas de bizarreries, un autre point fort c’est sa grande personnalisation et son contrôle, on peut tout changer… Il n’y a pas de limites. Par exemple dans Zola, je n’ai pas pu changer les options de mon markdown, c’est assez pénible, du coup j’avais des dialectes non reconnues ou qui ne donnaient pas l’effet escompté.

Je ne pense pas avoir eu autant de plaisir à bosser sur le blog et trouver le moyen ou la solution pour faire ce que je veux depuis que je suis avec 11ty, avec les autres j’ai toujours été frustré par une quelconque limitation, par des obligations, par un markdown qui ne reconnaissait pas certaines typographies, alors que là la limitation c’est moi et ce que je comprends et sais faire. Je suis content de 11ty, j’ai des projets pour le blog, ça fait du bien car j’étais pas loin de lâcher, n’ayant même plus mon petit paquet sous Debian.

Je sais pas si je vous ai partagé ma joie que j’ai avec 11ty, mais au moins j’ai essayé…

Commencer la discussion: Venez écrire un commentaire dans le forum.