es.hideout-lastation.com
Paraíso Para Los Diseñadores Y Desarrolladores


Gestionar múltiples borradores fácilmente en Jekyll

A pesar de ser solo un sitio web estático, también podemos utilizar un plugin en Jekyll. Continuemos nuestra discusión sobre la creación de borradores de la publicación anterior. Como puede ver antes, en la publicación anterior, creamos los borradores y los colocamos en una carpeta especial llamada _drafts primero.

Luego, como estamos listos para publicarlo, los movemos a la carpeta _posts con el formato de nombre adecuado .

Suena fácil ¿verdad? no debería ser un problema si solo administras 1 o 2 borradores de publicaciones. Pero, cuando tiene entre 5 y 10 borradores, cambiar cada nombre de archivo y especificar la fecha correcta a mano puede ser una molestia. Echemos un vistazo cómo podemos simplificar el flujo de trabajo con un plugin de Jekyll.

Empezando

Antes de continuar, creemos una nueva carpeta llamada _plugins ; esta carpeta es obligatoria ya que Jekyll buscará y ejecutará complementos desde dentro de la carpeta . También necesitamos crear un nuevo archivo llamado publisher.rb en él; técnicamente, puede nombrar libremente ese archivo con el nombre que desee.

Usaremos un plugin de Jekyll creado por Jeffrey Sambells. Este complemento se ocupará de la molestia cuando publique una publicación de un borrador en Jekyll. Cambiará el nombre del archivo correctamente, junto con la fecha. Y también especificará la fecha dentro de la sección Publicación de Front Matter .

El siguiente es el código fuente del complemento, disponible en esta página de Gist . Copie este código a continuación y péguelo en el archivo publisher.rb que acabamos de crear.

 módulo Jekyll clase PostPublisher <Generator safe false def replace (ruta de archivo, regexp, * args, y bloque) content = File.read (filepath) .gsub (regexp, * args, y bloque) File.open (filepath, 'wb') {| archivo | file.write (content)} end def generate (sitio) @files = Dir ["_ publish / *"] @ files.each_with_index {| f, i | now = DateTime.now.strftime ("% Y-% m-% d% H:% M:% S") replace (f, / ^ date: inédito / mi) {| match | "date: \" "+ now +" \ ""} now = Date.today.strftime ("% Y-% m-% d") File.rename (f, "_posts / # {now} - # {File .basename (f)} ")} end end end 

Si su servidor Jekyll se está ejecutando actualmente, reinícielo para que el complemento funcione.

Usando el complemento

Para usar el complemento, necesitamos crear una nueva carpeta llamada _publish . Moderaremos nuestros borradores de correos a esta carpeta, una vez que estemos listos para publicarlos. Sin embargo, antes de hacerlo, configure la date en el frente del borrador del post como unpublished, como

 --- diseño: título de la publicación: "Esta es mi segunda publicación" fecha: inédito --- 

Ahora, mueva el borrador a la carpeta _publish .

Como se mencionó, Jekyll moverá automáticamente la carpeta a _posts, así como establecerá la fecha de publicación, luego publicará la publicación por usted.

Pensamiento final

Hemos visto que Jekyll es extensible con un plugin. En esta publicación, por ejemplo, utilizamos una para simplificar el proceso de publicación de un borrador. Puede encontrar más complementos de Jekyll en esta página: Complementos disponibles.

Ahora que hemos aprendido cómo configurar Jekyll y publicar un borrador. En la próxima publicación, le mostraremos cómo publicar el blog de Jekyll en un servidor en línea a través de FTP. ¡Manténganse al tanto!

5 razones por las que los introvertidos son increíbles

5 razones por las que los introvertidos son increíbles

En nuestra sociedad moderna, donde las personalidades asertivas y carismáticas se ven favorecidas por los individuos solitarios y silenciosos, a un introvertido se le suele considerar tímido o incluso antisocial . Dada la forma en que pueden parecer distantes, antipáticos e incluso snob para los demás, tal vez no sea sorprendente que las personas a veces no presten suficiente atención a lo que estos introvertidos tienen para ofrecer .Sin

(Consejos de tecnología y diseño)

Introducción a la validación de restricciones HTML5

Introducción a la validación de restricciones HTML5

Los sitios web interactivos y las aplicaciones no se pueden imaginar sin formularios que nos permitan conectarnos con nuestros usuarios y obtener los datos que necesitamos para asegurar transacciones fluidas con ellos. Necesitamos una entrada de usuario válida, sin embargo, necesitamos adquirirla de una manera que no frustre demasiado a nuestros usuarios.

(Consejos de tecnología y diseño)