Mostrando entradas con la etiqueta Blogger. Mostrar todas las entradas
Mostrando entradas con la etiqueta Blogger. Mostrar todas las entradas

Nube de links en movimiento

En un post anterior, mencionaba la manera de hacer una nube de etiquetas en movimiento mediante Blogumus, sin embargo hay quienes están interesados en hacer una nube en movimiento pero con links personalizados, para lo cual les mostraré como hacerlo.

Todo esto también lo obtuve de http://www.bloggerbuster.com/ aunque me llevó un pequeño rato encontrar cómo modificar y hacer que funcionara de manera correcta solo hay que modificar y agregar manualmente cuantos links queremos que aparezcan en nuestra nube, el código lo pueden obtener en este enlace y lo explico aquí:


Ahora en esta primera parte explicaré los primeros cambios que son los que están marcados en amarillo en la imagen, el primer parámetro es el color de fondo de la nube y el siguiente es el color del texto que se va a mostrar, que tiene que ser un color en hexadecimal el cual lo puedes generar en este enlace. Los siguientes 2 parámetros en amarillo son el alto y ancho expresado en pixeles.

Ahora vamos con la edición de los links (color azul en la imagen) para lo cual podremos agregar y/o quitar tantos links como queremos que aparezcan, cada link tiene una estructura así:


Las partes marcadas en color amarillo son los delimitantes con el que podremos identificar cada link que deseemos poner, lo seleccionado en verde es lo que tenemos que poner manualmente para cada link que mostremos, en la primer parte es la URL completa, en el segundo el tamaño de la letra y en el tercer lugar el texto que queramos aparezca para el link. Una vez que modifiquemos e incrustemos todos los links tendremos algo como esto:


Enjoy!!

Generador de colores hexadecimales

Esto les servirá a todos ustedes que se encuentren editando colores de códigos HTML, Javascript, CSS y otros. Básicamente es ese código de color el cual esta en formato #RRGGBB, para usar este programa simplemente elijan el color moviendo el cursor y copien el código que se encuentra en HEX.



Blogumus: Nube de etiquetas en movimiento

Qué es Blogumus, es un Plugin para mostrar tus etiquetas pero de una forma más agradable y divertida a la vez, primeramente fue desarrollado para WordPress (WP-Cumulus), sin embargo Amanda ha podido importarlo a Blogger y nos muestra cómo hacerlo, pero aquí se los pongo directo a lo que se va sin darle tantas vueltas y en español.

Blogumus es un plugin hecho en Flash, lo que hace es agrupar las etiquetas como si fuera un cúmulo de las mismas, agrupadas en una especie de esfera, mientras pasamos el mouse por encima, este cúmulo de etiquetas gira hasta que seleccionemos lo que buscamos, la manera de agregarlo es bastante sencilla.

Ingresamos a nuestra cuenta en blogger y nos vamos a "Diseño -> Edición HTML" seleccionamos la opción de "Expandir artilugios" y hacemos una busqueda con el siguiente texto:

<b:section class='sidebar' id='sidebar' preferred='yes'>

Una vez encontrado damos un espacio debajo de esa línea y colocamos el siguiente código:

<b:widget id='Label99' locked='false' title='Etiquetas' type='Label'>
<b:includable id='main'>
<b:if cond='data:title'>
<h2><data:title/></h2>
</b:if>
<div class='widget-content'>
<script src='http://halotemplates.s3.amazonaws.com/wp-cumulus-example/swfobject.js' type='text/javascript'/>
<div id='flashcontent'>Blogumulus by <a href='http://www.roytanck.com/'>Roy Tanck</a> and <a href='http://www.bloggerbuster.com'>Amanda Fazani</a></div>
<script type='text/javascript'>
var so = new SWFObject("http://halotemplates.s3.amazonaws.com/wp-cumulus-example/tagcloud.swf", "tagcloud", "300", "350", "7", "#0B0B0B");
// uncomment next line to enable transparency
//so.addParam("wmode", "transparent");
so.addVariable("tcolor", "0x8AC800");
so.addVariable("mode", "tags");
so.addVariable("distr", "true");
so.addVariable("tspeed", "100");
so.addVariable("tagcloud", "<tags><b:loop values='data:labels' var='label'><a expr:href='data:label.url' style='12'><data:label.name/></a></b:loop></tags>");
so.addParam("allowScriptAccess", "always");
so.write("flashcontent");
</script>
<b:include name='quickedit'/>
</div>
</b:includable>
</b:widget>


Ya que colocamos el texto solo modificaremos lo que está en colores, ¿por qué sólo eso?, porque es lo mínimo y básico para que funcione el plugin:
Naranja: El nombre que quieres que aparezca como título en el apartado en tu barra lateral (sidebar).
Rojo: Ancho y Alto respectivamente del espacio de la Nube.
Amarillo: Color de fondo de la nube, lo primero es el color de fondo en Hexadecimal, si no quieres que tenga un fondo de un color específico no es necesario modificar ese número pero a la línea en color amarillo es necesario quitarle las 2 diagonales al principio de la misma, esto hará que tenga un color transparente de fondo.
Azul: Esto es el color de la letra, este si deberá modificarlo (si buscas algo uniforme en tu blog) de acuerdo al color de letra en tu blog y está en Hexadecimal, para saber el color puedes ir a Diseño -> Fuentes y Colores para saber el número del color.
Verde: El tamaño de la letra de las etiquetas en la nube.

Una vez arregladas las opciones nos quedará algo muy parecido a esto:


Sin más por el momento espero les sirva y puedan disfrutar de esta aplicación...

Enjoy!!

Escribir código en posts

Muchos nos hemos preguntado más de alguna vez cómo poner código en posts de Blogger o algún otro sistema de contenido o web en sí, sin que lo interprete el navegador, es decir, que muestre el código como un texto plano cualquiera.

Después de unas cuantas páginas y trucos recomendados que no funcionaron al 100% me encontré con los de simplebits.com que nos ofrecen una herramienta llamada 'Simple Code', bastante buena por cierto, colocamos el código que queremos poner en nuestro post y esta herramienta lo convierte para que el navegador no interprete el código en sí y lo ponga como texto sin formato.

Puedes probarla aquí mismo o dar click en el link al final del post... Enjoy!!


http://www.simplebits.com/cgi-bin/simplecode.pl

Tags Cloud en Blogger

En este post veremos la manera de ahorrarnos un poco o un mucho de espacio con la manera en que mostramos nuestras etiquetas, ya que los templates que elegimos muestran las etiquetas (tags) a manera de lista ocupando mucho espacio cuando empezamos a catalogar con cada vez más etiquetas nuestros posts, ahora haremos que se vea más 'cool' con un una 'tags cloud' (nube de etiquetas) como lo podemos ver en mi 'sidebar'. Aparte de hacer la 'Nube' veremos como cambiarle los colores de los links y el tamaño de fuente de nuestras etiquetas.

Para esto tendremos que hacer unos sencillos pasos el primero es copiar el siguiente código, para agregarlo, vamos a Diseño -> Edición HTML (no expandas artilugios), y lo pegamos antes de: ]]></b:skin>

/* Label Tag Cloud */

#labelCloud {text-align:center;font-family:arial,sans-serif;}
#labelCloud .label-cloud li{display:inline;background-image:none
!important;padding:0 5px;margin:0;vertical-align:baseline
!important;border:0 !important;}
#labelCloud ul{list-style-type:none;margin:0 auto;padding:0;}
#labelCloud a img{border:0;display:inline;margin:0 0 0
3px;padding:0}
#labelCloud a{text-decoration:none}
#labelCloud a:hover{text-decoration:underline}
#labelCloud li a{}
#labelCloud .label-cloud {}
#labelCloud .label-count
{padding-left:0.2em;font-size:9px;color:#000}
#labelCloud .label-cloud li:before{content:"" !important}


El siguiente lo pegamos después de ]]></b:skin> y antes de </head>

<script type='text/javascript'>
// Label Cloud User Variables
var lcBlogURL = 'http://NombreDeTuBlog.com';
var maxFontSize = 20;
var maxColor = [0,0,255];
var minFontSize = 10;
var minColor = [0,0,0];
var lcShowCount = false;
</script>

En el espacio que vemos de http://NombreDeTuBlog.com colocaremos la URL de nuestro blog en mi caso por ejemplo http://jafrancov.blogspot.com

Ahora, busca lo siguiente (Control+F):<b:widget id='Label1' locked='false'
La línea completa es algo asi: <b:widget id="'Label1'" locked="'false'" title="'Labels'" type="'Label'/"> quizá el title tal vez sea distinto depende el idioma.
Toda esa misma linea la sustituiremos por el siguiente codigo:

<b:widget id='Label1' locked='false' title='Label Cloud' type='Label'>
<b:includable id='main'>
<b:if cond='data:title'>
<h2><data:title/></h2>
</b:if>

<div class='widget-content'>
<div id='labelCloud'/>
<script type='text/javascript'>

// Don't change anything past this point -----------------
function s(a,b,i,x){
if(a>b){
var m=(a-b)/Math.log(x),v=a-Math.floor(Math.log(i)*m)
}
else{
var m=(b-a)/Math.log(x),v=Math.floor(Math.log(i)*m+a)
}
return v
}

var ta=0
var c=[];
var labelCount = new Array();
var ts = new Object;
<b:loop values='data:labels' var='label'>
var theName = "<data:label.name/>";
ts[theName] = <data:label.count/>;
</b:loop>

for (t in ts){
if (!labelCount[ts[t]]){
labelCount[ts[t]] = new Array(ts[t])
}
}
tz = labelCount.length-1;
lc2 = document.getElementById('labelCloud');
ul = document.createElement('ul');
ul.className = 'label-cloud';
for(var t in ts){
for (var i=0;3 > i;i++) {
c[i]=s(minColor[i],maxColor[i],ts[t]-ta,tz)
}
var fs = s(minFontSize,maxFontSize,ts[t]-ta,tz);
li = document.createElement('li');
li.style.fontSize = fs+'px';
li.style.lineHeight = '1';
a = document.createElement('a');
a.title = ts[t]+' Posts in '+t;
a.style.color = 'rgb('+c[0]+','+c[1]+','+c[2]+')';
a.href = lcBlogURL+'/search/label/'+encodeURIComponent(t);
if (lcShowCount){
span = document.createElement('span');
span.innerHTML = '('+ts[t]+') ';
span.className = 'label-count';
a.appendChild(document.createTextNode(t));
li.appendChild(a);
li.appendChild(span);
}
else {
a.appendChild(document.createTextNode(t));
li.appendChild(a);
}
ul.appendChild(li);
abnk = document.createTextNode(' ');
ul.appendChild(abnk);
}
lc2.appendChild(ul);
</script>

<noscript>
<ul>
<b:loop values='data:labels' var='label'>
<li>
<b:if cond='data:blog.url == data:label.url'>
<data:label.name/>
<b:else/>
<a expr:href='data:label.url'><data:label.name/></a>
</b:if>
(<data:label.count/>)
</li>
</b:loop>
</ul>
</noscript>
<b:include name='quickedit'/>
</div>
</b:includable>
</b:widget>

Para terminar, vamos a Diseño -> Elementos de pagina -> Añadir Gadget -> Etiquetas, damos click en guardar y en este punto tendremos nuestra nube de etiquetas (tags cloud).

En este punto estaremos disfrutando de nuestras etiquetas en forma de 'Nube' sin embargo dependerá de nuestra plantilla si los colores combinen, ya que los colores que nos aparecerán por default serán en tonalidades de Negro a Azul dependiendo de la reincidencia de las etiquetas dando Negro a las menos usadas y Azul para las más utilizadas.

Podremos cambiar los colores en la segunda parte del código que incrustamos, lo que está en este post en color rojo, ahora surge una pregunta, ¿cómo sabremos el color que queremos colocar?, para esto, en mi caso elegí para las etiquetas más usadas el mismo color por default de los links que aparecen en mi blog y para las menos usadas usé un color blanco, los colores se basan en una escala llamada RGB (Red 'Rojo', Green 'Verde', Blue 'Azul'), formada por 3 números que van desde 0 hasta 255, haciéndo todas las combinaciones posibles con respecto a un espectro de luz, por ejemplo una combinación de [0,0,0] es Negro, [255,255,255] es Blanco y una combinación de solo dos colores como [255,255,0] nos dará amarillo.

Para saber el color de nuestros links podemos ir a Diseño -> Fuentes y Colores y seleccionamos 'Color de enlace' el cual nos dará un número en hexadecimal de 6 caracteres como para mi caso el verde que uso es #8AC800, este número lo separamos en 3 pares y con nuestra calculadora científica que tengamos en nuestro equipo seleccionamos modo Hexadecimal (HEX) escribimos el par de caracteres y cambiamos a Decimal (DEC) otorgándonos su equivalente en decimal que es como nosotros lo necesitamos, para el ejemplo la conversión sería [138,200,0] para mi maxColor y [255,255,255] para mi minColor.

Ahora la parte más sencilla el cambio de tamaño de fuente en la Nube, que fue lo que coloqué en el segundo bloque de código en color Amarillo, que sugiero el minFontSize se quede en 10 para que mantenga visibilidad y para el maxFontSize dependerá de cuánto quieran que destaque su 'Nube' pero al igual recomiendo sea 30.

Hemos terminado, ahora podemos disfrutar de una Tags Cloud a nuestro gusto, espero les haya servido... enjoy!!