Bienvenue dans l’édition du printemps 2022 de la newsletter de FreeSewing.
Aujourd’hui, nous sommes le 1er avril, alors pour être clair, aucun de ces articles n’est une blague :
- 👸 All hail the Showcase Queen (par Karen)
- 🕵 Derrière les coutures : Eléonore (par An)
- 🤓 Le nouveau laboratoire de FreeSewing, un avant-goût des choses à venir (par Joost).
- 🤝 L’amitié s’est terminée avec Netlify / Maintenant Vercel est notre meilleur ami (par Joost).
Allons-y, nous n’avons pas toute la journée.
👸 All hail the Showcase Queen (saluez la reine du spectacle)
Depuis un peu plus d’un an, il y a une personne à FreeSewing qui, lorsque quelqu’un poste un nouveau projet FreeSewing sympa sur Discord ou sur les médias sociaux, s’assure qu’il ne disparaît pas dans l’éther de l’Internet comme tant de contenu web éphémère. En fait, cette personne était tellement accomplie que nous avons développé un rôle Discord spécial rien que pour elle : “Showcase Queen”.
Pendant son mandat en tant que reine des vitrines, Natalia a posté des dizaines de vitrines, d’abord dans l’ancien format et plus récemment dans Strapi. (Je te le dis franchement, le chiffre indiqué ici n’est pas précis parce que j’ai arrêté de compter sur une fois que j’ai atteint la trentaine). Avec l’aide de Natalia, il y a maintenant des exemples de presque tous les modèles FreeSewing disponibles sur le Showcase du site Web. Si tu interprètes ce “presque” comme un appel à l’action, attends, ton heure de gloire est dans un plus bref paragraphe, parce que…
Aujourd’hui, après un règne sans précédent, notre reine a décidé d’abandonner son poste et de confier son rôle au peuple.
Voici la partie où tu interviens.
As-tu déjà utilisé un modèle FreeSewing pour réaliser un objet que tu as hâte de partager avec les autres ? Tu en es fière ? Qui a un aspect, une forme ou une sensation fantastique ? Si c’est le cas, nous aimerions love que tu l’ajoutes à la vitrine FreeSewing ! Ne t’inquiète pas, la partie technique est facile, et il y a des tonnes de personnes dans la communauté FreeSewing qui peuvent t’aider si cette partie est intimidante.
Mais il y a une chose pour laquelle nous ne pouvons pas t’aider, c’est la création d’images géniales et utiles pour ta Vitrine.
Ou pouvons-nous… 🤔
Tu trouveras ci-dessous quelques conseils et astuces faciles à mettre en œuvre pour aider les futurs couturiers avec ton billet Vitrine. Bien sûr, toute vitrine est infiniment mieux que rien, alors n’hésite pas à nous envoyer ces selfies miroir à faible luminosité - nous les adorons.
Mais si tu veux passer à la vitesse supérieure, voici quelques éléments à prendre en compte :
- Montre le vêtement en entier ! Sous plusieurs angles, si possible. C’est génial de voir les vêtements de face, mais le dos et les vues latérales peuvent aussi être très utiles. Points bonus pour l’ajout d’une image assise, qui sont particulièrement bien pour les couturiers qui se déplacent en fauteuil roulant.
- Prends des photos sous la meilleure lumière possible - cela peut être à côté d’une fenêtre lumineuse, dans une pièce où tu as allumé toutes les lampes supplémentaires que tu as pu trouver, ou l’insaisissable “heure dorée” à l’extérieur. Points bonus si tu peux faire en sorte qu’elle soit suffisamment lumineuse pour ne pas avoir besoin d’un flash.
- Un arrière-plan neutre peut être utile pour voir les détails. Il en va de même pour les photos en gros plan ! Si tu as réussi cette poche passepoilée ou si tu as cousu à la main toutes tes boutonnières, n’hésite pas à les montrer.
Si tu as lu tout cela et que tu t’es dit : “Ça, c’est intimidant !”, n’aie crainte. La beauté des posts de FreeSewing Showcase est qu’ils sont créés par l’ensemble de la communauté FreeSewing, et chacun d’entre eux, même ceux pris sur un téléphone à patates, rend FreeSewing un tout petit peu meilleur. Mais s’ils sont vraiment géniaux, ou si tu commences à t’assurer que des vêtements incroyables sont ajoutés au site, tu auras peut-être la chance d’obtenir ton propre titre de “Reine de la vitrine”.
Merci, Natalia ! 👑
🕵 Derrière les coutures : Eléonore
Comment as-tu découvert le freesewing ?
J’ai rencontré Joost par l’intermédiaire d’amis de couture communs, à l’époque où FreeSewing s’appelait encore Makemypattern.com. J’aimais ce qu’il faisait avec le projet et la façon dont il voulait le faire grandir, alors je suis restée.
Comment es-tu devenu contributeur ?
Je suis vraiment mauvaise pour dire “non” quand quelqu’un a besoin d’aide.
Quel a été ton travail de collaborateur jusqu’à présent ?
Je gère notre Instagram (mal) et je donne un coup de main pour les traductions (occasionnellement).
Quand et pourquoi as-tu commencé à coudre ?
J’ai appris les bases avec ma mère, mais je n’avais jamais entendu parler du concept de couture à partir d’un patron. J’ai plus ou moins improvisé chaque fois que j’ai voulu faire quelque chose. Ces projets se sont tous avérés terribles, bien sûr. Puis, lorsque j’ai traversé une longue période de dépression il y a des années, mes parents m’ont offert une machine à coudre et j’ai commencé à chercher à fabriquer mes propres vêtements plus sérieusement. Cela m’a permis d’occuper mes mains quand mon esprit pataugeait dans la boue. Cette machine est le meilleur cadeau que j’ai jamais reçu. Je pense sérieusement que la couture m’a sauvé.
Quel est ton travail quotidien, en dehors du freesewing ?
Je suis rédactrice et je m’occupe de la communication et de la formation pour une entreprise d’informatique dans le domaine de la santé. Ce dernier emploi est très récent et m’a été imposé en plein milieu de la crise du COVID. C’est beaucoup, mais c’est tellement gratifiant.
Sur quoi travailles-tu en ce moment ?
En couture ? Je travaille sur des vêtements qui conviennent à mon derrière. Je ne vais pas te mentir, mes fesses s’avèrent être une noix difficile à casser.
Quel projet viens-tu de terminer ?
J’ai fait une pause dans mes propres problèmes d’essayage et j’ai confectionné un pantalon pour mon mari. Il a dit que la paire précédente que je lui avais faite était parfaite, alors je n’ai fait aucun ajustement. Et comme tu ne le sais pas : il a pris du poids. ILS NE S’ADAPTENT PAS. Prenez toujours de nouvelles mesures, les enfants.
De quel projet de couture/codage es-tu le plus fier ?
Une fois, j’ai confectionné une tenue de TARDIS pour un mariage. C’est ce à quoi j’imaginais que le TARDIS ressemblerait si elle était invitée à une soirée chic. Il était ringard et glorieux et comprenait un corset avec un écusson brodé à la main qui disait “bigger on the inside” (plus grand à l’intérieur).
De quoi es-tu le plus fier dans ta vie ?
Que je suis toujours là.
Qu’est-ce que tu aimes le plus dans la couture ?
La certitude que si tu persévères, tu verras des progrès.
Qu’est-ce que tu détestes le plus dans la couture ?
Qu’il faut parfois persévérer pendant TRÈS longtemps.
Quelle est la partie la plus difficile de la couture pour toi ?
Ajustement. Pour toujours et à jamais, adapte-toi. Je trouve fascinant de voir comment un modèle en 2D se traduit en un vêtement en 3D, mais ça peut être frustrant quand il ne se traduit pas comme tu le voudrais !
Quels seraient tes conseils pour les couturières débutantes/les couturiers débutants ?
Continue comme ça ! Et ne t’attache pas trop aux “échecs”. Si tu te retrouves avec un vêtement que tu aimes : c’est génial. Si ce n’est pas le cas, ce n’est pas grave : tu as passé quelques heures à faire quelque chose que tu aimes et cela vaut tout autant, sinon plus.
Es-tu plutôt chien ou plutôt chat ?
C’est définitivement une personne qui aime les chats.
As-tu des animaux domestiques ?
Les chats ! Nous en avons deux : la douce, réservée et anxieuse Aiko (qui tient de moi) et l’hyperactive, bavarde et gaffeuse Asra (qui tient de mon mari).
Si tu pouvais emporter une chose sur une île inhabitée, quelle serait-elle ? Pourquoi ?
Oh, dois-je choisir ? Mon Kindle, ma machine à coudre, mon piano ? Non, le piano détesterait l’air salin et je suppose qu’il n’y a pas de prises électriques sur cette île pour ma machine à coudre. Je prendrai le Kindle. Attends, il faudrait que je fasse payer ça aussi. Mais un seul livre ne serait jamais suffisant. Je commence à être anxieux à propos de cette histoire d’île.
Si tu pouvais emmener une personne sur une île inhabitée, qui serait-elle ? Pourquoi ?
Je vais devoir dire mon mari, puisque c’est pour une bonne raison que je l’ai épousé. Il peut venir. S’il est tranquille et qu’il me sert à boire.
🤓 Le nouveau laboratoire de FreeSewing est un aperçu des choses à venir.
Le tout dernier jour de l’année 2021, nous avons publié notre nouveau site web pour les développeurs, disponible à l’adresse freesewing.dev. C’était la première grande étape de notre migration de GastbyJS vers NextJS et de la consolidation du code de notre frontend dans notre monorepo. Notre feuille de route contient tous les détails.
La prochaine étape logique serait freesewing.org, notre site phare pour les makers et celui avec lequel tu es le plus susceptible d’être familier. Mais en parallèle, nous cherchons aussi à offrir une meilleure expérience de développeur aux personnes qui travaillent dans notre monorepo.
J’ai donc décidé de commencer par m’attaquer au cœur même de ce qui fait l’intérêt de notre site Web : L’interface pour générer, tester et exporter des modèles. C’est de loin la chose la plus complexe à réaliser (sans parler de la rendre intuitive) et l’idée est que, quels que soient les problèmes que nous allons rencontrer, c’est là qu’ils s’appuieront.
Le résultat de ce travail est maintenant disponible sur https://lab.freesewing.dev/. Si tu t’attends à y trouver un site équivalent à freesewing.org, tu seras probablement déçu. Il ne s’agit en fait que de la configuration du modèle. Mais il y a des choses qui, à mon avis, méritent qu’on s’en émeuve.
Un site web, plusieurs langues
FreeSewing prend actuellement en charge 5 langues (en, fr, es, de, nl) et la façon dont nous gérons cela est d’avoir un sous-domaine pour chaque langue (par exemple le site espagnol se trouve à https://es.freesewing.org/). À première vue, c’est une solution élégante et elle fonctionne bien quand elle fonctionne bien. Dans la pratique, nous avons constaté que des bogues spécifiques à la langue apparaissent parfois, le plus souvent à cause d’un contenu malformé généré par le logiciel de traduction. Le problème, c’est que lorsque cela se produit, ce n’est pas toujours remarqué et il n’est pas rare que les versions non anglaises du site soient en retard par rapport à une ou plusieurs versions.
Il y a aussi le fait que la construction de 5 sites pour chaque changement nécessite 5 fois plus de minutes de construction, et récemment, nous avons dépassé nos minutes de construction gracieusement fournies par Netlify pratiquement tous les mois.
Le site du laboratoire met en œuvre une solution différente que nous espérons utiliser comme modèle pour le futur freesewing.org. Il s’agit d’un site unique qui propose toutes les langues et dont les changements de langue sont gérés dans l’URL. Cela signifie qu’il n’y a qu’une seule version pour toutes les langues, ce qui permet à tous nos utilisateurs de bénéficier de la dernière et de la meilleure version.
Un environnement de développement, plusieurs modèles
Actuellement, chaque motif a son propre environnement de développement, qui est le même que celui que tu obtiens en exécutant npx create-freesewing-pattern
. Pour les développeurs qui travaillent dans notre monorepo, cela ajoute des frictions, en particulier lorsqu’ils travaillent sur des modèles qui étendent un autre modèle.
Le nouveau laboratoire est un environnement de développement unique pour tous nos modèles, ce qui facilite les modifications transversales des différents modèles. De plus, lorsque tu le fais tourner en mode développement dans notre monorepo, il chargera tout le code du motif à partir de la source et se mettra à jour de façon transparente chaque fois que tu apporteras des modifications à un motif.
Un environnement de développement, plusieurs versions
Cette amélioration vise carrément à faciliter le repérage des bogues de régression dans les modèles. Un bug de régression se produit lorsque les choses fonctionnaient bien auparavant, mais que maintenant, pour une raison ou une autre, elles ne fonctionnent plus. Cela se produit généralement lorsqu’une nouvelle fonctionnalité ou une amélioration a des effets secondaires inattendus.
Auparavant, il n’existait pas de moyen simple de comparer la dernière version du code (le résultat) avec la version précédente. Cependant, notre nouveau laboratoire dispose d’une liste déroulante qui te permet simplement de choisir la version de ton choix et créera cette version du modèle. Cela devrait être une véritable aubaine pour traquer ces bogues.
Mise en page personnalisée (en cours)
Si tes yeux se sont quelque peu éteints à cause de tout ce discours des développeurs, n’aie pas peur, ce nouveau code contient également des fonctions intéressantes pour les utilisateurs finaux.
D’une part, j’ai commencé à travailler sur l’une de nos demandes de fonctionnalités les plus populaires : Les mises en page personnalisées. L’idée est que tu puisses changer toi-même la façon dont le motif est disposé puisque les ordinateurs ne sont en fait pas très doués pour choisir la disposition optimale.
Ce document a été divisé en deux présentations différentes : Une mise en page pour l’impression (où tu peux essayer de tout faire tenir dans un espace aussi réduit que possible), et une mise en page pour ton tissu (où tu voudras tenir compte des lignes de grain et ainsi de suite).
Il s’agit encore d’un travail en cours et certainement approximatif (comme tout le laboratoire pour être honnête), mais l’intention est claire : nous voulons absolument que cela fasse partie de freesewing.org dès le premier jour de notre migration.
Si tu souhaites voir ce sur quoi nous travaillons, ou si tu es simplement curieux, rends-toi sur https://lab.freesewing.dev/ et nous serions ravis d’entendre tes commentaires sur Discord.
🤝 L’amitié s’est terminée avec Netlify / Maintenant Vercel est notre meilleur ami.
Ok, j’avais un peu envie de référencer ce mème mais laisse-moi être absolument clair : l’amitié avec Netlify n’est pas terminée. En fait, c’est une entreprise vraiment géniale et je ne saurais trop la recommander.
Mais certains de nos projets et ambitions se heurtent aux limites de ce qui peut être fait dans un site statique (je te regarde : routage i18n) et nous nous sommes donc retrouvés avec ces plans/idées géniaux mais pas de moyen évident de les déployer sans se ruiner.
C’est pourquoi je suis très heureux de vous annoncer que Vercel - la société à l’origine du framework NextJS vers lequel nous migrons - a accepté de devenir un sponsor de FreeSewing. En d’autres termes, Vercel hébergera et construira les sites web de FreeSewing gratuitement, tout comme Netlify l’a fait pour nous pendant des années.
Mais contrairement à Netlify, qui est un service d’hébergement purement statique, Vercel fait fonctionner une instance NextJS côté serveur, ce qui signifie que nous pouvons faire toutes sortes de choses sympas côté serveur.
C’est une nouvelle vraiment excitante et je suis très heureuse que Vercel ait accepté de sponsoriser FreeSewing. Nous tenons également à remercier Netlify pour les nombreuses années pendant lesquelles nous avons bénéficié de leur service. Et, pendant que nous y sommes, je me sens obligé de souligner que nous avons plus de sponsors :
- Algolia s’occupe de notre recherche
- Bugsnag gère nos rapports de bogues
- Crowdin s’occupe de la traduction
Pour être clair : nous ne recevons d’argent d’aucune de ces entreprises et il ne s’agit pas d’une sorte de publicité payée. Mais toutes ces entreprises agitent leurs frais pour FreeSewing parce qu’elles croient que ce que nous faisons en vaut la peine.
Et pour ma part, je ne pense pas que ce soit quelque chose que nous devrions considérer comme acquis.