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!

Cómo ocultar aplicaciones o carpetas en iOS 7 [Sin Jailbreak]

Cómo ocultar aplicaciones o carpetas en iOS 7 [Sin Jailbreak]

Hay muchas razones por las que un usuario puede tener que esconder una aplicación de su pantalla de inicio. Las aplicaciones de stock en iOS no se pueden desinstalar, por lo que algunos usuarios eligen esconderlas dentro de una carpeta o usar una herramienta de jailbreaking para eliminarlas por completo, dejando espacio para las aplicaciones que realmente quieren.

(Consejos de tecnología y diseño)

Cómo arreglar las notificaciones demoradas de Android

Cómo arreglar las notificaciones demoradas de Android

Recientemente, las notificaciones en mi teléfono Android se retrasaron hasta en 15 minutos, y algunas veces ni siquiera llegaron hasta que abrí la aplicación. Fue bastante frustrante y me perdí muchos mensajes urgentes. Sin embargo, resulta que fue principalmente una falla de mi parte . Mientras intentaba optimizar mi teléfono para un mejor rendimiento, cometí algunos errores en el proceso.Si ta

(Consejos de tecnología y diseño)