Ceci est une ancienne révision du document !
Cette page parle de l'ancien site web de MINET. Il faut la supprimer Le code source du site web de MiNET est en django et situé /opt/website
Cette documentation explique comment est developpé le site web externe de MiNET ainsi que l'espace adhérent. Elle regroupe les technologies utilisées ainsi que les process et habitudes de developpement mis en place.
Les sources son disponible en interne (compte LDAP) sur gitlab
Les extensions doivent être installées sur votre machine ainsi qu'activées dans le fichier php.ini
Pour commencer il vous faudra cloner le depot git depuis gitlab.
une fois cela fait, je vous donne rendez-vous dans le nouveau reptetoire du site. Vous devriez y voir un dossier public, Engine, js, etc…
Il vous faut maintenant mettre en place les differents gestionnaires de paquets ainsi que grunt : commençons pas composer, le gestionnaire php.
curl -sS https://getcomposer.org/installer | php
Vous aurez ensuite besoin de grunt (qui lui même necessite nodejs et npm disponible ici (ou bien apt-get install nodejs nodejs-legacy npm)
npm install -g grunt
puis à la racine du projet :
npm install
Il ne vous reste qu'une dernière chose pour avoir un site web MiNET fonctionnel sur votre environnement :
grunt build
Pour tester le tout il vous faut lier le dossier public a votre serveur (apache ou nginx)
l'une des manières de faire cela est de crée dans la configuration d'apache un directory par exemple :
Alias /webminet /home/paul/internetFiles/wwwminet-dev/public <Directory "/home/paul/internetFiles/wwwminet-dev/public"> AllowOverride All Require all granted </Directory>
Alias /webminet /home/paul/internetFiles/wwwminet-dev/public <Directory "/home/paul/internetFiles/wwwminet-dev/public"> AllowOverride All Order allow,deny Allow from all </Directory>