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 | <CAE50Zk4QAw1-hbA6_56y5Twho77MvFQTCd5xPjrZHUjL+i_8-Q@mail.gmail.com> |
Salut les gens, Quelques infos sur la mise en place du dépôt composer de SPIPRemix : https://spip.lerebooteux.fr/Mise-en-place-du-depot-Composer Bonne lecture ! :-) Amitiés, Le 9 mai 2018 à 10:14, James <[email protected]> a écrit : > 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 > -- James