"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Hacktoberfest semaine 2

Hacktoberfest semaine 2

Publié le 2024-11-08
Parcourir:830

Hacktoberfest week 2

Pendant la deuxième semaine, j'ai dû passer moins de temps à chercher un problème. Cette fois, il s'agissait d'un bug survenu en mode sombre pour un site Web de documentation pour Mattermost, où un bouton spécifique était de la mauvaise couleur.

Je connais Docusaurus, car j'ai vu d'autres documentations et certains de nos sites de matériel de cours construits sur celle-ci. Sous le capot, il utilise React, donc je le connaissais bien. Mais ce site de documentation a été écrit en Python. Bien que je ne sois pas fan de Python, cela m'a intrigué, car non seulement il est écrit en python, plus spécifiquement en utilisant Sphinx qui utilise reStructuredText comme langage de balisage. Il y avait aussi Makefile dedans. Beaucoup de nouveautés mais ça avait l'air très intéressant.

J'ai donc eu envie de travailler sur la question. Après avoir exprimé mon intérêt et m'être fait attribuer le problème, j'ai commencé à y travailler. Bien que le processus d’installation soit très simple, avec des scripts automatisant la majeure partie, j’ai eu un léger problème. J'utilise WSL (Windows Subsystem for Linux) comme environnement de développement. Bien que j'aie les deux, j'ai à la fois Python version 2.7 et 3.10 dans WSL, j'avais du mal à le définir sur 3.10 comme version par défaut et comme j'ai besoin de Python 3.9 ou version ultérieure pour configurer l'application, j'obtenais une erreur. Ainsi, après avoir fait quelques recherches et découvert le coupable, je suis passé à mon environnement Windows natif. Après cela, la navigation s'est bien déroulée. J'ai été un peu surpris de la durée totale de la compilation. Cela a pris étonnamment longtemps et je soupçonne que Python est à blâmer. En apportant des ajustements au style du bouton spécifique dans conf.py, j'ai dû me conformer à nouveau et le problème a semblé résolu.

Ma prochaine étape a donc été de faire un PR. Lors de la rédaction de la description des relations publiques, j'ai vu qu'il y avait des liens vers le site Web Mattermost pour les directives de contribution, j'ai donc dû m'inscrire et signer des documents pour pouvoir contribuer et que mon compte github apparaisse en tant que contributeur. J'ai lu les lignes de la guilde pour faire de bonnes relations publiques. Après avoir parcouru tout, j'ai fait le PR et puis c'est le temps d'attente. Au moment d'écrire ces lignes, le PR est toujours ouvert, même après 5 jours. Après avoir accepté la révision de mon code, il devait y avoir un contrôle qualité qui prenait le plus de temps. Et au moment d'écrire ces lignes, la révision du code et le contrôle qualité ont été effectués, ce n'est donc qu'une question de temps pour leur fusion et leur clôture.

Pour la semaine 2, c'était assez amusant et intéressant de travailler sur un repo d'entreprise et de voir l'ensemble du processus se dérouler. Bien que le projet soit en python, il a été étonnamment facile de travailler dessus.

Déclaration de sortie Cet article est reproduit sur : https://dev.to/aamfahim/hacktoberfest-week-2-31oa?1 En cas de violation, veuillez contacter [email protected] pour le supprimer.
Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3