Sigo configurando opciones del blog y he tenido que tomar una decisión respecto a qué hacer con los enlaces a otras páginas. Creo que cada uno ya es mayorcito para saber qué quiere hacer al pinchar un enlace y he decidido dejar que cada cual elija. Así que por defecto se abren en la misma página. Si queréis abrir en otra página/pestaña usar las opciones que os da vuestro navegador.
Antes de tomar esta decisión había probado a usar el código javascript que uso para abrir enlaces en ventana nueva y que sigan siendo accesibles (con rel=”external”). Este código necesita de jQuery y básicamente hace que todos los enlaces con el atributo rel=”external” se abran con javascript:
1
2
3
4
5
6
| $(document).ready( function() {
$('A[rel="external"]').click( function() {
window.open( $(this).attr('href') );
return false;
});
}); |
El problema con este código es que las URL de la gente en los comentarios llevan un rel=”external nofollow” con lo que la condición anterior no se cumple. Afortunadamente jQuery tiene una maravilla de selectores y he podido modificar el código limpiamente para que funcione para cualquier enlace en cuyo rel se encuentre la palabra external:
1
2
3
4
5
6
| $(document).ready( function() {
$("A[rel:contains('external')]").click( function() {
window.open( $(this).attr('href') );
return false;
});
}); |
A modo de investigación y aprendizaje de jQuery ha estado bien aunque luego no lo haya usado en el blog.
Por cierto, he instalado el plugin WP-Syntax para resaltado de código. Ha sido una sorpresa agradable descubrir que utiliza GeShi que ya conocía y me encanta.