Páginas rápidas con Github
En los últimos días estuve leyendo el libro de git, como siempre, buscando mejorar el conocimiento para aplicarlo, por lo que fui haciendo anotaciones en un README de un repositorio de Github en formato Markdown. Este README lo quería convertir en un pequeño sitio web, pero no tenía ganas de pasarlo a HTML o hacer algún proceso en Jekyll, que es el CMS estático que maneja Github.
Realizando una búsqueda de como convertir los archivos markdown de un repositorio a un sitio web, dí con este post en dev.to, dando con la respuesta a lo que buscaba y de manera muy sencilla con los siguientes pasos:
Crear el archivo de configuración
Sólo hay que añadir un archivo _config.yml
con el siguiente contenido al repositiorio que deseas convertir en micro sitio:
plugins:
- jekyll-relative-links
- jemoji
relative_links:
enabled: true
collections: true
include:
- CONTRIBUTING.md
- README.md
- LICENSE.md
- COPYING.md
- CODE_OF_CONDUCT.md
- CONTRIBUTING.md
- ISSUE_TEMPLATE.md
- PULL_REQUEST_TEMPLATE.md
Lo que hace este sencillo archivo de configuración, es convertir nuestros archivos MD a un pequeño entorno Jekyll con una mínima configuración. Lo que hacen las opciones es lo siguiente:
jekyll-relative-links
es el plugin que convierte los archivos MD a HTMLjemoji
añade soporte para los emojis de Githubrelative_links
son las opciones para el plugininclude
son los archivos MD que se incluíran para convertir a HTML pueden o no existir.
Hay que tener en cuenta que, el archivo README.md
será el index de nustro sitio, aunque también puedes definir como tal un archivo index.md
Otra de las ventajas que tiene este sistema de publicación es que puedes crear enlaces relativos a los archivos markdown, es decir, si creas un enlace markdown como [Mi enlace](FILE.md)
y claro, si FILE.md
existe, al ser renderizado el sitio se creará el enlace correspondiente a un archivo FILE.html
.
Activar Github pages
Sólo resta activar github pages, lo cual servirá nuestro pequeño sitio en https://usuario.github.io/repo
y esto se hace de forma muy sencilla accediendo a nuestro repositorio en Github, y en el menu superior de este:
settings
, último icono con forma de engranePages
, penúltima opción del menú de la izquierdaSource
, primera opción de la página, y seleccionarBranch main
Select folder
, segunda opción, y seleccionarroot
Y listo, tu nuevo sitio simple y sencillo, se activará en unos segundos.