Skip to main content

Cette version de GitHub Enterprise Server n'est plus disponible depuis le 2026-04-09. Aucune publication de correctifs n’est effectuée, même pour les problèmes de sécurité critiques. Pour de meilleures performances, une sécurité améliorée et de nouvelles fonctionnalités, effectuez une mise à niveau vers la dernière version de GitHub Enterprise. Pour obtenir de l’aide sur la mise à niveau, contactez le support GitHub Enterprise.

Ajout d’un thème à votre site GitHub Pages à l’aide de Jekyll

Vous pouvez personnaliser votre site Jekyll en ajoutant et en personnalisant un thème.

Qui peut utiliser cette fonctionnalité ?

GitHub Pages est disponible dans les référentiels publics avec GitHub Free et GitHub Free pour les organisations, et dans les référentiels publics et privés avec GitHub Pro, GitHub Team, GitHub Enterprise Cloud et GitHub Enterprise Server.

Remarque

Bien que la gemme github-pages soit toujours pris en charge pour certains workflows, GitHub Actions est désormais l'approche recommandée pour déployer et automatiser les sites GitHub Pages.

Les personnes disposant d’autorisations en écriture sur un dépôt peuvent ajouter un thème à un site GitHub Pages avec Jekyll.

Si vous publiez à partir d'une branche, les modifications apportées à votre site sont publiées automatiquement lorsqu'elles sont fusionnées dans la source de publication de votre site. Si vous publiez à partir d'un flux de travail personnalisé GitHub Actions, les modifications sont publiées chaque fois que votre flux de travail est déclenché (généralement par une poussée vers la branche par défaut). Si vous souhaitez prévisualiser vos modifications, vous pouvez les effectuer localement plutôt que sur GitHub. Ensuite, testez votre site localement. Pour plus d’informations, consultez « Test de votre site GitHub Pages localement avec Jekyll ».

Thèmes pris en charge

Les thèmes suivants sont pris en charge dès l’installation :

Le plug-in Jekyll jekyll-remote-theme est également disponible et vous permet de charger d’autres thèmes.

Ajout d’un thème

  1. Dans GitHub, accédez au dépôt de votre site.

  2. Accédez à la source de publication pour votre site. Pour plus d’informations, consultez « Configuration d’une source de publication pour votre site GitHub Pages ».

  3. Accédez à _config.yml.

  4. En haut à droite de la vue de fichier, cliquez sur pour ouvrir l’éditeur de fichier.

    Capture d’écran d’un fichier. Dans l’en-tête, un bouton avec une icône de crayon est indiqué en orange foncé.

  5. Ajoutez une nouvelle ligne au fichier pour le nom du thème.

    • Pour utiliser un thème pris en charge, tapez theme: THEME-NAME, en remplaçant THEME-NAME par le nom du thème tel qu’il apparaît dans le _config.yml du référentiel thème (la plupart des thèmes suivent une convention d’affectation de noms jekyll-theme-NAME). Pour obtenir la liste des thèmes pris en charge, consultez Thèmes pris en charge sur le site GitHub Pages. Par exemple, pour sélectionner le thème Minimal, tapez theme: jekyll-theme-minimal.
    • Pour utiliser n’importe quel autre thème Jekyll hébergé sur GitHub, tapez remote_theme: THEME-NAME, en remplaçant THEME-NAME par le nom du thème tel qu’il apparaît dans le README du dépôt du thème.
  6. Cliquez sur Commiter les changements.

  7. Dans le champ de message de validation, tapez un message de validation court et descriptif qui indique la modification que vous avez apportée au fichier. Vous pouvez attribuer la validation à plusieurs auteurs dans le message de validation. Pour plus d’informations, consultez « Création d'un commit avec plusieurs auteurs ».

  8. Sous les champs de message de commit, choisissez si vous souhaitez ajouter votre commit à la branche actuelle ou à une nouvelle branche. Si votre branche actuelle est la branche par défaut, vous devez choisir de créer une branche pour votre validation, puis de créer une demande de tirage (pull request). Pour plus d’informations, consultez « Création d’une pull request ».

    Capture d’écran d’une demande de tirage GitHub montrant une case d’option permettant de commiter directement dans la branche main ou de créer une branche. Une nouvelle branche est sélectionnée.

  9. Cliquez sur Valider les modifications ou Proposer des modifications.

Personnalisation du CSS de votre thème

Le référentiel source de votre thème peut offrir de l’aide pour personnaliser votre thème. Par exemple, consultez le README de Minimal.

  1. Dans GitHub, accédez au dépôt de votre site.

  2. Accédez à la source de publication pour votre site. Pour plus d’informations, consultez « Configuration d’une source de publication pour votre site GitHub Pages ».

  3. Créez un fichier nommé /assets/css/style.scss.

  4. Ajoutez le contenu suivant au début du fichier :

    ---
    ---
    
    @import "{{ site.theme }}";
    
  5. Ajoutez n’importe quel CSS ou Sass personnalisé (y compris les importations) de votre choix juste en dessous de la ligne @import.

Personnalisation de la disposition HTML de votre thème

Le référentiel source de votre thème peut offrir de l’aide pour personnaliser votre thème. Par exemple, consultez le README de Minimal.

  1. Sur GitHub, accédez au dépôt source de votre thème. Par exemple, le référentiel source pour Minimal est https://github.com/pages-themes/minimal.
  2. Dans le dossier _layouts, accédez au fichier _default.html de votre thème.
  3. Copiez le contenu du fichier.
  4. Dans GitHub, accédez au dépôt de votre site.
  5. Accédez à la source de publication pour votre site. Pour plus d’informations, consultez « Configuration d’une source de publication pour votre site GitHub Pages ».
  6. Créez un fichier appelé _layouts/default.html.
  7. Collez le contenu de disposition par défaut que vous avez copié précédemment.
  8. Personnalisez la disposition comme vous le souhaitez.

Pour aller plus loin