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!

Agregue pasos de progreso a formularios con este complemento jQuery

Agregue pasos de progreso a formularios con este complemento jQuery

La mayoría de nosotros conoce las barras de progreso y cómo funcionan en el diseño de la interfaz de usuario. Ayudan a definir tiempos de carga de página, cargar formularios y períodos similares de demora entre páginas.Pero los pasos del progreso son un poco diferentes. Funcionan como migas de pan en la parte superior de la página para guiar a los usuarios a través de un proceso paso a paso (generalmente formularios de registro y salida).Con los

(Consejos de tecnología y diseño)

20 Skylines of the World: Entonces Vs Now

20 Skylines of the World: Entonces Vs Now

La velocidad y la magnitud de un cambio en el horizonte es representativo de cuán rápido ha cambiado una ciudad a lo largo de un siglo o más. Otros reloj en desarrollo en tan solo unas pocas décadas . Por ejemplo, uno de los cambios más destacados en una ciudad tiene que ser Dubái, que en el transcurso de 20 años se transformó de un desierto a convertirse en la ciudad más poblada de los Emiratos Árabes Unidos.En este p

(Consejos de tecnología y diseño)