Loomio

Migration a GitHub / Jekyll

Raphael JolivetRaphael Jolivet Sat 21 Mar 2015 11:21PMPublicSeen by 32

Bonjour,

J'ai expérimenté récemment la possibilité d'héberger le site entièrement sur GitHub, et en utilisant le générateur de site statique Jekyll (supporté nativement par Github).

En pratique, GitHub héberge automatiquement certains repository sur le domaine github.io.
Il est possible de configurer un nom de domaine pour qu'il pointe de manière transparente sur GitHub.

Jekyll est un petit moteur de site qui transforme des templates en HTML.
Les avantages sont nombreux :

  • Réutilisation des en-tetes pieds de page ou tout autre bout de HTML
  • Possibilité pour les contributeurs de faire un clone du site et de nous montrer le résultat de leurs changements avant approbation
  • Possibilité décrire le contenu au format Markdown (plus de HTML pour le texte)
  • Hébergement gratuit

Je vous invite à aller jeter un oeil au code : en particulier, les dossiers _layout et _includes contiennents respectivement les template et les bouts de code réutilisables.

Voici le rendu du site sur github.io

J'en ai aussi profité pour intégrer les changements relatifs a l'agenda, et ajouté un Player de vidéo directement au chargement de la page a droite : C'est plus attirant pour l’œil.

Il y a encore des soucis de mise en page (CSS), et le site n'est pas a jour avec la dernière version, mais c'est plus un "proof-of-concept', et on pourra intégrer les changements plus tard.

Merci de me dire ce que vous en pensez.

Quentin Grimaud

Quentin GrimaudThu 9 Jul 2015 1:09PM

Je ne sais pas où en est @raphaeljolivet de la migration à Jekyll mais on peut aussi envisager d'utiliser https://github.com/vinyll/anywhere qui m'a l'air pas mal plus léger et facile à mettre en place :) En gros ça permet de garder un site statique en HTML, donc facile à éditer et à déployer sur un serveur, et de dire que le contenu de chaque page est chargé depuis un fichier de notre dépôt github, comme ça les gens proposent des modifs (via des pull-requests) et quand elles sont acceptées, c'est reflété directement sur le site, sans besoin qu'un admin mette à jour le site. Ça ressemble pas mal à l'idée d'avoir comme contenu de chaque page du site uneiframe (ou équivalent) contenant une page du wiki des GV.

Quentin Grimaud

Quentin GrimaudSat 19 Dec 2015 10:11PM

OK il faut vraiment qu'on relance ce chantier... J'ai l'impression que la dernière chose qu'il nous manque pour avancer c'est une solution pour envoyer des emails à des gens sans que les adresses email des destinataires n'apparaissent dans le code source qui est public, et de préférence sans passer par un service externe dont on pourrait douter de la fiabilité. Des idées ? @pierro78 @hydronium

Une idée : on pourrait peut être juste avoir une page relai hébergée sur un autre serveur que github et qui n'est pas open source et qui se charge d'envoyer l'email ? Par exemple le formulaire de contact enverrait vers cette page (), et l'un des paramètres serait le nom du destinataire. La page à partir du nom, déduit l'adresse email et fait l'envoi d'email, et affiche une confirmation.

pierro78

pierro78Sun 20 Dec 2015 9:07PM

ton idee a l air bonne @quentingrimaud : le html simple en Jekyll sur github, le code "serveur" sur notre serveur (genre serveur:gentilsvirus.org/contact.php) ...