Notre 3ème jour fut placé sous l'auspice de la contribution. En effet, nous avons eu l'occasion de participer à plusieurs développements pour la communauté Drupal et tout particulièrement sur la préparation de plusieurs modules à Drupal 9.
Taking Drupal Commerce to Market: 2019 Roadmap
Drupal Commerce existe depuis février 2010 et est utilisé par des dizaines de milliers de sites dans le monde. Cependant, bien que la branche Drupal 8 prenne de l'ampleur (8'000 sites+), Il semble que les meilleurs jours soient encore à venir.
Au sein de DrupalCon Seattle, Commerce Guys publie sa nouvelle marque, Centarro, et une roadmap qui guidera le marché du e-commerce afin de donner une direction ferme au projet. Ce talk nous a permis de mieux comprendre les efforts de Centarro pour changer le domaine du E-commerce et concilier Open-Source et sérénités financières.
Advanced migration techniques
Dans cette session, nous avons exploré quelques techniques avancées pour la construction et l’exécution de migrations.
Parfois, vous pouvez définir vos migrations dans un seul fichier, les exécuter, fermer votre ordinateur et aller chercher une bière. Mais voyons les choses en face, la plupart du temps, les choses sont un peu plus compliquées. Cette session nous a présenté quelques cas dans lesquels nous devons être un peu plus créatifs. Nous avons ainsi pu voir comment normaliser des données source, les transformez avant avant importation ou comment utiliser des modèles pour créer des migrations dynamiques.
I Think It’s a Kitten Wearing a Bowtie? Drupal Media Image Caption Suggestions Using AI
En tant que développeurs et éditeurs de contenu, nous ressentons souvent le besoin de prendre des raccourcis lors de la saisie de légendes. Cela prend du temps! Et, il faut l'avouer, c'est étrangement assez difficile de trouver les mots justes. Que se passerait-il si vous aviez la possibilité de générer automatiquement votre légende avec l'aide d'une IA ?
Au cours de cette session, nous avons eu une preuve de concept à l'aide d'une API de sous-titrage d'images pilotée par l'IA d'IBM afin de suggérer des légendes lors du téléchargement d'images dans le module média.
Green Tech Thinking
Tout le monde parle de valeurs vertes et comment prend soin de notre environnement. En règle générale, il existe deux manières d’impacter l’environnement sur le marché: créer des produits écologiques et sensibiliser votre entreprise à la protection de l’environnement.
Mais il existe une troisième option, en particulier pour nous qui sommes des artisans du Web. Internet, par consommation, est déjà à égalité avec l’aviation en émissions de carbone. Et la projection est que l'utilisation ne fera que croître au fil des ans. Par exemple, charger la page d'un produit e-commerce produit - en moyenne - 6,8 grammes de CO2, soit 10 000 pages vues équivalent aux émissions d’un vol intercontinental. En réduisant simplement la taille du transfert de données d'un chargement de page, nous pouvons être plus écologiques, sans compter le fait d'améliorer le temps de réponse de nos projets.
Un autre impact majeur sur l'environnement est le besoin constant pour les consommateurs de renouveler leurs appareils en raison d'exigences croissantes. La réduction de cette charge peut augmenter la durée de vie de ces dispositifs et alléger la charge sur l'environnement.
Durant cette présentation, nous avons pu appréhender plusieurs pistes de réflexion sur la manière d'introduire la pensée technologique verte et commencer à développer des services plus respectueux de l'environnement.
How to be a good boss, tech lead, or project maintainer: Inclusive Leadership Edition
Vous avez toujours voulu faire de votre entreprise un lieu accueillant et favorable à tous les membres de votre équipe? Vous avez toujours voulu savoir pourquoi les ingénieurs sous-représentés que vous engagez continuent de partir ... ou peut-être ne postulent jamais? Vous vous demandez ce qui vous manque pour soutenir vos collègues marginalisés?
Cette session est idéale pour tous les responsables (que ce soit en tant que PDG, responsable technique, organisateur de camp Drupal ou quelque part entre les deux), mais tous ceux qui ont des collègues de travail devraient le trouver utile. Nous allons apprendre pourquoi il est difficile d’être sous-représenté au travail et ce que vous pouvez faire pour être un meilleur allié. Attendez-vous à une combinaison d’astuces pratiques et de directives générales, de revendications basées sur la recherche et d’expériences personnelles. Nous allons parler de la grande image, mais nous allons aussi entrer dans certains outils (tels que les modèles) que vous pouvez utiliser pour être plus inclusif.
Live preview with Gatsby and decoupled Drupal
Gatsby et Drupal s’unissent comme des pois dans une cosse, grâce au support de première classe de Gatsby pour la consommation de données Drupal et au support amélioré de Drupal par API. Gatsby, un compilateur Web spécialisé dans les sites Web rapides et les applications, est capable de créer des expériences Web hautement performantes, enrichies encore davantage par le pouvoir administratif de Drupal.
Néanmoins, bien que Drupal et Gatsby s'entendent bien pour les développeurs, il n'en va pas de même pour les éditeurs de contenu et les équipes marketing qui ont besoin d'un aperçu du contenu haute fidélité, indépendamment de l'architecture des sites Web couplés ou découplés. De plus, les équipes éditoriales de nos jours ne sont pas nécessairement satisfaites des capacités de prévisualisation propres à Drupal, qui manquent de mises à jour en temps réel.
Les projets impliquant Drupal et Gatsby rencontrent généralement plusieurs problèmes majeurs:
- Le projet nécessite d'exécuter une copie locale du serveur de développement Gatsby et doit être redémarré chaque fois qu'une entité est modifiée sur le site Web Drupal.
- Le projet déploie les modifications lorsque des entités sont mises à jour ou enregistrées, mais cela nécessite une reconstruction complète du site sans connaître l'apparence de la page lors de sa mise en ligne.
Les architectes et développeurs de Third & Grove ont collaboré avec l'équipe principale de Gatsby et ses collaborateurs pour améliorer cette expérience d'édition de contenu en introduisant des fonctionnalités de prévisualisation en direct pour les sites Gatsby consommant Drupal. Cette expérience de prévisualisation en direct signifie qu'un éditeur de contenu peut modifier une entité Drupal et voir immédiatement à quoi elle ressemblera sur le site de Gatsby avant son déploiement en production.
Nous savons désormais comment améliorer le processus d'édition de contenu ainsi que des connaissances sur la manière de mettre en œuvre l'aperçu en direct lors de nos futures architectures Gatsby / Drupal.
Mentoring Metamorphosis
L'équipe de mentorat Drupal Core s'emploie à encourager et à augmenter les contributions au projet Drupal. Le mentorat soutient et renforce notre communauté et nos individus en fournissant un lieu d'apprentissage et de développement des compétences de contribution open source. Une des nombreuses choses que nous faisons est de fournir le cadre et le soutien aux initiatives dans la communauté. Nous aidons également à organiser des journées de contribution lors d'événements majeurs Drupal tels que DrupalCon et Drupal Camps, en utilisant des rôles d'équipe, des outils et des flux de travail établis.
Elli a également partagé les efforts déployés par l’équipe de mentorat pour innover et utiliser les nouveaux systèmes à mesure que nous approchons de Drupal 9 et de l’intégration de GitLab.
Trivia Night
Testez vos connaissances sur Drupal! Dans la grande tradition des jeux-questionnaires sur les pubs, il y aura 6 séries de 10 questions couvrant tout ce qui concerne Drupal, ainsi que quelques questions supplémentaires sur des sujets généraux sur le Web.