School est organisé de manière un peu spéciale. Il ne peut pas être généré en un coup.
Sur l’atelier picasoft-optim
, on trouvera la structure complète du site sous le dossier school
, c’est-à-dire les différents onglets (FDS, Init, Run…)
Sous school.website
, on retrouve justement ces onglets, dont le contenu est détaillé dans co
ou api
. Mais ce contenu n’est jamais qu’une collection de liens vers des modules distants.
Ces modules sont visibles dans le sous-dossier modules
, par exemple :
Supposons que l’API Init s’enrichisse d’un nouveau module. Il faut le référencer sur la page. Pour ce faire, on ajoute un nouveau module distant (clic droit sur modules
→ nouvel item) :
Et on ajoute le lien. Mais que faire si ce module doit également être publié sur School ? Voir la section suivante dans ce cas. On ajoutera un lien vers school.picasoft.net/modules/<nom_de_votre_module>
, en attendant sa publication à cette adresse.
Note:
Cette façon de faire est valable pour toute modification qui concerne le contenu des onglets (nouveau lien, ajout d’une section, etc).
Une fois ceci fait, vous pouvez générer et télécharger l’archive du site (à partir de school.website
), puis mettre à jour les fichiers sur le serveur web.
C’est là que l’organisation de school est un peu étrange : il existe des modules accessibles dans l’arborescence school.picasoft.net/modules
qui ne font pas du tout partie du dossier school
de l’atelier picasoft-optim
.
En fait, ces modules peuvent venir de n’importe où :
school
, dans le dossier /var/www/html/modules
school
, celui de picasoft-optim
Important:
Ne jamais supprimer le contenu de /var/www/html
du conteneur de school
! En effet, la collection de modules dans modules
est faite à la main, comme expliqué ci-dessus. 25 modules = 25 générations, 25 transferts, 25 copies…
La plupart des modules hébergés sur School sont situés dans l’atelier picasoft-opale
.
Il suffit de les mettre à jour, de les générer, de les télécharger, puis de les mettre à jour les fichiers sur le serveur web.
Attention:
Ces modules seront à transférer dans le dossier /var/www/html/modules/<nom_du_module>
! Les transférer dans /var/www/html
écraserait la racine du site.