Tutorial formato PDF

Anuncio
Creación de templates
para Knews
Tutorial paso a paso para crear templates
de Newsletters para el plug-in Knews
de Wordpress
Documento disponible en: English | Español | Català
URL del plug-in, documentación y soporte: http://www.knewsplugin.com
Versión del documento: 1.0
Fecha del documento: 13-4-2012
CREACIÓN DE TEMPLATES PARA KNEWS | 2
Sumario
1. Introducción ............................................................................................... 3
1.1. Hoja de ruta ................................................................................. 3
1.2. Posibilidades ................................................................................. 3
1.3. Estructura necesaria ..................................................................... 4
2. Consejos generales para la maquetación de e-mails .................................... 5
3. Creación paso a paso del template “Sweet Barcelona” ................................ 7
3.1. Descarga de material .................................................................... 7
3.2. Estructura de directorios ............................................................... 7
3.3. El fichero info.xml ....................................................................... 8
3.4. Thumbnail del template y de los módulos .................................... 8
3.5. Conversión del HTML a template ................................................ 8
3.5.1. Dividir la newsletter en 4 zonas diferenciadas .............. 9
3.5.2. Marcar el inicio y fin de los diferentes módulos ......... 10
3.5.3. Hacer el código apropiado para el editor .................... 11
3.5.4. Hacer las imágenes editables ...................................... 12
3.5.5. Hacer el texto editable ................................................ 13
3.5.6. Extrayendo contenido de los posts .............................. 13
3.5.7. Definir los colores globales ........................................ 14
3.5.8. Definir las fuentes globales ........................................ 15
3.5.9. Definir los colores y fuentes locales ........................... 16
3.5.10. Enlaces especiales ...................................................... 18
CREACIÓN DE TEMPLATES PARA KNEWS | 3
1. Introducción
Cualquier diseño puede llevarse a cabo como template para Knews, y cualquier maqueta
puede ser fácilmente convertida en template.
Con la información de este manual, usted podrá crear un template de Knews de cero,
partiendo de una newsletter ya maquetada en HTML o duplicar un template de Knews y
personalizarlo haciéndole modificaciones.
Los templates de Knews son newsletters en HTML normales, a los que se les añaden
una serie de parámetros, algunos como clases, y otros como comentarios dentro del html.
Con estos parámetros, el editor de Knews sabrá qué partes son editables y cuáles no,
qué colores son personalizables, etc.
El resultado, es un html perfectamente visible en cualquier navegador, válido según los
estándares del 3WC y editable en cualquier editor HTML.
1.1. Hoja de ruta
Primero comentaremos qué posibilidades ofrece el sistema de plantillas modulares de
Knews, que en gran parte condicionará como se diseñan y maquetan las plantillas.
En segundo lugar, comentaremos qué necesidades específicas tiene el editor de Knews
en cuanto a formato del HTML (que son muy pocas).
Después, haremos un repaso a les regles básicas para maquetar newsletters y e-mails
(para que se vean bien en todos los programas de correo y webmails).
Para acabar, haremos, paso a paso, la conversión del template “Sweet Barcelona” de
HTML normal a template de Knews.
1.2. Posibilidades
- En los templates hay estilos y colores editables por el usuario. Los estilos comprenden
tipografía, tamaño del texto, tamaño del texto CSS e interlineado CSS. Los colores
pueden usarse a la vez como background y color de texto.
- Los estilos y colores pueden ser locales y globales. Locales quiere decir que sólo
cambiarán allá dónde el usuario los edite. Los globales por contra, cambiarán en todos
los lugares a la vez cuando el usuario los modifique.
- Pueden crearse contenidos fijos (como la cabecera de la newsletter) y contenidos
modulares. Los módulos pueden colocarse ninguna, una o varias veces en la newsletter,
haciéndola crecer según los contenidos que quieran comunicarse.
CREACIÓN DE TEMPLATES PARA KNEWS | 4
- Los contenidos fijos pueden tener imágenes editables, textos editables y estilos
globales, pero no estilos locales.
- Los módulos pueden tener imágenes editables, textos editables, estilos globales y
locales, y además, pueden ofrecer la posibilidad al usuario de extraer su contenido de
manera automática de un post o página.
- Los templates pueden tener una o varias zonas para acoger módulos, y en este caso,
pueden definirse diferentes tipos de zonas, y asignar los módulos a ciertas zonas. Por
ejemplo: si diseñamos un newsletter con una columna ancha y una estrecha, podemos
crear unos módulos para la columna ancha y otros para a la columna estrecha.
1.3. Estructura necesaria
- Cada módulo debe ser una tabla completa, puede tener dentro más tablas y cualquier
otro elemento, pero obligatoriamente debe comenzar con <table> y terminar con
</table>
- Los módulos sólo pueden ser insertados en contenedores. Cada contenedor deberá ser
una tabla, con una celda única para contener cada módulo. Como mínimo debemos
tener uno si queremos que el template tenga módulos editables.
Por ejemplo, si queremos un template con una estructura de dos columnas de módulos,
deberemos, obligatoriamente, crear una primera tabla con dos celdas, una para cada
columna, dentro de cada celda, una segunda tabla que será el contenedor de módulos, y
dentro de estas tablas interiores, en cada celda, podrá alojarse un módulo.
El editor va creando celdas dentro de los contenedores conforme el usuario va
añadiendo módulos, en consecuencia no debemos crear celdas vacías.
I ya está... ¿fácil, verdad?
CREACIÓN DE TEMPLATES PARA KNEWS | 5
2. Consejos generales para
la maquetación de e-mails
Los consejos o directrices explicadas en este apartado no se circunscriben a la creación
de plantillas o templates para Knews, sino que son aplicables en general a todos los emails, fruto de nuestra experiencia profesional. Son totalmente válidas igualmente en la
construcción de plantillas o templates para Knews.
•
Maquetar seccionando los contenidos en tablas, haciéndolas lo más sencillas
posibles. Mejor hacer varias tablas unas dentro las otras que intentar contenerlo
todo en una sola muy complicada.
•
Dimensionar las celdas colocando imágenes que actúen como espaciadores. En
la distribución horizontal de espacios, colocar todos los espaciadores en una
misma fila, y que la suma total de estos espaciadores sean igual a la anchura de
la tabla. Esta fila no debe tener colspan en ninguna celda. En los espaciadores
verticales (si son necesarios) no poner ningún rowspan a las celdas que los
contienen.
•
Las imágenes no pueden deformarse, deberán tener la misma anchura y altura en
píxeles que sus atributos width y height. La vieja técnica de usar un
espaciador de 1x1 píxel falla en ciertas versiones de Microsoft Outlook, que se
atiene a las medidas de la imagen e ignora width y height.
•
Las imágenes deben colocarse como <img>, nunca como background, y
ponerles un texto alternativo si son parte del mensaje, o alt="" si no forman
parte de él. Esto provoca que no pueda combinarse texto sobre imagen, y que el
texto debe ponerse siempre sobre un fondo de color plano, o bien convertirse en
imagen. Nota: Algunos diseñadores usan imágenes como background,
previniendo que muchos usuarios no las verán, haciendo un diseño que también
sea atractivo sin estas imágenes.
•
Maquetar correctamente, cerrando todos los tags. Recomendamos la extensión
de Firefox HTML Validator: http://users.skynet.be/mgueury/mozilla/ (y
configurarla como proceso serial).
•
Tenga en cuenta que muchos lectores de correo no cargan inicialmente las
imágenes. Por lo tanto una buena parte del mensaje debe ser texto, no imagen, y
es necesario poner en las imágenes contenido alt. Consejo: Renombrar la
carpeta de imágenes para comprobar en un navegador cómo se verá el e-mail sin
imágenes.
•
Filtros anti-spam. Evitar texto demasiado grande, puede ser considerado spam, e
imágenes demasiado grandes (más grandes de 350 píxeles, por ejemplo, partirla
en dos)
CREACIÓN DE TEMPLATES PARA KNEWS | 6
•
•
•
Algunos lectores de correo ignoran los CSS. Así que lo mejor es maquetar
primero con <font face="xxx" size="yyy"> y después de comprobar en
diferentes navegadores, añadir estilos CSS si por criterios de diseño queremos
modificar un poco el tamaño del texto o la interlinea. No hacer imprescindible
nunca los CSS para la correcta visualización de la maquetación.
Poner tags <p style="margin:0px; padding:0px"> en todos los textos.
Poner a todas las imágenes <img style="display:block"
Poner los colores en formato #RRGGBB, nunca en formato abreviado #rgb o (r,
g, b). No poner atributos CSS que puedan ponerse de otra manera. Así se
asegura la correcta visualización en todos los sitios, usar bgcolor en los <td>
y <table>, color en los <font> y los <a>.
CREACIÓN DE TEMPLATES PARA KNEWS | 7
3. Creación paso a paso del template
“Sweet Barcelona”
3.1. Descarga de material
Puedes bajarte el material necesario para seguir el curso aquí:
http://www.knewsplugin.com/es/tutorial/, dentro encontrarás el html maquetado
normalmente, el template ya construido y unos JPG dónde se han marcado qué áreas
deben prepararse (columnas, módulos, zonas editables, etc.)
También puedes dejarte el PSD (documento de Adobe Photoshop) aquí:
http://www.knewsplugin.com/es/template-sweet-barcelona/. Nota: con los JPG tienes el
material suficiente para seguir el tutorial, no es necesario abrir el PSD para entenderlo.
3.2. Estructura de directorios
El template debe estar contenido dentro de un directorio (por ejemplo “sweet_bcn”).
Dentro debe contener dos directorios más:
• images (las imágenes que utiliza la newsletter)
• modules (imágenes thumbnails de los módulos que tendrá la newsletter).
Y 3 ficheros:
• template.html (todo el código del template)
• info.xml (información sobre el template)
• thumbnail.jpg (el thumbnail del template)
CREACIÓN DE TEMPLATES PARA KNEWS | 8
3.3. El fichero info.xml
El fichero XML da cierta información sobre el template, esta es la estructura:
<?xml version="1.0" encoding="ISO-8859-1"?>
<template>
<shortname>Sweet Barcelona</shortname>
<fullname>Old and beautiful city</fullname>
<url>http://www.knewsplugin.com/template-sweet-barcelona</url>
<date>29/02/2012</date>
<author>Carles Reverter</author>
<urlauthor>http://www.knewsplugin.com</urlauthor>
<minver>1.0.0</minver>
<onlypro>no</onlypro>
<description>An elegant, classic, double column newsletter,
100% color and font configurable.</description>
</template>
Los campos marcados en negrita pueden modificarse, el resto quedan reservados para
futuras versiones de Knews.
3.4. Thumbnails del template y de los módulos
La carpeta del template debe contener un JPG que servirá para ilustrar el template. Debe
ser de 150 x 200 píxeles.
La carpeta /modules, debe contener un JPG como thumbnail para a cada módulo, de
tamaño 220 x 90 píxeles, los nombres serán: “module_1.jpg”, “module_2.jpg”...
“module_n.jpg”
3.5. Conversión del HTML a template
Esta parte del tutorial la hemos estructurado poniendo diferentes documentos .html con
los cambios paso a paso.
Recomendamos la descarga de Winmerge, una aplicación gratuita que compara
ficheros y muestra de manera muy sencilla los cambios realizados. Puedes descargarla
aquí: http://winmerge.org.
CREACIÓN DE TEMPLATES PARA KNEWS | 9
Aquí puedes ver cómo Winmerge ayuda a localizar los cambios fácilmente:
3.5.1. Dividir la newsletter en 4 zonas diferenciadas
“HEADER”: Esta zona será fija en la newsletter, por lo tanto no necesitamos indicarla
de ninguna manera.
“LEFT COLUMN” y “RIGHT COLUMN”: Estas zonas pueden contener los
módulos estrechos, por lo que los etiquetaremos como “Zone 1”
“FOOTER”: Esta zona podrá contener los módulos anchos, y los etiquetaremos como
“Zone 2”
CREACIÓN DE TEMPLATES PARA KNEWS | 10
Para ver estos cambios, compara (abre) con Winmerge los ficheros “tutorial_0.html” y
“tutorial_1.html”
Hemos marcado las dos columnas como contenedores zona 1, porque los módulos
estrechos sirven para las dos columnas, y el contenedor ancho como zona 2, añadiendo
les siguientes clases:
class="container_zone_1" / class="container_zone_1" /
class="container_zone_2"
3.5.2. Marcar el inicio y fin de los diferentes módulos
Para ver estos cambios, abre con Winmerge los ficheros “tutorial_1.html” y
“tutorial_2.html”:
Numeraremos los módulos, de 1 a 6, marcando con un comentario dónde comienzan y
dónde acaban:
<!--[start module 1]--> / <!--[end module 1]-->
...
<!--[start module 6]--> / <!--[end module 6]-->
...y los asignaremos a una de las dos zonas: 1 (columna izquierda y derecha) y 2 (ancho
total), añadiendo un class a cada módulo:
class="zone_1" / class="zone_2"
CREACIÓN DE TEMPLATES PARA KNEWS | 11
3.5.3. Hacer el código apropiado para el editor
Ahora, imaginemos cómo quedará el código HTML cuando el editor cargue por primera
vez el template: el editor extraerá los módulos del cuerpo de la newsletter, quedando los
<tr><td> (módulo) </td></tr> que contienen los módulos, vacíos... por tanto,
debemos marcarlos:
Para ver estos cambios, abre con Winmerge los ficheros “tutorial_2.html” y
“tutorial_3.html”:
El primer contenedor de módulo de cada zona, será especial, y quedará como receptor
de módulos (módulo 1, 3 y 5):
<!--[open_insertion_container_start]--><tr
class="droppable_empty"><td><!-[close_insertion_container_start]-->
(módulo)
<!--[open_insertion_container_end]--></td></tr><!-[close_insertion_container_end]-->
Y el resto (módulo 2, 4 y 6):
<!--[open_ignore_code]--><tr><td><!--[close_ignore_code]-->
(módulo)
<!--[open_ignore_code]--></td></tr><!--[close_ignore_code]-->
En cada módulo, insertaremos un span dónde el editor situará los iconos de mover y
eliminar módulo:
<span class="handler"></span>
A partir de este punto, ya podemos probar el template:
1. abre el FTP y ves al directorio: /wp-content/plugins/knews/templates/sweet_bcn/
2. Borra el fichero template.html, sube el “tutorial_3.html” y renómbralo como
“template.html”
CREACIÓN DE TEMPLATES PARA KNEWS | 12
3. Entra en la admin de wordpress, en knews>newsletters y crea una newsletter
nueva, eligiendo el template “Sweet Bcn”
Ahora verás que ya puedes incluir módulos, eliminarlos y reordenarlos, pero aún no
podemos editar su contenido...
Nota importante: Para poder probar los cambios que hayamos hecho a un template,
siempre deberemos crear una newsletter nueva, porque una vez creada una newsletter,
los cambios realizados al template no le afectan.
Todos los ficheros a partir de “tutorial_3.html” en adelante, puedes comprobarlos de
la misma manera si así lo deseas.
3.5.4. Hacer las imágenes editables
Ahora, haremos editables las imágenes, podemos ver los cambios comparando con
Winmerge los ficheros “tutorial_3.html” y “tutorial_4.html”:
class="editable"
Nota: en nuestro caso, las haremos todas editables, pero si estás haciendo un template
corporativo, quizás querrás dejar algunas imágenes como no editables:
CREACIÓN DE TEMPLATES PARA KNEWS | 13
3.5.5. hacer el texto editable
Ahora haremos editables todas las secciones, podemos ver los cambios comparando con
Winmerge los ficheros “tutorial_4.html” y “tutorial_5.html”, añadiremos:
<!--[start_editable_content]-->
(parte que queremos hacer editable)
<!--[end_editable_content]-->
Nota: en nuestro caso, haremos todos los textos editables, pero quizá querrás dejar
textos no editables.
Hay que tener en cuenta que siempre es necesario envolver los tags de html
completamente, por ejemplo:
<p><!--[start_editable_content]-->Hello world<!—
[end_editable_content]--></p>
... es correcto, pero no podremos editar la justificación del texto
<!--[start_editable_content]--><p>Hello world</p>
<!--[end_editable_content]-->
...es correcto y podremos editar la justificación del texto
<!--[start_editable_content]--><p>Hello world
<!--[end_editable_content]--> </p>
... es incorrecto!!!
3.5.6. Extrayendo contenido de los posts
Podemos hacer que las newsletters obtengan su contenido de los posts/páginas de
Wordpress, evitando entrar dos veces la información y consiguiendo un enlace
automático entre la newsletter y el post de la web/blog.
Para ver estos cambios, abre con Winmerge los ficheros “tutorial_5.html” y
“tutorial_6.html”:
Debemos cambiar el texto por:
%the_title_1%
/
%the_excerpt_1%
/
%the_permalink_1%
CREACIÓN DE TEMPLATES PARA KNEWS | 14
Por qué acaban en _1? Pues porque un módulo, puede ser receptor de más de un post, en
este caso, numeraremos estas etiquetas _2, _3 etc. per diferenciarlas (en el template
“Clean Blue” hay un ejemplo)
Igual que antes hemos introducido <span handler></span>, pondremos:
<span class="chooser"></span>
El editor pondrá dentro de “chooser” los selectores para elegir entre texto libre y
seleccionar post.
3.5.7. Definir los colores globales
Los colores globales están inspirados en las hojas de estilo. El usuario los puede editar
todos a la vez. Esto da unidad de aspecto a la newsletter, y ahorra trabajo al usuario.
Numeraremos los colores globales, en nuestro caso: 1, 2 y 3.
En cada tag dónde aparezca el color, añadiremos un class vinculándolo al color global,
por ejemplo, el enlace de “can’t read”:
<a href="#" style="color:#bc0000;"
class="global_colour_1 _caption_link_colors">here</a>
Si hubiéramos querido asociarlo al color global 2, simplemente hubiéramos introducido
la clase global_colour_2.
CREACIÓN DE TEMPLATES PARA KNEWS | 15
Nota: los colores globales pueden ser a la vez colors y backgrounds, en este caso, el
nombre será: global_colour_bg_1 / global_colour_bg_2 /
global_colour_bg_3, más adelante veremos un ejemplo.
En el mismo class, pondremos un título para ayudar al usuario, codificado de la
siguiente manera:
_caption_ + [el_nombre_con_los_espacios_como_guiones_bajos]
Para ver el primer color global, abre con Winmerge los ficheros “tutorial_6.html” y
“tutorial_7.html”.
Para ver el segundo y tercer color global aplicados, abre con Winmerge los ficheros
“tutorial_7.html” y “tutorial_8.html”.
3.5.8. Definir las fuentes globales
Las fuentes globales funcionan exactamente igual que los colores globales, tienen como
valores:
-
La fuente
El tamaño
El tamaño CSS (opcional)
La interlinea CSS (opcional)
... y los cogen del tag dónde haya el class
CREACIÓN DE TEMPLATES PARA KNEWS | 16
La única diferencia es la nomenclatura, haremos 2 fuentes globales:
class="global_font_1 _fcaption_title_fonts"
class="global_font_2 _fcaption_article_fonts"
Para ver las fuentes globales aplicadas, abre con Winmerge los ficheros “tutorial_8.html”
y “tutorial_9.html”.
3.5.9. Definir los colores y fuentes locales
Los colores y fuentes locales funcionan exactamente igual que los globales, con la
diferencia que quedan asignados a un sólo módulo. Esto implica que no pueden
asignarse a ningún contenido fuera de un módulo.
Los nombres, cambian, en vez de empezar con global_ empiezan por local_, y
para cada módulo empiezan a numerarse por 1:
class="local_colour_1 _caption_text_color”
Importante: si no numeramos correctamente, el editor no los encontrará.
Para ver los colores y fuentes locales aplicadas, abre con Winmerge los ficheros
“tutorial_9.html” y “tutorial_10.html”.
CREACIÓN DE TEMPLATES PARA KNEWS | 17
Aquí tenemos un ejemplo de color como background:
class="local_colour_bg_2 _caption_background_color"
3.5.10. Enlaces especiales
Hay dos tipos de enlaces especiales:
%cant_read_href%
%unsubscribe_href%
Knews los substituirá por los valores correctos en los envíos a listas de correo, puedes
verlos aplicados comparando “tutorial_10.html” y “template.html”.
# Fin del documento #
Descargar