Certains utilisateurs : ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★
Si vous utilisez ce modèle, n'hésitez pas à partager votre site avec moi, et je l'ajouterai ici !
Il s'agit d'un modèle de site Web basé sur Jekyll/Liquid/Bootstrap généré de manière statique pour les universitaires. J'ai commencé avec la page Web du laboratoire Allan et je l'ai modifiée en une page Web académique personnelle qui répondait à mes exigences. J'ai travaillé sur un ensemble unique de fonctionnalités que je souhaitais et que je ne pouvais pas trouver ailleurs dans les modèles accessibles au public. Voici quelques exemples :
About me
cohérente et attrayanteJ'encourage l'utilisation de cette page Web comme modèle pour votre site Web académique. Le reste de ce document décrit comment procéder. D'une manière générale, il y a trois étapes :
fork
dans le coin supérieur droit de sa page Github.$ bundle exec jekyll serve
dans le répertoire racine du référentiellocalhost:4000
, auquel vous pouvez accéder avec votre navigateur Web.Note:
Rakefile
dans le répertoire racine de la branche source. Vous pouvez le faire en modifiant d'abord le fichier de manière appropriée, puis, après avoir appliqué vos modifications, exécutez rake publish
. _config.yml
selon le cas_data/*.yml
, le cas échéant_pages/*.md
, le cas échéant Les pages de la barre de navigation supérieure se trouvent dans le fichier _config.yml
. Les options typiques sont déjà incluses ou commentées, bien que des pages supplémentaires puissent être créées et répertoriées ici.
Toutes les pages se trouvent dans le répertoire _pages
. Les pages chargent généralement des informations à partir de bases de données YAML situées sous _data/*.yml
. La création de nouvelles pages peut être effectuée en utilisant des pages existantes comme modèle.
Toutes les pages nécessitent des informations d'en-tête. Des exemples de données d'en-tête pour la page « Discussions » sont ci-dessous.
---
title: "Talks"
layout: gridlay
sitemap: false
permalink: /talks/
---
La variable layout
correspond aux mises en page HTML du répertoire _layouts
. La différence entre la plupart des mises en page est subtile et gridlay
peut généralement être utilisé. Le permalien doit être unique pour chaque page et correspondre au répertoire stockant la page dans le HTML compilé. Faites référence à vos pages dans _config.yml
via la variable title
.
Toutes les pages sont écrites en Markdown sous la forme *.md
. Les commandes HTML et les styles CSS peuvent être directement utilisés dans un fichier markdown.
Les publications et conférences sont désormais répertoriées via Jekyll Scholar. Le fichier bibliographique ref.bib
se trouve dans le répertoire assets/
. Modifiez selon vos besoins.
Une fois votre site modifié pour répondre à vos besoins, vous devez l'héberger quelque part afin que d'autres puissent y accéder.
Un moyen simple d’héberger votre site gratuitement consiste à utiliser les pages Github. Cela vous fournira un nom de domaine gratuit sur your_github_username.github.io. Les instructions sur la façon de procéder sont disponibles sur leur page. Ils impliquent généralement de créer un référentiel sur votre Github intitulé your_github_username.github.io
et d'y télécharger vos fichiers (tout sauf le répertoire _site/
, que le service GitHub Pages générera en utilisant sa propre version de Jekyll). Ensuite, GitHub reconstruira automatiquement votre site chaque fois que vous transmettez une validation vers le référentiel (aucune commande bundle/Jekyll n'est requise).
Vous pouvez utiliser un service de domaine standard (par exemple GoDaddy) pour acheter un nom de domaine. Ensuite, en utilisant le fichier CNAME
et en modifiant les paramètres DNS du service de domaine, vous pouvez diriger votre domaine personnalisé vers le site généré par les pages GitHub. Des instructions détaillées pour procéder ainsi pour les domaines GoDaddy sont disponibles ici, bien que des instructions analogues s'appliquent à d'autres services.
Si vous disposez déjà d'un service d'hébergement pour une page Web HTML statique, comme celui proposé par certaines universités, vous pouvez créer votre site Web localement à l'aide bundle exec jekyll serve
. Ensuite, téléchargez les fichiers résultants sur ce serveur via SSH ou FTP via le répertoire _site/
. Assurez-vous que site.url
et site.baseurl
sont définis de manière appropriée dans le fichier _config.yml
.
Une liste de générateurs de pages Web statiques est disponible ici. À des fins académiques, je pense que la plupart des gens utilisent Jekyll ou Hugo. J’ignore pour la plupart leurs mérites relatifs. Cependant, les deux sont relativement faciles à utiliser et proposent de nombreux modèles sur lesquels baser vos idées. Ceci, combiné à leur large base d’utilisateurs, les rend particulièrement attractifs. Ce site est construit avec Jekyll.
D’autres modèles Jekyll sont bien entendu disponibles. Certains d'entre eux sont viables pour des pages académiques très simples avec peu de réglages :
Cependant, ils n’incluent pas nativement la plupart des fonctionnalités que j’énumère en haut. C'est pour cette raison que j'ai décidé de construire le mien.
Je remercie le laboratoire Allen d'avoir créé une belle page Web pour un groupe de recherche universitaire. De nombreuses parties de ce site ont été adoptées ou copiées à partir de la page Web de leur laboratoire.
MIT