sábado, 27 de agosto de 2011

Cómo hacer que una entrada de blogger sea siempre la primera y admita comentarios

Desde el momento en que creé una entrada, la cual consideré que generaría la mayor cantidad de tráfico, quise convertirla, de alguna manera, en la referencia principal de mi blog, en otras palabras convertirla en la página principal.

Como a la mayoría se le ocurriría, comencé a indagar en google y me encontré con lo que pensé que resolvería (o al menos sería un punto de partida para resolver) el dilema; Una entrada siempre la primera escrito por Eulalia.

Esta alternativa es 100% válida y podría ser ideal para muchos usuarios de blogger. Sin embargo, yo, particularmente, no quería reeditar mi entrada cada vez que añadiera otra (aunque sólo se tratase de copiar y pegar), así que decidí seguir indagando por una opción que se adaptara más a lo que yo quería.

Mi segundo hallazgo en google fue Cómo dejar una entrada siempre arriba del blog publicado por El Potro™. Sin duda una opción práctica para solucionar el inconveniente pero que no cumpliría con uno de mis propósitos principales: que se pudieran añadir comentarios en mi entrada predilecta.

Tal vez si hubiese seguido investigando habría encontrado exactamente lo que buscaba pero me olvidé del asunto y dejé las cosas como estaban, por los momentos.

Finalmente, despué de un tiempo decidí, ya con un poco más de conocimientos sobre diseño web se me ocurrió utilizar javascript para mis propósitos. Y obtuve una solución que me ha servido a la perfección:

1. Ingresamos en nuestra cuenta de blogger, entramos en la opción Diseño y posteriormente a Edición de HTML. Estaremos en una instancia parecida a esto:



Habilitaremos la casilla Expandir plantillas de artilugios. Y antes de continuar debemos tener en consideración que si modificamos algo que no debemos, podrímos arruinar la plantilla principal, lo cual generaría un problema muy desagradable. Considerando esto vayamos al siguiente paso siguiendo al pie de la letra las instrucciones.

2. Debemos obtener la dirección URL exacta de la entrada que queramos convertir en página principal. En mi caso, y para efectos del tutorial, será http://comunidadvc.blogspot.com/2011/06/descargar-videos-de-youtube-sin.html.

Ahora, bien, la esencia es que cada vez que alguien entre a mi blog (http://comunidadvc.blogspot.com) sea automáticamente redireccionado a http://comunidadvc.blogspot.com/2011/06/descargar-videos-de-youtube-sin.html
. Lo cual lograremos mediante el siguiente código javascript:

<script type='text/javascript'>
var jcade=document.location;
var jpatr=/.*comunidadvc\.blogspot\.com(\/)?$/;
if (jpatr.test(jcade)) {
document.location='http://comunidadvc.blogspot.com/2011/06/descargar-videos-de-youtube-sin.html';
}
</script>

Si se dan cuenta lo que está en verde no es más que la dirección URL principal o raíz del blog, donde hemos sustituido los puntos por \. para que la función "test" de javascript funcione correctamente, y lo que está en rojo es la dirección de nuestra entrada predilecta.

Sólo restaría que cada quien cambiara los parámetros en verde y rojo para cada caso particular, por ejemplo, si tu blog es http://www.un-blog-aleatorio.blogspot.com, la línea número 3 del código quedaría:

var jpatr=/.*un-blog-aleatorio\.blogspot\.com(\/)?$/;

Una vez que hayamos sustituido los parámetros verde y rojo en el código principal, lo copiaremos todo y lo pegaremos justo debajo de la etiqueta <head> que se encuentra en nuestra edición de planilla, la cual dejamos abierta en el paso 1:



Ahora sólo resta guardar los cambios y si hemos hecho bien todo, tendremos nuestra entrada predilecta como página de inicio de nuestro blog.