Este documento describe el proceso de automatización para crear las secciones "Novedades" y "Noticias/Eventos" en la revista Foto DNG. Los posts de estas categorías se publican en WordPress y se comparten en redes sociales. Luego, un plugin exporta el contenido a un archivo de texto etiquetado de InDesign para importarlo y formatearlo. Esto agiliza el proceso de crear estas secciones de la revista en apenas unos minutos en lugar de horas.
2. Proceso creación revista Foto DNG
Cada una de las series y artículos de la revista Foto
DNG se maquetan “a mano”, desde cero, sin
ninguna automatización, pero hay tres secciones
que se benefician en parte o casi en la totalidad del
proceso de automatización
● Grupo Foto DNG en Flickr
● Novedades (esta presentación)
● Noticias y Eventos (esta presentación)
4. Novedades y Noticias/Eventos
● El proceso se lleva a cabo en el servidor de Foto DNG
mediante un plug-in propio para WordPress donde
recogemos todas las funcionalidades para la revista.
● Se publican las Notas de Prensa de las marcas en la
categoría Novedades de la web de Foto DNG.
● A las Novedades se les asigna un campo personalizado
nombre_marca con el nombre de la marca en su valor.
● Dicho campo se utiliza para la ordenación de las
Novedades por nombre de marca.
5. Novedades y Noticias/Eventos
● Se publican las Noticias y Eventos recibidas en la categoría
Noticias/Eventos de la web de Foto DNG.
● No se les asigna ningún campo personalizado a
Noticias/Eventos ya que se ordenarán por su orden de
publicación.
● Cada post publicado en WordPress es enviado a las Redes
Sociales desde la opción Difundir del plug-in de WordPress
JetPack.
● Se crea una programación a diferentes horarios (visitantes
desde Europa, América, etc...) en Buffer.
6. Novedades y Noticias/Eventos
● Se crea una tarea en Zappier para cada perfil de Buffer
(cuatro), que comprueba el RSS de Foto DNG y si hay
nuevas entradas las envía a Buffer (que lo publicará
según el horario establecido).
● No he podido utilizar IFTTT debido a que la opción de
Buffer en IFTTT sólo permite utilizar uno de los perfiles.
● Una vez publicadas y/o programadas las Novedades y las
Noticias/Eventos se procede a la exportación desde
WordPress a InDesign, mediante el plug-in creado.
7. Novedades y Noticias/Eventos
● En nuestro plug-in seleccionamos la sección a exportar y el
rango de fechas (por defecto del primer día del mes actual al
último día del mes).
● Una vez exportado el archivo de texto de marcado (Tagged
Text o texto etiquetado de InDesign) desde WordPress, en
InDesign nos posicionamos en el recuadro de Texto de la
sección e importamos el texto.
● En el caso de las Novedades, añadimos las imágenes.
● Proceso finalizado con las secciones de Novedades y
Noticias/Eventos formateadas.
8. Exportación de WordPress a InDesign
Publicamos o
programamos la entrada y
en el caso de estar en la
categoría Novedades le
añadimos el campo
personalizado con su valor
9. Exportación de WordPress a InDesign
Cuando se publica, se
envía a las Redes Sociales
desde Difundir de JetPack
10. Exportación de WordPress a InDesign
En Buffer se
configuran las
Redes
Sociales y
horarios de
publicación
11. Exportación de WordPress a InDesign
Se crean las tareas
en Zapier para
cada perfil de
Buffer que buscan
en los RSS nuevos
posts y los envían
a Buffer
12. Exportación de WordPress a InDesign
Desde el plug-in de
WordPress seleccionamos
la categoría y rango de
fechas y generamos el
archivo
13. Exportación de WordPress a InDesign
Desde InDesign
seleccionamos el archivo
exportado de WordPress
para importar como Texto
Etiquetado
14. Exportación de WordPress a InDesign
Obtenemos en InDesign el
texto formateado y con los
estilos, al que nos queda
añadir las fotos y revisión
de la sección
15. Plug-in de exportación desde WordPress
●
Se crea el formulario con el desplegable de las dos secciones y los
dos campos de fecha (type="date" para que nos muestre un
calendario): $dia_desde='01'; $mes_desde=date('m'); $anhio_desde=date('Y');
$bisiesto=date('L'); $dia_hasta=date('t') + $bisiesto; $mes_hasta=date('m');
$anhio_hasta=date('Y');
● El plug-in crea una definición de estilos de párrafo y caracter
predefinidos en la plantilla de InDesign.
● Se hace una consulta a la Base de datos de WordPress con los
parámetros recibidos, obteniendo los post publicados y
programados en el rango de fechas fijado y categoría indicada y en
el caso de las Novedades, ordenados por el campo personalizado.
17. Plug-in de exportación desde WordPress
Recorremos los post obtenidos (while ( have_posts() ) : the_post();) y
procesamos:
● Obtenemos el título con get_the_title, el contenido con
get_the_content y el enlace con get_permalink.
● Eliminamos los shortcodes con strip_shortcodes
● Cambiamos doble retorno de carro a <p></p> con wpautop
● Eliminamos etiquetas HTML con wp_kses excepto las permitidas
definidas en un array.
● Cambiamos a Smart Quotes con wptexturize.
● Eliminamos espacios, párrafos vacíos y limpieza de textos.
18. Plug-in de exportación desde WordPress
● Cambiamos caracteres por equivalentes UNICODE para
InDesign como ® a <0x00AE> o ñ a <0x00F1> (array con
53 equivalencias de momento).
● Cambiamos etiquetas HTML por tags de InDesign y estilos
predefinidos como <b> por <cTypeface:Bold> y </b> por
<cTypeface:> o <h1> por <ParaStyle:articulos:titular>.
● Creamos el contenido con el título, contenido y enlace
formateados.
● Volcamos el contenido a un archivo de texto para su
posterior importación en InDesign novedades_2014-02-01-to2014-02-28.txt
19. Ventajas obtenidas
● Tanto las Novedades como las Noticias y Eventos se
van publicando en la web y Redes Sociales.
● El proceso de exportación desde WordPress e
importación en InDesign, se completa en apenas un
par de minutos.
● La revisión final de maquetación de las dos secciones y
añadido de fotos se completa en menos de dos horas
(diversas acciones guardadas para las fotos en
Photoshop).
20. Se agradece todo tipo de comentarios, ideas, dudas,
etc., post publicado en:
http://www.fotodng.com/foto-dng-de-wordpressa-indesign-parte-2-2917.html
Carlos Longarela.
Revista Foto DNG
http://www.fotodng.com
https://twitter.com/fotodng