logo fondo principal menu
ver barra
Menú rápido

Obtener noticias

Noticias bajo: Tutoriales

Utilizar All in one SEO pack con Windows Live Writer

Seguramente conozcas el windows live writer, a mi juicio uno de los mejores editores de escritorio para publicar artículos en wordpress. Viene con todo o prácticamente todo lo que necesites para postear aunque tenía una gran carencia; no poder editar los campos del plugin SEO mas utilizado, All in One SEO Pack.

Hasta ahora solamente lo había utilizado para redactar posts offline, guardar los borradores en local y luego pasarlos al editor de wordpress para desde allí finalmente publicar. También me era de ayuda poder utilizar el corrector ortográfico para las redacciones aunque me molestaba bastante ese paso intermedio, un gasto de tiempo.

Recientemente apareció un plugin para hacer uso del All in One SEO pack desde el mismo writer y ya poder publicar directamente desde él, ahorrándote el trabajo de pasar el post a wordpress.

La instalación es muy sencilla.

Sube a tu servidor el plugin all-in-one-seo-wlw-bridge y actívalo. Este hace de ‘puente’ entre wordpress y live writer permitiéndole a este actualizar los campos de la base de datos.

plugin en wordpress Utilizar All in one SEO pack con Windows Live Writer

Coloca el archivo SeoWLWbridge.dll en tu carpeta Plugins de la instalación de live writer. Aún no existe un instalador para hacer esto.

dll en directorio Utilizar All in one SEO pack con Windows Live Writer
Y voilá ya tienes todo, la utilización es muy sencilla.

1. Cuando termines de redactar tu artículo pasa al modo de vista ‘origen’ (lo que sería la pestaña HTML en el editor de wordpress) y coloca allí el cursor.

cursor al final de post Utilizar All in one SEO pack con Windows Live Writer
2. En el menú insertar de writer ahora tienes una opción llamada Add SEO Information.

menu insertar Utilizar All in one SEO pack con Windows Live Writer
3. Añade la información como lo harías en wordpress rellenando los campos.

anade informacion seo Utilizar All in one SEO pack con Windows Live Writer
Fíjate que ha añadido una serie de datos al final de tu post que serviran al ‘puente’ para actualizar la base de datos al publicar.

informacion anadida para seo Utilizar All in one SEO pack con Windows Live Writer
Es importante para el funcionamiento del plugin que estos datos esten insertados al final del artículo. En el link de descarga te dejo todos los archivos necesarios.

Usar All in One SEO pack con windows live writer (177)

Sencillo script para advertir del uso de internet explorer 6

El i6-upgrade-warning es un pequeño script que muestra un mensaje de advertencia del uso de internet explorer 6, imposibilita continuar con la navegación y sugiere una lista de navegadores para la actualización.

aviso iexplorer Sencillo script para advertir del uso de internet explorer 6

El js muestra el fondo con una capa transparente pero previene su acceso, la idea es forzar al usuario a actualizar su navegador. He hecho pequeñas modificaciones a la traducción española oficial y actualizado los links de los navegadores para que apunten a las páginas de descarga de estos en castellano.

Simplemente inserta la siguiente linea justo despues de la etiqueta <body>

<!--[if lte IE 6]>
<mce:script mce_src="js/ie6/warning.js"></mce:script>
<mce:script type="text/javascript"><!  window.onload=function(){e("js/ie6/")} // -->
<!--[endif]-->

y modifica la ruta (“js/ie6/”) para que apunte a la carpeta donde instales las imágenes en tu servidor.

Advertencia de uso de internet explorer 6 (280)

Recopilación de cursos y tutoriales

como hacer Recopilación de cursos y tutoriales

Alberto Navarro lleva un tiempo publicando en su blog Como Hacer posts en serie con recopilaciones de cursos y tutoriales. Entre otras cosas también interesantes reúne tutos sobre diseño gráfico, web, programación, audio, video, etc.

A la fecha de publicación de este post lleva ya 16 artículos de la serie, gracias Alberto por la aportación.

Síguelo en Recopilación de cursos y tutoriales interesantes.

Construir un menú de navegación con sprites

Vamos a explicar como crear un menú utilizando la técnica de los sprites. Esto consiste en tener una gran imagen con todos los ítems y estados de los botones del menú y mediante CSS ir desplazando esta gran imagen dejando solo visible la parte que nos interese.

Porque es importante utilizar los sprites? Considera el menú de esta web, como puedes ver consiste de cinco ítems y cada uno de ellos tiene cuatro estados. La imagen de reposo, la que aparece al pasar el cursor por encima, la que aparece al hacer click sobre ella y finalmente la activa.

menu unique3w Construir un menú de navegación con sprites

Podríamos generar el menú creando cuatro imágenes para cada ítem e irlas intercambiando en función del estado lo que resultaría en un total de cinco ítems x cuatro estados = 20 imágenes, esto afecta claramente a los tiempos de carga de la página. Posiblemente el tamaño en kb de la imagen total con todo sea aproximadamente igual al de la suma de las 20 imágenes por separado por lo que no afectaría al tiempo de carga pero en lo que si se ve afectado este último es en el número de peticiones efectuadas por el navegador. Cada petición de imagen implica un retardo entre que se realiza y se obtiene esta finalmente, por lo que como puedes ver, hay una diferencia sustancial entre solicitar veinte o solamente una.

medidas menu sprite Construir un menú de navegación con sprites
Bien, el menú consta de cinco elementos, con un ancho de 100px cada uno de ellos y la altura de este es de 60px. Por lo tanto generaremos una imagen de 500px x 240px para contener todos los elementos de nuestro menú.

menu sprite Construir un menú de navegación con sprites

Las cuatro hileras corresponden una, a cada estado del menú. Los primeros 60px verticales son el estado de reposo. Del 60px al 120px muestran el ítem al pasar el ratón por encima, de los 120px a 180px el estado al hacer click y los últimos 60px corresponden al estado actual o activo del menú (en la página donde nos encontramos). La técnica como comentaba antes consiste en crear una lista desordenada de 5 elementos (ul) en nuestro html de 100px x 60px cada uno y utilizar la imagen como fondo (background) e irla desplazando mediante CSS para que solo aparezca visible la parte en cuestión.

El html:

<div id="menu">
<ul id="Navegacion">
	<li id="navQue"><a href="index.html">que hacemos</a></li>
	<li id="navTe"><a href="te.html">te ofrecemos</a></li>
	<li id="navComo"><a href="como.html">como trabajamos</a></li>
	<li id="navVen"><a href="ven.html">ven contacta</a></li>
	<li id="navAqui"><a href="aqui.html">aquí blogueamos</a></li>
</ul>
</div>

EL CSS para el contenedor:

#menu { width:500px; height:60px; }
#menu #Navegacion { width:500px; height:60px; margin:0; padding:0;background:url('menu-sprite-cast.jpg') 0 0 no-repeat; }
#menu #Navegacion li { display:inline; }
#menu #Navegacion li a { background-image:url('images/menu-sprite-cast.jpg') no-repeat; float:left; outline:none; width:100px; height:0; padding-top:60px; overflow:hidden; }

Creamos un contenedor en un div llamado menu con el ancho y altura de nuestro menú (puedes evitarte este paso dependiendo de la estructura de tu layout) e identificamos nuestra lista desordenada como Navegacion aplicandole las mismas dimensiones. En este punto definimos como imagen de fondo nuestro sprite.

Es en el momento de definir las propiedades del link de cada ítem del menú (li a) donde acotamos que dimensiones tiene cada elemento de nuestro menú (100px x 60px)

EL CSS para generar el sprite:

/* Nav a */
#menu #Navegacion li#navQue a { background-position: 0 0; }
#menu #Navegacion li#navTe a { background-position: -100px 0; }
#menu #Navegacion li#navComo a { background-position: -200px 0; }
#menu #Navegacion li#navVen a { background-position: -300px 0; }
#menu #Navegacion li#navAqui a { background-position: -400px 0; }

Definimos la posición de la imagen completa para cada elemento del menú, fíjate que el ancho de cada uno de ellos es de 100px, por lo tanto vamos desplazando 100px negativos a cada elemento. Con ello vamos colocando cinco veces la imagen completa dejando solo visible la porción que nos interesa.

/* Nav a:encima */
#menu #Navegacion li#navQue a:hover { background-position: 0 -60px; }
#menu #Navegacion li#navTe a:hover { background-position: -100px -60px; }
#menu #Navegacion li#navComo a:hover { background-position: -200px -60px; }
#menu #Navegacion li#navVen a:hover { background-position: -300px -60px; }
#menu #Navegacion li#navAqui a:hover { background-position: -400px -60px; }

En este paso aplicamos los desplazamiento para el estado hover (al pasar el puntero del ratón por encima). En esta ocasión, además de desplazar 100px horizontales a cada elemento necesitamos desplazar -60px verticales también a cada uno de ellos, recuerda, la segunda hilera de elementos.

Creo que a estas alturas y aun sin estar familiarizado con CSS ya has comprendido la técnica utilizada. Sin más el resto del CSS:

/* Nav a:activo */
#menu #Navegacion li#navQue a:active { background-position: 0 -120px; }
#menu #Navegacion li#navTe a:active { background-position: -100px -120px; }
#menu #Navegacion li#navComo a:active { background-position: -200px -120px; }
#menu #Navegacion li#navVen a:active { background-position: -300px -120px; }
#menu #Navegacion li#navAqui a:active { background-position: -400px -120px; }
/* Nav elemento actual */
body#hacemos #Navegacion li#navQue a { background-position: 0 -180px; }
body#ofrecemos #Navegacion li#navTe a { background-position: -100px -180px; }
body#trabajamos #Navegacion li#navComo a { background-position: -200px -180px; }
body#contacta #Navegacion li#navVen a { background-position: -300px -180px; }
body#blogueamos #Navegacion li#navAqui a { background-position: -400px -180px; }

Hemos definido el sprite para los estados activo y actual. Para este último he aplicado el estilo al ‘body‘, es una buena práctica aplicar un identificador al body de cada una de nuestras páginas. Con esto aplica el efecto según en que página se encuentre. Hay otras muchas maneras de hacer esto mismo, si conoces alguna puedes comentarla a todos.

Por último, dejo unos archivos fuente para que puedas investigar el funcionamiento, en el ZIP encontraras el HTML el CSS y la imagen con el sprite.

Construir un menu con sprites (255)

Massiva colección con recursos sobre CSS

which css grid framework should you Massiva colección con recursos sobre CSS
Con 100 recursos sobre CSS, Trip wire magazine nos dan en este artículo todo lo que podemos necesitar para trabajar con nuestros CSS o perfeccionar conocimientos sobre las hojas de estilos. Desde hojas resumenes, pasando por hacks hasta como trabajar con frameworks.

Enlace a 100+ Massive CSS Toolbox.