Re: Maquette SPIPRemix, intégration de Co mposer dans le développement de SPIP
James <[email protected]>
| Newsgroups | gmane.comp.web.spip.devel |
|---|---|
| Message-ID | <CAE50Zk4H=wfAtojqGNMn+QDw5HUNjsL6bx4xauoG9iwFEBk83A@mail.gmail.com> |
et maintenant, un plugin encore plus nécessaire : ```bash composer require jamesrezo/cms-vert ``` ce plugin est développé sur la zone : https://zone.spip.org/trac/spip-zone/browser/_composer_/cms-vert et mis à disposition (sans archivelist.txt :p) ici https://composer-spip.lerebooteux.fr/#jamesrezo/cms-vert A+ Le 9 mai 2018 à 09:52, James <[email protected]> a écrit : > On peut continuer la démo avec un petit truc marrant : > > après cette installation, vous pouvez ajouter un plugin : > > ```bash > composer require jamesrezo/spip-rose > ``` > > puis activer le plugin dans l'interface d'admin > > ce plugin fort utile est développé sur github > https://github.com/JamesRezo/spip-rose > et mis à disposition ici https://packagist.org/ > packages/jamesrezo/spip-rose > > ;-) > > Le 7 mai 2018 à 22:11, James <[email protected]> a écrit : > >> Bonsoir les amis, >> >> Avec Marcimat et NicoD, on a mis en place une maquette (baptisée >> SPIPRemix) pour vous proposer une démo d'intégration de Composer dans le >> développement de SPIP. >> >> Il y a un ensemble d'articles qui s'enrichiront avec le temps ici : >> https://spip.lerebooteux.fr/ (lire dans l'ordre : le préambule, le >> postulat de départ, puis le nom des choses), >> Un ensemble de dépôts GIT pour faire tourner un SPIP minimaliste là : >> https://git-spip.lerebooteux.fr/ >> Et un dépôt Composer statique là : https://composer-spip.lerebooteux.fr/ >> >> L'idée derrière cet ensemble est de montrer quels sont les étapes à >> mettre en oeuvre pour atteindre un premier stade où Composer permettrait >> d'installer un SPIP, de le mettre à jour pour les utilisateurs mais aussi >> de développer SPIP de manière un peu plus découpée (par composants), >> >> En gros, pour arriver à ce stade, on a fait quelques choix en essayant >> d'anticiper les contraintes techniques que nous rencontrerons si on fait le >> choix d'aller vers ce mode de développement et de distribution. Par >> exemple, pour des questions techniques, nous avons "migrer" le code de SPIP >> vers un dépôt GIT plutôt que de fournir un dépôt SVN sécurisé, alors que >> cela serait possible. On a choisi des noms particuliers. On n'a pas traité >> la question de l'historique du code et nous publions en l'état alors que la >> maquette ne répond pas aux problématiques de mise à jour via le web (plugin >> SVP et script spip_loader.php). Enfin, on n'a pas adapté tous les plugins >> du core, juste ceux qui étaient nécessaire à la démo. >> >> Donc, pour ceux qui veulent tester, il est possible d'installer un SPIP >> depuis cette maquette avec la commande suivante, pour peu que ce soit fait >> sur une machine avec PHP5.3 ou plus et que composer soit installé ( >> https://getcomposer.org/doc/00-intro.md#installation-linux-unix-osx) : >> >> ```bash >> composer create-project --repository=https://composer- >> spip.lerebooteux.fr/ spip/spip >> ``` >> >> Récupère le code d'un SPIP "soit-disant v3.3" dans un sous-répertoire >> "spip" là où vous aurez lancé la commande. >> >> ```bash >> composer create-project -s dev --keep-vcs --repository=https://composer- >> spip.lerebooteux.fr/ spip/spip spip-dev >> ``` >> >> Récupère le code d'un SPIP "" dans un sous-répertoire "spip-dev" là où >> vous aurez lancé la commande en conservant l'attachement à la gestion de >> source (GIT en l'occurence) >> >> En espérant que le sujet vous intéresse et vous motive, nous sommes à >> l'écoute de vos questions. >> >> Des bisous, >> -- >> James, NicoD, Marcimat >> > > > > -- > James > -- James