Bienvenue ! Ce guide vous expliquera comment utiliser GitHub Pages pour créer votre propre site web personnel en utilisant un template HTML. Suivez attentivement chaque étape, même si vous n'êtes pas familier avec GitHub. Faire un commit
- Avoir un compte GitHub. Si vous n'en avez pas encore, créez-en un sur github.com.
- Avoir Git installé sur votre ordinateur. Vous pouvez télécharger Git ici si ce n’est pas déjà fait.
- Un éditeur de texte comme RStudio ou Visual Studio Code pour modifier le code HTML.
- Connectez-vous à GitHub.
- Cliquez sur "Use this template" (bouton vert en haut à droite).
- Sélectionnez Create a new repository
- Dans la section Repository name, entrez votre nom d'utilisateur suivi de
.github.io
. Par exemple, si votre nom d'utilisateur estjohndoe
, nommez le répertoirejohndoe.github.io
. Cela est essentiel pour que GitHub reconnaisse votre site. - Assurez-vous que le répertoire est Public et cliquez sur Create repository.
Vous allez maintenant copier le répertoire sur votre machine pour pouvoir le modifier.
-
Sur la page de votre répertoire (par exemple,
https://github.com/johndoe/johndoe.github.io
), cliquez sur le bouton vert Code. -
Copiez le lien du répertoire.
-
Ouvrez une fenêtre de terminal (ou Git Bash si vous êtes sur Windows) et tapez la commande suivante pour cloner le répertoire dans un dossier sur votre ordinateur :
git clone https://github.com/username/username.github.io
Remplacez
username
par votre propre nom d'utilisateur GitHub. -
Accédez au répertoire cloné :
cd username.github.io
Maintenant que vous avez cloné le répertoire sur votre machine, vous pouvez modifier le fichier HTML pour y ajouter vos informations personnelles. Vous pouvez utiliser RStudio pour éditer le code HTML, ou tout autre éditeur de texte. Ouvrez le fichier index.html dans votre éditeur de texte. Il est bon de savoir que le nom du fichier index.html est important, car c'est le fichier qui sera affiché par défaut lorsque quelqu'un visite votre site. Les navigateurs web cherchent automatiquement un fichier index.html dans le répertoire racine d'un site web.
Dans le fichier index.html
, trouvez cette ligne :
<title>Ce qui va apparaître dans la tab de votre site</title>
Remplacez le texte entre les balises <title>
par le titre que vous souhaitez pour votre site. 1Ce texte apparaîtra dans l'onglet de votre navigateur.
Dans la section header
du fichier HTML, modifiez les éléments suivants :
- Nom : Remplacez
VOTRE NOM
par votre propre nom.
<h1 id="logo"><a href="#">VOTRE NOM</a></h1>
- Description : Écrivez une courte description de vous-même.
<p>
Une courte description de vous<br />
Continuer la courte description
</p>
Remplacez l'image de profil par une image de vous. Pour cela, vous devez remplacer le fichier portrait.png
dans le dossier images
par votre propre image et vous assurer que le nom du fichier est identique.
<img src="images/portrait.png" alt="" />
Si vous nommez l'image différemment, modifiez également la ligne ci-dessus avec le nouveau nom de fichier.
Vous pouvez modifier les sections suivantes dans la barre de navigation :
<li><a href="#one" class="active">À propos</a></li>
<li><a href="#two">Mon travail</a></li>
<li><a href="#three">Mon CV</a></li>
<li><a href="#four">Contact</a></li>
Ces liens renvoient aux différentes sections de votre site. Vous pouvez modifier les noms des sections si vous le souhaitez.
Modifiez les liens des réseaux sociaux dans la section footer
:
<a href="https://x.com/MLB/" class="icon brands fa-twitter"><span class="label">Twitter</span></a>
<a href="#" class="icon brands fa-facebook-f"><span class="label">Facebook</span></a>
<a href="#" class="icon brands fa-linkedin"><span class="label">LinkedIn</span></a>
<a href="#" class="icon brands fa-github"><span class="label">Github</span></a>
Remplacez href="#"
par le lien vers vos comptes de réseaux sociaux.
Modifiez le texte dans la section suivante pour écrire quelque chose de personnel à propos de vous :
<p>
Faucibus sed lobortis aliquam lorem blandit. Lorem eu nunc metus
col. Commodo id in arcu ante lorem ipsum sed accumsan erat
praesent faucibus commodo ac mi lacus.
</p>
Ajoutez vos propres projets ou réalisations dans la section two
:
<h3>Mes réalisations</h3>
<p>Décrivez ici vos travaux ou projets.</p>
Trouvez cette ligne et modifiez-la pour ajouter votre propre adresse e-mail :
<a href="mailto:[email protected]?subject=Sujet&body=Votre message ici." class="button primary">`
Vous pouvez personnaliser davantage le site en modifiant les couleurs, les polices, les images, etc. dans le fichier CSS main.css
.
Une fois que vous avez fait toutes les modifications, vous devez les envoyer sur GitHub pour que votre site soit mis à jour.
- Dans votre terminal, tapez les commandes suivantes :
git add .
git commit -m "Mise à jour du site avec mes informations"
git push origin main
Cela enverra vos modifications sur GitHub.
- Allez sur la page de votre répertoire sur GitHub.
- Cliquez sur Settings.
- Dans la barre latérale gauche, cliquez sur Pages.
- Sous Source, sélectionnez main et root.
- Cliquez sur Save.
Votre site sera maintenant accessible à l'adresse https://username.github.io
, où username
est votre nom d'utilisateur GitHub.
Vous avez maintenant un site web fonctionnel hébergé gratuitement sur GitHub Pages. Vous pouvez y ajouter plus de contenu et personnaliser votre site autant que vous le souhaitez.
N'hésitez pas à poser des questions si vous rencontrez des difficultés. Bonne chance !
Ce guide explique comment lier votre site GitHub Pages à votre nom de domaine personnalisé en utilisant Namecheap. Dans cet exemple, nous utiliserons le domaine votrenom.com
comme domaine personnalisé.
- Un répertoire GitHub avec un site GitHub Pages configuré (par exemple,
username.github.io
ouorganisation.github.io
). - Un nom de domaine personnalisé enregistré chez un fournisseur de nom de domaine comme Namecheap (par exemple,
votrenom.com
).
Nous devons configurer les paramètres DNS sur Namecheap pour pointer votre domaine vers GitHub Pages.
-
Connectez-vous à Namecheap :
- Allez sur namecheap.com et connectez-vous à votre compte.
-
Accéder à la Liste de Domaines :
- Depuis le tableau de bord, cliquez sur Domain List dans la barre latérale gauche.
- Trouvez votre domaine (par exemple,
votrenom.com
) et cliquez sur Manage.
-
Mettre à Jour les Paramètres DNS :
- Dans la section DNS, réglez Nameservers sur Namecheap Basic DNS si cela n'est pas déjà fait.
-
Ajouter les Enregistrements DNS Suivants :
- Dans la page Advanced DNS, ajoutez cliquez sur
ADD NEW RECORD
et ajoutez les enregistrements suivants :
Type d'Enregistrement Hôte Valeur TTL CNAME Record www username.github.io
Automatique A Record @ 185.199.108.153
Automatique A Record @ 185.199.109.153
Automatique A Record @ 185.199.110.153
Automatique A Record @ 185.199.111.153
Automatique Explication :
- L'enregistrement
CNAME
pointewww.votrenom.com
vers votre site GitHub Pages. - Les enregistrements
A
garantissent quevotrenom.com
(sanswww
) pointe également vers le même site GitHub Pages.
- Dans la page Advanced DNS, ajoutez cliquez sur
-
Enregistrer les Modifications et attendez que les paramètres DNS se propagent. Cela peut prendre de quelques minutes à plusieurs heures.
-
Accéder à Votre répertoire :
- Allez dans le répertoire GitHub qui héberge votre site GitHub Pages.
-
Ouvrir les Paramètres du répertoire :
- Cliquez sur l’onglet Settings dans votre répertoire.
-
Aller dans Pages :
- Dans la section Code and automation, trouvez le lien Pages.
-
Définir le Domaine Personnalisé :
- Dans le champ Custom domain, entrez votre nom de domaine (par exemple,
www.votrenom.com
).
- Dans le champ Custom domain, entrez votre nom de domaine (par exemple,
-
Créer un Fichier
CNAME
(Optionnel mais Recommandé) :- Dans le répertoire racine de votre répertoire, créez un fichier nommé
CNAME
. Vous pouvez le faire directement sur GitHub. - À l’intérieur du fichier
CNAME
, ajoutez votre nom de domaine personnalisé, par exemple :www.votrenom.com
- Dans le répertoire racine de votre répertoire, créez un fichier nommé
-
Visitez Votre Domaine :
- Ouvrez un navigateur et visitez
www.votrenom.com
. Il devrait afficher votre site GitHub Pages. - Essayez également de visiter
votrenom.com
, pour vous assurer que les deux domaines, avec et sanswww
, fonctionnent.
- Ouvrez un navigateur et visitez
-
Vérifier le HTTPS :
- Une fois que GitHub Pages configure le HTTPS (cela peut prendre quelques minutes), assurez-vous que votre site est accessible via HTTPS (
https://www.votrenom.com
).
- Une fois que GitHub Pages configure le HTTPS (cela peut prendre quelques minutes), assurez-vous que votre site est accessible via HTTPS (
- Temps de Propagation des DNS : Les modifications des enregistrements DNS peuvent prendre du temps à se propager. Vous pouvez vérifier l'état DNS avec des outils en ligne comme WhatsMyDNS.
- Problèmes de HTTPS : Si le HTTPS ne fonctionne pas, assurez-vous que l'option Enforce HTTPS est cochée dans les paramètres GitHub Pages et que les enregistrements DNS sont correctement configurés.
Voilà ! Vous avez réussi à lier votre site GitHub Pages au domaine personnalisé votrenom.com
.
- Site Web sur GitHub (30%)
- Le site web est hébergé sur GitHub, et le répertoire est accessible.
- Les commits sont visibles et montrent un suivi régulier du travail effectué.
- Respect des étapes et des modifications demandées (60%)
- L'étudiant.e a suivi les étapes du ReadMe.
- Les sections essentielles ont été complétées et modifiées correctement.
- Le contenu du site est pertinent par rapport aux objectifs du projet.
- Personnalisation avancée (10%)
- L'étudiant.e ont personnalisé leur site (changement de couleurs, utilisation d’un autre template, ajustements spécifiques à leurs besoins).
- Les modifications vont au-delà des consignes de base, démontrant une initiative supplémentaire.
Bravo pour la première itération de votre site web ! Dans cette deuxième itération, vous allez enrichir votre site avec un CV en format PDF, ajouter une nouvelle section pour héberger vos projets et y déposer déjà un premier projet. Suivez les étapes ci-dessous pour intégrer ces nouveaux éléments.
-
Choisissez un gabarit de CV en LaTeX : Overleaf présente de nombreux gabarits et est simple d'utilisation, mais vous pouvez fouiller ailleurs sans problème.
-
Complétez votre CV : Remplissez le gabarit avec vos informations. Assurez-vous que votre CV est complet et bien présenté.
-
Enregistrez votre CV en PDF : Une fois terminé, exportez votre CV en format PDF.
-
Ajoutez le code source et le PDF de votre CV à votre répertoire GitHub :
- Créez un dossier nommé
cv
à la racine de votre répertoire GitHub. - Placez-y votre fichier LaTeX.
- Placez également votre CV en PDF dans ce dossier.
- Prenez une capture d’écran de la première page de votre CV et enregistrez-la dans le même dossier
cv
, sous le nomcv.png
.
- Créez un dossier nommé
-
Modifiez la section «Mon CV» dans le code HTML :
-
Dans votre fichier
index.html
, localisez la sectionthree
, qui commence par :<!-- Three --> <section id="three">
-
-
Ajoutez le lien vers le CV et l’image d’aperçu :
- Remplacez le contenu de cette section avec les modifications ci-dessous pour intégrer le lien vers le CV PDF ainsi que l’aperçu de l’image.
<!-- Three --> <section id="three"> <div class="container"> <h3>Mon CV</h3> <p> Vous trouverez ci-dessous un aperçu de mon CV. Cliquez sur l’image ou le bouton pour consulter le document complet en format PDF. </p> <div class="features"> <article> <!-- Aperçu du CV en image --> <a href="cv/cv.pdf" class="image" target="_blank"> <img src="cv/cv.png" alt="Aperçu du CV" /> </a> <div class="inner"> <h4>Consultez mon CV</h4> <p> Cliquez sur l'image ci-dessus ou sur le lien ci-dessous pour ouvrir mon CV en PDF dans un nouvel onglet. </p> <!-- Lien direct vers le CV en PDF --> <p> <a href="cv/cv.pdf" target="_blank" class="button primary"> Voir le CV en PDF </a> </p> </div> </article> </div> </div> </section>
-
Vérifiez l’affichage de votre site :
- Enregistrez les modifications et poussez-les sur GitHub.
- Accédez à votre site et allez à la section «Mon CV» pour vérifier que l’image s’affiche correctement et que les liens vers le CV en PDF fonctionnent.
Après la section «Mon CV», nous allons ajouter une nouvelle section nommée «Mes Projets». Notez que dans le code initial, il y a seulement 4 sections : «À propos», «Mon travail», «Mon CV», et «Me joindre». Vous devrez donc insérer cette cinquième section entre «Mon CV» et «Me joindre».
-
Ajoutez un onglet «Mes Projets» dans le menu de navigation :
-
Dans votre fichier
index.html
, localisez la section de navigation :<nav id="nav"> <ul> <li><a href="#one" class="active">À propos</a></li> <li><a href="#two">Mon travail</a></li> <li><a href="#three">Mon CV</a></li> <li><a href="#four">Contact</a></li> </ul> </nav>
-
Ajoutez entre
three
etfour
le lien vers cette nouvelle section en insérant le code suivant :<li><a href="#projets">Mes Projets</a></li>
-
-
Insérez la section «Mes Projets» dans le code HTML :
- Placez cette section après les sections entre
three
etfour
de votre fichierindex.html
, de façon à ce qu’elle apparaisse avant «Me joindre».
<!-- Mes projets --> <section id="projets"> <div class="container"> <h3>Mes Projets</h3> <p> Voici une sélection de mes projets. Cliquez sur l'image pour découvrir le projet complet. </p> <div class="features"> <article> <!-- Aperçu du projet en image --> <a href="projet_session/projet.html" class="image" target="_blank"> <img src="projet_session/projet.png" alt="Aperçu du projet de session" /> </a> <div class="inner"> <h4>Cours d'outils numériques (POL-6078)</h4> <p> Cliquez sur l'image ou sur le lien ci-dessous pour explorer le contenu de ce projet. </p> <!-- Lien direct vers le projet --> <p> <a href="projet_session/projet.html" target="_blank" class="button primary"> Voir le projet complet </a> </p> </div> </article> </div> </div> </section>
- Placez cette section après les sections entre
-
Créez un dossier nommé
projet_session
dans votre répertoire GitHub :- Ce dossier contiendra le fichier R Markdown et les ressources associées à votre projet de session.
-
Dans le dossier
projet_session
, enregistrer un fichier R Markdown nomméprojet.Rmd
- Vous pouvez utiliser un gabarit R Markdown trouvé en ligne ou démarrer d'une page blanche via RStudio.
- Pour créer une fichier R Markdown sur RStudio, cliquez sur «Files», «New File», puis «R Markdown...»
- Exportez le fichier R Markdown en HTML :
- Vous pouvez vider le contenu par défaut de cette page, ou conserver l'en-tête, au choix.
- L'important sera d'exporter le résultat (on dit « knit », en langage Markdown) en format html et de l'enregistrer dans votre dossier
projet_session
- Une fois le fichier
projet.md
complété, exportez-le en HTML et nommez ce fichierprojet.html
. - Prenez une capture d'écran de votre projet (ou une image trouvée sur le Web, au choix) et placez l’image d’aperçu du projet dans le même dossier
projet_session
et nommez-laprojet.png
.
- Vérifiez l’affichage de votre site :
- Enregistrez et poussez vos modifications sur GitHub.
- Allez à la section « Mes Projets » pour vérifier que l’image d’aperçu est bien affichée et que le lien mène au contenu du projet en HTML.
Dans cette étape, vous allez réaliser un court projet de session dans votre page HTML de projet (écrite en R Markdown) qui démontrera votre capacité à utiliser différents outils de recherche tout au long du cycle de la recherche, tel que représenté dans l'image du cycle de recherche hypothético-déductif issue de la méthode scientifique.
En fonction des étapes indiquées dans l'image et vues en classe, suivez les consignes ci-dessous pour structurer votre projet de session.
-
Question de recherche et hypothèse :
- Posez une question de recherche.
- Effectuez une brève revue de la littérature scientifique pour dériver une hypothèse de recherche en lien avec votre question.
- Indiquez les outils utilisés pour cette étape (ex. Google Scholar, Zotero, Elicit, etc.) et détaillez pourquoi et comment vous les avez utilisés (par exemple, pour trouver des articles, organiser des sources, etc.).
-
Collecte de données :
- Choisissez un outil pour collecter des données en lien avec votre hypothèse (ex. Factiva, Eureka, un questionnaire en ligne, une base de données en libre accès, etc., des données extraites du Web, etc.).
- Présentez l'outil choisi et expliquez en détail comment vous l'avez utilisé pour collecter vos données.
-
Analyse et visualisation des données :
- Utilisez un outil pour analyser et/ou visualiser les données que vous avez collectées (ex. Excel, R, Python, Tableau, etc.).
- Détaillez l'outil utilisé et expliquez comment vous vous en êtes servi pour produire des résultats ou des visualisations.
-
Discussion :
- Ajoutez une section de discussion à la fin de votre projet.
- Dans cette discussion, expliquez vos choix d'outils en fonction des valeurs, de la philosophie ou des besoins qui ont guidé vos décisions.
- Basez-vous, entre autres, sur les critères de sélection des outils vus en classe: l'accessibilité, l'existence d'une communauté d'utilisateurs, la popularité dans votre domaine, leur compatibilité avec d'autres outils, le besoin de transparence et la réplicabilité, et la capacité d'adaptabilité et de flexibilité des outils.
Il n'y a pas de bonne ou mauvaise réponse pour ce travail. L'objectif est de démontrer votre capacité à utiliser des outils numériques de recherche tout au long d'un processus de recherche, de la réflexion sur une question jusqu'à la présentation des résultats. Ce travail doit refléter votre compréhension et votre maîtrise des outils ainsi que la manière dont vous les avez intégrés dans le cycle de la recherche.
Votre dossier projet_session
devrait contenir un dossier code
à l'intérieur duquel se retrouvent les codes R (si vous utilisez cet outil, par exemple) créés pour l'analyse et la visualisation de données. Il pourrait y avoir également un dossier data
, dans lequel se retrouvent les données collectées, et un dossier images
dans lequel se trouvent vos graphiques et vos visualisations. Peu importe les outils choisis, assurez-vous que tout le contenu pertinent à l'évaluation de votre travail se retrouve dans le dossier projet_session
de votre repo GitHub.
Une fois le projet complété, assurez-vous de bien respecter la structure décrite ci-dessus pour que chaque étape du cycle de recherche soit clairement identifiable dans votre document.
Bien joué!
1. Site Web sur GitHub (20%)
- Le site web est hébergé correctement sur GitHub, et le répertoire est accessible.
- Les commits sont visibles et montrent un suivi régulier du travail effectué.
- Les fichiers (PDF, images, fichier markdown, HTML du projet) sont bien organisés dans les dossiers indiqués (
cv
,projet_session
).
2. Respect des consignes et des étapes (30%)
- L’étudiant.e a suivi toutes les étapes du ReadMe.
- Les nouvelles sections «Mon CV» et «Mes Projets» sont présentes et complétées correctement.
- Le lien vers le CV en PDF fonctionne, et l’aperçu du CV s'affiche bien dans la section «Mon CV».
- La section «Mes Projets» contient une image cliquable qui mène au fichier HTML du projet de session.
- La page HTML du projet de session respecte la structure demandée, avec chaque étape du cycle de recherche clairement identifiable.
3. Qualité et clarté du contenu de recherche (40%)
- La question de recherche, l’hypothèse, la collecte de données, l'analyse et la discussion sont clairs et pertinents.
- L’étudiant.e décrit de manière détaillée les outils utilisés à chaque étape et la manière dont ils ont été appliqués.
- La visualisation de données est intéressante, pertinente et bien réalisée.
- La discussion sur les choix d'outils montre une réflexion personnelle et justifie les choix par rapport aux valeurs ou à la philosophie de recherche.
4. Créativité et personnalisation (10%)
- L’étudiant.e a pris des initiatives pour personnaliser son site au-delà des consignes de base, par exemple :
- Amélioration du design ou des couleurs du site.
- Choix d'un style ou d'une mise en page unique pour le projet de session.
- Utilisation avancée de markdown ou d’éléments visuels pour enrichir la présentation du projet.