Algunos usuarios: ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★
Si está utilizando esta plantilla, no dude en compartir su sitio conmigo y lo agregaré aquí.
Esta es una plantilla de sitio web basada en Jekyll/Liquid/Bootstrap generada estáticamente para académicos. Comencé con la página web del laboratorio Allan y la modifiqué para convertirla en una página web académica personal que cumplía con mis requisitos. Trabajé en un conjunto único de funciones que deseaba y que no pude encontrar en plantillas disponibles públicamente en ningún otro lugar. Algunos ejemplos son:
About me
coherente y atractivaLe recomiendo que utilice esta página web como plantilla para su sitio web académico. El resto de este documento describe cómo hacer esto. A grandes rasgos, hay tres pasos:
fork
en la esquina superior derecha de su página de Github.$ bundle exec jekyll serve
en el directorio raíz del repositoriolocalhost:4000
, al que puede acceder con su navegador web.Nota:
Rakefile
en el directorio raíz de la rama fuente. Puede hacerlo modificando primero el archivo según corresponda y luego, después de realizar los cambios, ejecute rake publish
. _config.yml
según corresponda_data/*.yml
, según corresponda_pages/*.md
, según corresponda Las páginas de la barra de navegación superior están en el archivo _config.yml
. Las opciones típicas ya están incluidas o comentadas, aunque se pueden crear y enumerar páginas adicionales aquí.
Todas las páginas se encuentran en el directorio _pages
. Las páginas generalmente cargan información de bases de datos YAML ubicadas como _data/*.yml
. Se pueden crear nuevas páginas utilizando páginas existentes como plantilla.
Todas las páginas requieren información de encabezado. A continuación se muestran datos de encabezado de ejemplo para la página 'Conversaciones'.
---
title: "Talks"
layout: gridlay
sitemap: false
permalink: /talks/
---
La variable layout
corresponde a los diseños HTML en el directorio _layouts
. La diferencia entre la mayoría de los diseños es sutil y, por lo general, se puede utilizar gridlay
. El enlace permanente debe ser único para cada página y corresponder al directorio que almacena la página en el HTML compilado. Consulte sus páginas en _config.yml
a través de la variable title
.
Todas las páginas están escritas en Markdown como *.md
. Los comandos HTML y los estilos CSS se pueden utilizar directamente en archivos de rebajas.
Las publicaciones y charlas ahora se enumeran a través de Jekyll Scholar. El archivo de bibliografía ref.bib
se encuentra en el directorio assets/
. Modifica según tus necesidades.
Una vez que su sitio haya sido modificado para satisfacer sus necesidades, debe alojarlo en algún lugar para que otros puedan acceder a él.
Una forma sencilla de alojar su sitio de forma gratuita es a través de Github Pages. Esto le proporcionará un nombre de dominio gratuito en your_github_username.github.io. Las instrucciones sobre cómo hacer esto están disponibles en su página. Generalmente implican crear un repositorio en su Github titulado your_github_username.github.io
y cargar sus archivos allí (todo excepto el directorio _site/
, que el servicio GitHub Pages generará usando su propia versión de Jekyll). Luego, GitHub reconstruirá automáticamente su sitio cada vez que envíe una confirmación al repositorio (no se requieren comandos de paquete/Jekyll).
Puede utilizar un servicio de dominio estándar (por ejemplo, GoDaddy) para comprar un nombre de dominio. Luego, usando el archivo CNAME
y modificando la configuración DNS del servicio de dominio, puede dirigir su dominio personalizado al sitio generado por GitHub Pages. Las instrucciones detalladas para hacer esto para los dominios de GoDaddy están disponibles aquí, aunque se aplican instrucciones análogas a otros servicios.
Si ya tiene un servicio de alojamiento para una página web HTML estática, como el que ofrecen algunas universidades, puede crear su sitio web localmente utilizando bundle exec jekyll serve
. Luego, cargue los archivos resultantes a este servidor a través de SSH o FTP a través del directorio _site/
. Asegúrese de que site.url
y site.baseurl
estén configurados correctamente en el archivo _config.yml
.
Una lista de generadores de páginas web estáticas está disponible aquí. Para fines académicos, creo que la mayoría de la gente usa Jekyll o Hugo. En general, desconozco sus méritos relativos. Sin embargo, ambos son relativamente fáciles de usar y ofrecen muchas plantillas en las que basar sus ideas. Esto, en combinación con su gran base de usuarios, los hace particularmente atractivos. Este sitio está construido con Jekyll.
Por supuesto, hay otras plantillas de Jekyll disponibles. Algunos de estos son viables para páginas académicas muy simples con pocos ajustes:
Sin embargo, no incluyen de forma nativa muchas de las funciones que enumero en la parte superior. Por este motivo decidí construir el mío propio.
Le doy crédito al Allen Lab por crear una hermosa página web de un grupo de investigación académica. Muchas partes de este sitio fueron adoptadas o copiadas de la página web de su laboratorio.
MIT