Github est un service en ligne sur lequel le code de Joomla est hébergé et maintenu. C’est ici que les mises à jour naissent, sont passées en revue et testées, avant d’être publiées.

Vous avez trouvé un bogue dans Joomla et vous aimeriez le corriger ?

Dans cet article, nous allons voir comment vous pouvez soumettre votre code au projet Joomla en utilisant Github. C’est parti !

Il est important d'être familier avec Github. Cependant, vous n'avez pas besoin d'être un expert.

 

Étape 1. Obtenez votre propre copie de Joomla

Il est nécessaire dans un premier temps de créer une copie du répertoire Joomla CMS.

1

  • Cliquez sur le bouton Fork, et attendez la fin du processus.

2

Une copie du noyau Joomla sera disponible en tant que nouveau répertoire dans votre propre compte Github.

Mon nom d'utilisateur est htmgarcia, donc mon répertoire est disponible sous github.com/htmgarcia/joomla-cms.


Étape 2. Accédez à votre propre répertoire Joomla

  • Rendez-vous sur github.com/votre-nom-d-utilisateur-github.
  • Cliquez sur l'onglet Repositories.
  • Recherchez "joomla-cms" - Ceci est votre copie du code de Joomla.

3

Pour être sûr que vous êtes bien dans votre copie du code de Joomla (et non dans l'original), recherchez les détails en haut où est mentionné : votre-nom-d-utilisateur-github/joomla-cms avec en dessous la mention du répertoire original.

6

Étape 3. Modifiez les fichiers et validez les modifications dans votre répertoire

4

Ici vous avez accès à tous les fichiers du noyau de Joomla :

N'hésitez pas à les éditer en fonction de la contribution que vous souhaitez apporter, comme des améliorations, des corrections de bugs, des suggestions de conception, etc.

Mon exemple sera factice. Le but de cette "amélioration" est d'illustrer les étapes suivantes.

  • Je navigue à travers templates/protostar/css/ car je veux éditer template.css.

 5

  • Cliquez sur Editer - l'icône en forme de crayon.

7

Faites les changements de code que vous souhaitez pour améliorer le CMS. Dans ce cas, j'ajoute un joli commentaire au fichier CSS du template. Je vous suggère fortement de faire quelque chose de plus utile que cela :D

8

Une fois que vous avez terminé, faites défiler vers le bas et cliquez sur le bouton Commit changes.

9

Un message de mise à jour confirmera que le fichier a été mis à jour.

10

Étape # 4. Envoyez une demande de revue au répertoire Joomla d'origine

À ce stade, vous avez modifié le code dans votre propre copie de Joomla.

L'étape suivante consiste à effectuer une requête pull, ce qui signifie soumettre vos modifications de votre copie de Joomla au répertoire d'origine.

  • Revenez au répertoire de votre compteJoomla - github.com/votre-nom-d-utilisateur-github/joomla-cms
  • Cliquez sur New pull request.

11

L'écran suivant affichera des informations importantes :

  • Le fork de base devrait être joomla/joomla-cms avec "staging" comme base sélectionnée.
  • Le head fork doit être votre-nom-d-utilisateur-github/joomla-cms avec "staging" sélectionné dans la liste déroulante ‘compare’.
  • Si tout est correct, vous pouvez cliquer sur Create pull request.

12

Une dernière étape de confirmation vous demandera des détails tels que :

  • Pull request for issue - Si vos modifications sont destinées à résoudre un problème existant dans cette liste, tapez le numéro ici.
  • Écrivez un bref résumé de vos modifications.
  • Fournissez des instructions détaillées pour tester vos améliorations.
  • Cliquez sur le bouton Create pull request lorsque vous avez terminé.

13

Étape # 5. Attendez que vos contributions soient examinées

Des membres de la communauté Joomla vont vérifier votre code, le tester et en fonction des résultats, ils décideront s'il vaut la peine de fusionner vos améliorations avec le code principal.

Votre demande de l'étape précédente sera disponible publiquement ici.

Faites attention, pendant les prochaines heures et/ou les prochains jours, à la discussion que votre demande va générer. Il est important de suivre cette conversation jusqu'à ce que votre contribution soit acceptée ou non dans le cœur de Joomla.

******

Si vous souhaitez en savoir plus sur les contributions à Joomla, lisez le document Filing bugs and issues.

Cet article est une libre traduction de How to Contribute to Joomla through Github par Valentin Garcia pour Extensions.joomla.org

Cet article vous a plu ? Abonnez-vous à la newsletter NosyWeb !

L'auteur : un expert à votre service
Jean-Charles Gautard
Nom : Jean-Charles Gautard
Consultant, formateur et intégrateur web depuis plus de 10 ans, je mets mon expertise digitale au service des professionnels amorçant leur transformation digitale. A la recherche d'une stratégie digitale avec le CMS Joomla ? Besoin de conseils ? d'une formation ? d'un site Internet ou Intranet ? Contactez-nous

Articles qui devraient vous intéresser

Phoca Gallery 3.2.4 : une galerie Joomla pour vos photos Phoca Gallery 3.2.4 : une galerie Joomla pour vos photos
Résumé du test Intuitivité : Stabilité : Support : Sécurité : Mises à jour : Interropérabilité :...
Newsletter Joomla : AcyMailing 4.3 fait des merveilles ! Newsletter Joomla : AcyMailing 4.3 fait des merveilles !
Résumé du test Intuitivité : Stabilité : Support : Sécurité : Mises à jour : Interropérabilité :...

Commentaires (0)

Il n'y a pas encore de commentaire pour cet article.

Ajouter vos commentaires

  1. Insérer un commentaire en tant qu'invité. Créez un compte ou connectez-vous ci-dessous.
Pièces jointes (0 / 3)
Share Your Location
Contact

Scoop.It de NosyWeb

Twitter de NosyWeb

YouTube de NosyWeb

Facebook de NosyWeb

Google+ de NosyWeb

Flux RSS de NosyWeb

Inscription newsletter de NosyWeb

 

Restez à l'affut de l'actualité NosyWeb ! :-)

Dernier article sur la même thématique
Les nouveautés de Joomla 3.9Les nouveautés de Joomla 3.9
Joomla 3.9 apporte un certain nombre de nouveautés fondamentales avec en premier lieu l'environnement de conformité au RGPD. Mais également un certain nombre d'améliorations utiles et...
En poursuivant votre navigation sur le site, vous acceptez l'utilisation de cookies sur votre poste dans le respect de notre politique de protection de votre vie privée. Ok