Rendez-vous le 7 mai à 9H
Apercu des outils pour des sites Web statiques : un petit site de labo ? un CMS préféré ? Avez-vous essayé un kit unistra/CNRS ?
De nombreux outils peuvent se plugger sur gitlab Hugo/Pelican/Jekyll...
Quelle différences, quelles avantages ?
Saviez vous que le CNRS prépare aussi un kit pour des pages web perso !
Chaque personne ayant déjà testé la techno est bienvenue pour nous faire un petit retour d'expériences.
Venez en discuter autour d'un café (https://visioconf.astro.unistra.fr/b/obe-fwc-lhf-iiu)
Compte-rendu
Merci à toutes les personnes présentes pour leurs interventions.
-
Les sujets abordés :
- le choix du générateur (la plus part utilisent du Markdown pour faciliter l'écriture des pages); Ils ont l'avantage de proposer une base simple à remplir.
- la méthode de déploiement
- l'hébergement ("Pages" par défaut ou custom domain)
-
Outils abordés :
- Pelican:
- facile à étendre selon ses besoins (en Python)
- ex de résultat : https://hpc.pages.unistra.fr/
- ex de mise en place : https://gitlab.math.unistra.fr/groupe-calcul/website et résultat https://calcul.math.cnrs.fr/
- (Sur le gitlab de l'Unistra, il serait bien d'avoir un template 'Pelican')
- Hugo:
- départ d'un fork possible, pas mal de theme (en GO). Exemple local : https://irmiapp.unistra.fr/
- Hakyll:
- Utilise Pandoc comme brique de conversion (avec Haskell), permet plus de souplesse (Pandoc AST est utilisé pour représenter tout type de doc, exportable vers tous les formats).
- Jekyll:
- facile à prendre en main et bien fourni en exemple, mais parfois compliqué pour sortir du template prévu (en Ruby).
- ex de résultat: http://egsr2019.icube.unistra.fr/indus.html
- mkdocs on utilise pour l’intranet de l'IRMA en utilisant le thème très populaire https://squidfunk.github.io/mkdocs-material/ qu’on a modifié pour notre usage
- Pelican:
Renater prépare un service "sobre" pour le web, pour répondre à la problématique "eco-info" : comment réduire drastiquement les dépendances runtime et temps d'exécution. En dernière possibilité, il est possible de coder son propre générateur de site statique en python (cf Makesite)
Liens utiles partagés:
- Page du kit CNRS pour des pages perso : https://myweb-demo.cnrs.fr/ (utilisant Grav : https://getgrav.org/)
- L'ensemble des offres de service numériques du CNRS : https://ods.cnrs.fr
- Pelican: https://blog.getpelican.com
- Hakyll: https://pages.gitlab.io/hakyll
- Jekyll: https://jekyllrb.com
- Hugo: https://gohugo.io/
- Développer son propre générateur de site statique en python : https://github.com/sunainapai/makesite
- Pandoc: https://pandoc.org/
- 1 seul Markdown commun: https://commonmark.org/
- "Pages" de gitlab pour publier: https://gitlab.com/pages