Comment contribuer
Différentes possibilités pour contribuer
Participer au code
Si vous souhaitez aider à coder Photoview, commencez par regarder les tickets ouverts, si vous trouvez un ticket sur lequel vous souhaitez travailler, ajouter SVP un commentaire sur le ticket pour que les autres développeurs sachent que vous travaillez dessus.
Si vous voulez ajouter une fonctionnalité pour laquelle aucun ticket n'a été ouvert, merci de créer le nouveau ticket avant de vous y mettre.
Pour obtenir de l'aide concernant le développement, rejoignez notre channel Discord où vous pourrez poser vos questions.
Participer à la rédaction de la documentation
La documentation est loin d'être complete et aider à l'écrire est très encouragé et apprécié. En haut à droite de chaque article se trouve une icone de crayon. Cliquez dessus et vous pourrez éditer la page depuis GitHub et envoyer une pull request lorsque vous aurez terminé. Si vous n'avez pas l'habitude de travailler avec GitHub et d'envoyer des pull requests, lisez leur article à propose des modèles de développement collaboratif.
La documentation est écrite en Markdown. Un niveau de titre 1 implicite sera automatiquement ajouté à chaque page avec le titre de la page. Donc les pages doivent utiliser les titres 2, 3 et plus. (En Markdown : ##, ###, etc.)
Aider les autres utilisateurs
Une autre possibilité de contribuer à la communauté est d'aider les autres à installer et à utiliser Photoview. Cette chaine Discord vous permet de le faire, ou sinon sur divers forums.
Signaler des bugs, suggérer des nouvelles fonctionnalités ou des améliorations
Si vous rencontrez un problème ou un bug, vous pouvez le signaler pour qu'il soit corrigé. Si vous pensez à une fonctionnalité intéressante qui manque dans Photoview, vous pouvez la suggérer et peut-être qu'elle sera développée dans une prochaine mise à jour.
Pour cela rendez-vous simplement sur la page issues et vérifiez tout d'abord que le problème ou la fonctionnalité n'ont pas déjà été ajoutés. Cliquez alors sur le bouton "New issue" et préciser s'il s'agit d'un bug ou d'une nouvelle fonctionnalité, remplissez le formulaire puis cliquez sur "Submit new issue".
Structure du code
TODO: Explain the software stack and code structure:
- Frontend: React, Apollo, Styled Components
- Backend: Golang, Graphql, Gorm
The API, how to write a new client (like a mobile or desktop app)