Bonjour/Bonsoir,
je suis le mainteneur de Charlie's contents. Actuellement je ne fournis le plugin que sous forme zip, évidemment ce n'est pas l'idéal, mais je ne suis pas du tout familier avec github.
y a-t-il quelque part une page décrivant comment rendre un plugin disponible facilement pour les usagers?
j'ai cherché mais sans succès
merci
jdd
Hors ligne
Bonjour
vous êtes sous Windows ?
Hors ligne
sous LInux ça doit se faire ultra facilement avec git
ensuite sur piwigo, allez sur MEs extensions, cliquez sur une, cliquez sur l'icone orange (https://fr.piwigo.org/ext/extension_svn.php?eid=xxx) puis copiez l'url (https://github.com/flop25/adult_content par ex)
voilà c'est à peu près tout ; faut juste lire comment utiliser git, ses push pull, cherry etc en commençant avec des tutos très bas level honnêtement sinon tout un jargon rebutant au premier abords peut arriver trop vite
Hors ligne
Bonjour,
je suis d'accord avec jdd.
J'avais fini par trouver ceci qui explique assez simplement des choses simples. Il y a pas mal de pages, avec un menu fonctionnel. Ça a répondu à pas mal de mes questions, et m'a fait comprendre certaines bases.
Démarrage rapide à propos de la gestion de version
https://git-scm.com/book/fr/v2/D%C3%A9m … de-version
Et puis il y avait ceci pour essayer de dominer mes difficultés, mais je ne suis pas sûr que ça ait réussi. Là, ça demande déjà une bonne connaissance, j'ai eu du mal à suivre.
Bien utiliser git merge et rebase
https://delicious-insights.com/fr/artic … et-rebase/
Une chose est certaine, il faudrait commencer par comprendre comment est utilisé git par les mainteneurs de Piwigo, c'est dans la documentation (et je viens de découvrir cette page à l'instant !).
https://piwigo.org/doc/doku.php?id=dev:core:git
Le problème que je rencontre est celui d'organiser la liaison entre mon installation personnalisée en production et la version officielle du net. Il faudrait pouvoir rejouer les modifications des personnalisations à chaque mise à jour (quand c'est nécessaire). Certaines personnalisations méritent d'être proposées à la communauté Piwigo, donc il y a aussi un volet contribuer.
Avec Git, il y a certes des branches, mais il n'est pas possible d'être sur plusieurs branches en même temps, donc il me semble qu'il faut fusionner. Difficile dès lors de s'y retrouver entre les différentes ensembles de modifications. J'en viens à me demander s'il ne faudrait pas un dépôt intermédiaire pour faire tampon, mais je ne vois pas comment... ou alors proposer juste certaines modifications. Bref, git m'aide à proposer des améliorations, mais ne résout pas tous mes problèmes.
Encore besoin d'expérimenter pour améliorer la prise en main de l'outil qu'est git.
Hors ligne
Bonjour,
Merci de tes commentaires. Ma situation (je ne connais pas la tienne) est un peu différente:
* je connais le principe du CVS. mais pour un usage très faible ce n'est pas si commode
* je ne développe pas dans la branche principale de piwigo, juste pour un plugin
En gros, j'ai une modif à faire quand il y a un changement de version majeur de php :-). Par exemple, Charlies's contents marche sans modif avec la version 11 de Piwigo, j'ai donc largement le temps d'oublier comment il faut faire entre deux usages :-). J'ai déjà du mal à trouver comment changer le numéro de version de piwigo (ce n'est pas en haut de l'écran de plugin, mais en bas... je l'ai fait ce matin)
du coup ton premier lien ne m'apprends rien et les deux autres passent au dessus de ma tête :-(
merci
jdd
Dernière modification par jdd (2021-02-17 14:20:09)
Hors ligne
wow
ça nous rajeunit pas tout ça ! N'est ce pas @jdd ? D'ailleurs si je ne t'ai pas répondu il y a 2 ans, pardonne moi et sache que moi aussi je ne maîtrise toujours pas git :D
je ne fais que du ultra basique push/pull via l'interface de l'app windows
TOnin a écrit:
Certaines personnalisations méritent d'être proposées à la communauté Piwigo,
tu peux toujours faire des pull request, ou mieux sortir des extensions et ce n'est d'ailleurs que par des extensions que tu devrais modifier ta version de prod personnalisée
Hors ligne