Site web du Comic
Sommaire
Le site web du comité est affiché à l'adresse comic.polymtl.ca. Il est hébergé par le STEP.
Technologies
Le site est un statique HTML/CSS utilisant Bootstrap 4 de façon intensive. À l'heure actuelle, aucun JS ou PHP spécifique n'est utilisé.
Branches
Le répo utilise deux branches:
-
dev
pour le développement et les tests. -
master
pour la mise en prod. Cette branche n'est mise à jour que parmerge
en provenance dedev
.
Mise en ligne
Pour transférer le contenu du site d'une machine en local vers le serveur du STEP:
-
dev
: Avant de passer une modification locale en prod, celle-ci devrait être testée sur le serveur. Pour ce faire, lancergit push test
pour déployer le site sous http://comic.polymtl.ca/test/, d'où il est accessible au développeur mais pas aux visiteurs. -
master
:git push prod
; mise en ligne directement sous http://comic.polymtl.ca/.
Accès par le serveur Nova
Le Comic a un accès SSH/SFTP au serveur d'hébergement: $ ssh comic@nova.step.polymtl.ca
. La racine du site y est placée sous nova_html/
.
Le déploiement via git push prod
est géré par un répo git bare situés sous site/site.git/
. Quand la commande de déploiement est reçue, elle accroche le post-receive hook stocké sous site.git/hooks/post-receive
. Ce script écrase le contenu actuel du site, et y copie le nouveau contenu.
Le déploiement des tests via git push test
est pris en charge de la même manière par un hook stocké sous site-test.git/hooks/post-receive
.
Suggestion d'outils de dev
- Éditeur de texte: Sublime text - plus adapté pour le web que les éditeurs en console ou les gros IDE.
- Plugin Sublime text: Emmet