Skip to content

Instantly share code, notes, and snippets.

@JuanjoSalvador
Last active September 25, 2015 08:07
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save JuanjoSalvador/9669022d8e3f59ab7a4f to your computer and use it in GitHub Desktop.
Save JuanjoSalvador/9669022d8e3f59ab7a4f to your computer and use it in GitHub Desktop.
Genera un archivo-plantilla de Jekyll a partir de un nombre pasado como parámetro
#!/bin/bash
# Obtiene la fecha del sistema
DATE=`date +%Y-%m-%d`
# Convierte en una cadena separada por guiones el nombre del archivo
NAME=`echo $* | tr " " -`
# Variable con el nombre FINAL del archivo
FILENAME=$DATE-$NAME.md
# Crea un archivo con la fecha y el nombre indicado, como nombre de archivo.
touch $FILENAME
echo "---
layout: post # Sustituye el layout si lo usas uno diferente
title: $* # Nombre generado automáticamente
categories: [] # Añade tus categorías o borra esta línea
---" > $FILENAME
echo "Nuevo post generado: $FILENAME"
# Sustitute nano por tu editor de texto favorito (gedit, leafpad, vim, atom...)
nano $FILENAME
@JuanjoSalvador
Copy link
Author

Uso del script

Entrada
$ ./jekyll-post.sh Nuevo post de Jekyll

Salida
Nuevo post generado: 2015-07-11-Nuevo-post-de-Jekyll.md

Y abierto con nano el nuevo post para ser editado 😄

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment