Skip to content
Snippets Groups Projects
README.md 2.32 KiB
Newer Older
Alexandre MEYER's avatar
Alexandre MEYER committed
# Site web et ressources de l'UE UE M1if37 Animation en synthèse d'image
Alexandre MEYER's avatar
Alexandre MEYER committed

Alexandre MEYER's avatar
Alexandre MEYER committed
[La page de l'UE est ici](http://alexandre.meyer.pages.univ-lyon1.fr/m1if37-animation/)
Alexandre MEYER's avatar
Alexandre MEYER committed

Alexandre MEYER's avatar
Alexandre MEYER committed

Alexandre MEYER's avatar
Alexandre MEYER committed

Alexandre MEYER's avatar
Alexandre MEYER committed

Alexandre MEYER's avatar
Alexandre MEYER committed
## Explication de la génération
Alexandre MEYER's avatar
Alexandre MEYER committed

Alexandre MEYER's avatar
Alexandre MEYER committed
Le site web est désormais fabriqué par ```Hugo``` (thème [congo](https://jpanther.github.io/congo/)). les sources se trouvent dans le répertoire ```web```.
Alexandre MEYER's avatar
Alexandre MEYER committed
Le site web est mis à jour par intégration continue (CI/CD) à chaque fois que vous faites un push (rien besoin d'autre, à part attendre quelques secondes). Le script d'intégration continue est ```.gitlab-ci.yml```.  Pour voir le résultat du script de génération, [allez ici](https://forge.univ-lyon1.fr/Alexandre.Meyer/m1if37-animation/-/jobs) ou depuis l'interface dans CI/Jobs.
Alexandre MEYER's avatar
Alexandre MEYER committed

Alexandre MEYER's avatar
Alexandre MEYER committed
Le fichier ```site/config.toml``` permet de configurer la génération du site. Mais noramlement il n'y a pas besoin d'y toucher.
Alexandre MEYER's avatar
Alexandre MEYER committed
   * Les pages web sont générées à partir du répertoire ```web/content```. 
Alexandre MEYER's avatar
Alexandre MEYER committed
   * La page principale du site est ```web/content/_index.html```. Il faut bien laissé le ```_```, il indique qu'il y a des sous-répertoires 
Alexandre MEYER's avatar
Alexandre MEYER committed
   * ```web/content/controle``` pour la partie "Conrtôle d'animation". ```web/content/controle/index.md``` produit la page de cette partie.
   * ```web/content/personnage``` pour la partie "Animation de personnage virtuel". 
Alexandre MEYER's avatar
Alexandre MEYER committed
   * ```web/static``` : les fichiers autres (pdf, images, sujets, etc.) sont à ranger dedans. Par exemple, il y a 
      * ```web/static/images``` pour les images du site;
      * ```web/static/doc``` documents généraux de l'UE;
      * ```web/static/doc_controle``` documents de la partie contrôle (NP);
      * ```web/static/doc_charanim``` documents de la partie personnage (AM);

Alexandre MEYER's avatar
Alexandre MEYER committed

Alexandre MEYER's avatar
Alexandre MEYER committed
## Si Fork
Par défaut, gitlba ajoute de '-' un peu partout, vous pouvez changer l'adresse web dans Settings/General/Advanced/Change path.


Alexandre MEYER's avatar
Alexandre MEYER committed

Alexandre MEYER's avatar
Alexandre MEYER committed
## Tester le site en local
Pour tester vos mises à jour en local :
   * installer hugo : ```sudo apt install hugo```
   * dans le répertoire web, faire ```hugo serve```
   * dans votre navigateur, entrez l'url ```localhost:8000```
Alexandre MEYER's avatar
Alexandre MEYER committed

Alexandre MEYER's avatar
Alexandre MEYER committed
Vous pouvez aussi essayer de contruire le site en static en faisant juste ```hugo``` : le site sera constuit dans le répertoire public.
Alexandre MEYER's avatar
Alexandre MEYER committed
Toutes les infos sont détaillées ici !
Alexandre MEYER's avatar
Alexandre MEYER committed
Pour convertir du DOKUWIKI en Markdown, on peut utiliser pandoc??? (todo) ou certains web en ligne.