En el primer post explicaré como montar un blog sencillo con Jekyll, tal vez no sea la mejor forma de hacerlo pero este es el método que utilicé para crear este blog.
Preparando el repositorio
Primero necesitan crear una cuenta en github, luego crean un nuevo repositorio al cual deben llamar mi_usuario.github.io
en el cual reemplazan mi_usuario
por el nombre de usuario de github.
Luego configuran el acceso a github desde la terminal:
Deben pegar el contenido de la llave en este enlace, la llave se encuentra en home/.ssh/id_rsa.pub
y para ver su contenido pueden ejecutar cat ~/.ssh/id_rsa.pub
, cuando hayan realizado esto escriben en la terminal.
En la terminal deberían de ver un mesaje parecido al siguiente:
Con esto ya configurado clonan su repositorio con el siguiente comando:
Instalando Jekyll
Para instalar Jekyll deben instalar las siguientes dependencias, pueden buscar un tutorial que se adapte a la distribución que estén utilizando:
- Ruby.
- RubyGems.
- NodeJS u otro runtime de JavaScript.
Una vez instaladas las dependencias ejecutan los siguiente:
Para crear el sitio escriben:
Esto creará los archivos necesarios para su blog, por el momento los archivos y directorios que vamos a utilizar son:
_config.yml
Es el archivo de configuración de su sitio._post
Es la carpeta en la que deben agregar los archivos que serán las entradas en el blog.
Configurando el blog
En el archivo _config.yml
se configura lo siguiente:
title
: El título del blog.email
: Por si desean mostrar su correo electrónico.description
: La descripción del blog.baseurl
: La ubicación del blog, por si lo está en alguna carpeta dentro de su repositorio, por ejemplo/blog/
.url
: La dirección de su blog, en este caso es “http://mi_usuario.github.io”twitter_username
: El nombre de su usuario en twitter.github_username
: El nombre de su usuario en github.
Publicando entradas
Para publicar entradas deben crear un archivo nuevo en la carpeta _post
con el formato YYYY-MM-DD-nombre-de-la-entrada.ext
en donde ext es la extensión del archivo que puede ser .markdown o .md, pueden aprender lo básico de esta sintáxis pueden ver este enlace, un ejemplo de esto puede ser:
En donde se layout
define si es una entrada o es una página (estás deben ir en la carpeta raíz), el título de la entrada, la fecha de publicación y las categorías de la entrada.
Subiendo el blog a github
En la terminal deben colocarse dentro de la carpeta con el comando:
Les pediran su nombre de usuario de github y su contraseña, si todo funciona bien, deverían de ver algo parecido a esto.
Si todo ha salido bien pueden ingresar en su blog, entrando en la dirección http://mi_usuario.github.io/, este es el método que utilice para crear este blog, iré publicando mas tutoriales conforme aprenda mas sobre esto, por el momento aquí termina la primera entrada.