Como Crear una Tabla de Contenido Automática en Blogger

0

¿Te gustaría que tus artículos de blogger, muestren una tabla de contenidos a tus visitantes y de forma automática?

Si tu respuesta es positiva, haz llegado al lugar correcto.

En este articulo te detallare paso a paso como agregar esta función a tu blog de blogger de forma muy sencilla y sobre todo, gratis como nos gusta. Pero antes de empezar, veamos algunos datos básicos:

¿Que es una tabla de contenidos?


La tabla de contenido es una lista organizada de los títulos, y subtítulos, de un post o articulo de una pagina web. Los lectores al mirar la tabla de contenidos pueden comprender de inmediato cómo está organizado el post de un blog y podrán acceder a la información de forma mas fácil y rápida.

¿Para que sirve una tabla de contenidos?


Como ya mencionamos hace un momento, una tablas de contenido ayuda a los lectores o clientes de nuestro blog o sitio web, tener una idea clara de que trata cada publicación, y les da la facilidad de llegar al contenido que estan buscando de forma mas optima.

Tenemos que recordar que un usuario de nuestra web, esta buscando un contenido en concreto y si le damos las facilidades de encontrar lo que busca, estará contento y seguirá regresando y consumiendo mas del contenido que tenemos publicado en nuestra web.

¿Blogger no trae por defecto esta función?


Es una pena que no, realmente seria muy bueno si la plataforma blogger nos diera la opción con algún widget colocar tablas de contenido de forma automática en nuestros artículos. En la plataforma Wordpress podemos colocar esta función de manera sencilla usando o instalando plugins que hacen todo el trabajo.

Aqui en blogger debemos nosotros mismo hacer algunas configuraciones para obtener una buena y bonita tabla de contenidos.

Agregar tabla de contenidos en Blogger


Es hora de empezar con la implementación de nuestra tabla de contenidos en blogger y para eso, debemos seguir estos sencillos pasos:

Primer paso: Lo primero que debemos hacer es ir a nuestro blog en la sección de plantilla y "EDITAR HTML", y dentro de la etiqueta <head> </head> colocaremos en siguiente código:

<link href='http://fonts.googleapis.com/css?family=Oswald' rel='stylesheet' type='text/css'/>
<script type='text/javascript'> 
//<![CDATA[ 
//*************TOC Plugin V2.0 by MyBloggerTricks.com 
function mbtTOC2(){var a=1,b=0,c="";document.getElementById("post-toc").innerHTML=document.getElementById("post-toc").innerHTML.replace(/<h([\d]).*?>(.*?)<\/h([\d]).*?>/gi,function(d,e,f,g){return e!=g?d:(e>a?c+=new Array(e-a+1).join("<ol class='point"+a+"'>"):e<a&&(c+=new Array(a-e+1).join("</ol></li>")),b+=1,c+='<li><a href="#point'+b+'">'+f+"</a>",a=parseInt(e),"<h"+e+" id='point"+b+"'>"+f+"</h"+g+">")}),a&&(c+=new Array(a+1).join("</ol>")),document.getElementById("mbtTOC2").innerHTML+=c}function mbtToggle2(){var a=document.getElementById("mbtTOC2"),b=document.getElementById("Tog");"none"===a.style.display?(a.style.display="block",b.innerHTML="Ocultar"):(a.style.display="none",b.innerHTML="Mostrar")} 
//]]> 
</script>

Segundo paso: Ahora tendremos que agregar los estilos de "CSS" y para eso buscaremos dentro de la plantilla HTML en código: ]]></b:skin>, y pegaremos arriba de ese código pegaremos y guardamos los estilos CSS que tienes a continuación:

/*Tabla de contenido | Plugin V2.0 by MyBloggerTricks*/
.mbtTOC2{
    border: 1px solid #54b2e9; /*Border*/
    border-radius: 5px; 
    box-shadow: 0px 0px 3px 1px #ddd; /*Sombra*/
    background-color: #dbebf5; /*Color de fondo*/
    margin: 30px auto; 
    padding: 20px 10px;
    font-family: Oswald, arial;
    display: block;
    width: 100%; /*Ancho*/
 }
 
 .mbtTOC2 button{
 background:transparent;
 font-family:oswald, arial; font-size:22px;
 position:relative;
 outline:none;
 border:none;
 color:#2E2E2E;
 padding:0 0 0 15px;
 }
 
 .mbtTOC2 button a {
 color:#FF0313;
 padding:0px 2px;
 cursor:pointer;
 } 
 
.mbtTOC2 button a:hover{
 text-decoration:underline; 
 } 
 
.mbtTOC2 button span {
font-size:15px; margin:0px 10px;
 }

.mbtTOC2 li{margin:10px 0;  } 

.mbtTOC2 li a {
 color:#EA1414; /*Color del titulo principal*/
 text-decoration:none;
 font-size:20px;
 text-transform:capitalize;
 } 
 
.mbtTOC2 li a:hover {
text-decoration: underline;
}
.mbtTOC2 li li {margin:4px 0px;}
 
.mbtTOC2 li li a{
 color:#040404;
 font-size:17px;
 }

 .mbtTOC2 .point3, .mbtTOC2 .point2{
  padding: 0px 0px 0px 24px;
 }


.mbtTOC2 ol{counter-reset:section1;list-style:none}
.mbtTOC2 ol ol{counter-reset:section2}
.mbtTOC2 ol ol ol{counter-reset:section3}
.mbtTOC2 ol ol ol ol{counter-reset:section4}
.mbtTOC2 ol ol ol ol ol{counter-reset:section5}
.mbtTOC2 li:before{content:counter(section1);counter-increment:section1;position:relative;padding:0 8px 0 0;font-size:18px}
.mbtTOC2 li li:before{content:counter(section1) "." counter(section2);counter-increment:section2;font-size:14px}
.mbtTOC2 li li li:before{content:counter(section1) "."counter(section2) "." counter(section3);counter-increment:section3}
.mbtTOC2 li li li li:before{content:counter(section1) "."counter(section2) "."counter(section3) "." counter(section4);counter-increment:section4}
.mbtTOC2 li li li li li:before{content:counter(section1) "."counter(section2) "."counter(section3) "." counter(section4)"." counter(section5);counter-increment:section5}

Importante: puedes editar los colores, los bordes y los diseños CSS al estilo que tu quieras, si no sabes de códigos es mejor dejarlo como esta.

Tercer paso: Tenemos que buscar la siguiente etiqueta dentro de la plantilla HTML <data:post.body/>, una vez la encontremos la seleccionamos y la reemplazamos, por el siguiente código y guardamos:

<div id="post-toc"><data:post .body=""></data:post></div>

Ya una vez hecho esto terminamos en la plantilla HTML y estamos listos para mostrar nuestra tabla de contenidos en las entradas.

Mostrar tabla de contenidos en las entradas


Ahora que ya añadimos los códigos en la plantilla solo debemos colocar el código de las tablas en cada entrada que deseamos mostrar dicha herramienta. Y para eso haremos lo siguiente:

Vamos a nuestra entrada y colocamos en vista de HTML, luego introducimos el siguiente código, donde se mostrara la tabla de contenidos:

<div class="mbtTOC2"> <button>Tabla de contenido
  <span>[<a id="Tog"
  onclick="mbtToggle2()">Ocultar</a>]</span></button>
  <div id="mbtTOC2"></div> </div>

Y para finalizar debemos colocar este pequeño fragmento de código en la parte final de nuestro post y todo quedara listo:

<script>mbtTOC2();</script>  


Nota: Recuerda que para que nuestra tabla de contenidos funciones, debemos colocar correctamente los títulos y subtítulos en nuestra redacción, de lo contrario, no funcionara correctamente la tabla de contenidos.

Ahora cuéntanos en los comentarios si te esta guía te funciono, o si tienes algún error, cual es ese error que no te deja completar el proceso.

Tal vez te interesen estas entradas

No hay comentarios