jeudi-conseil-site-web

Je veux faire mon site web moi-même ! - Programme

Se créer un site en ligne rapidement avec github pages

Préambule

C’est quoi un site statique ?

Site simple, HTML, CSS et éventuellement du javascript. Toutes les pages sont générées au moment du déploiement, et non pas générées dynamiquement pendant qu’on navigue sur le site.

C’est quoi git et github ?

Tutoriel

Un site tout simple avec un thème

Mais d’où vient cette magie ? Derrière github pages mouline Jekyll, un générateur de sites statiques. Quelques fichiers sont cachés par github et permettent derrière le rideau de faire tourner la machine. Les fichiers d’un site statique basique fait avec Jekyll ressemblent à ça : site jekyll vierge Quelques ressources pour en savoir plus :

Personnaliser son site

Personnaliser le CSS de votre thème Jekyll

  1. Créez un fichier appelé /assets/css/style.scss à la racine du dépôt de votre site.

  2. Ajoutez le contenu suivant en haut du fichier, exactement comme indiqué :

---
---

@import "jekyll-theme-primer}" ;
  1. Ajoutez du CSS personnalisé comme vous souhaitez immédiatement après la ligne @import.

Personnalisation de la mise en page HTML de votre thème Jekyll

  1. Naviguez jusqu’au fichier _layouts/default.html du dépôt de votre thème Jekyll. Par exemple, accédez à https://github.com/pages-themes/THEME_NAME/blob/master/_layouts/default.html et remplacez THEME_NAME par le nom de votre thème Jekyll.

Liste de tous les dépôts des thèmes : https://github.com/pages-themes

  1. Copiez le contenu de default.html.

Astuce : Cliquez sur Raw dans le coin supérieur droit de la page pour modifier l’affichage du fichier afin de faciliter la copie.

  1. Créez un fichier appelé /_layouts/default.html dans le dépôt de votre site.

  2. Collez le contenu de la mise en page par défaut copié à l’étape 2 dans le nouveau fichier /_layouts/default.html du dépôt de votre site.

  3. Personnalisez la mise en page comme vous le souhaitez.

Aller plus loin

Ressources pour les participants

Quelques liens utiles

Ressources et inspirations pour cet atelier