Tutorial: Historial de entradas con API Blogger 3.0

  • Autor Autor ZKreations
  • Fecha de inicio Fecha de inicio
ZKreations

ZKreations

Beta
¡Usuario con pocos negocios! ¡Utiliza siempre saldo de Forobeta!
indice-todas-las-entradas-blogger-historial.jpg


Buenas noches amigos, en esta ocasión les comparto nuestra creación más reciente. Se trata de un complemento que genera un índice de entradas organizadas por fecha de publicación, escrito en javascript puro y basado en la api 3.0 de Blogger, la más reciente, que para no hacer el cuento largo, decidimos usarla porque tiene un rendimiento muy superior a los feeds basados en la versión 2.

Demostración

---------------------------------------------

Instalar


Ve a tu panel de administración en Blogger > Temas > Personalizar > Opciones avanzadas > CSS Personalizado, y pega el siguiente código.

Insertar CODE, HTML o PHP:
/*!=> GetData Historial v1.0.2
=> Copyright 2018 Daniel Abel | fb.com/danieI.abel (zkreations)
=> Licensed under MIT | github.com/zkreations/GetData/blob/master/LICENSE
*/.wjs-history__list,.wjs-history__list-element,.wjs-history__title,.wjs-history__title-url{background:0 0;padding:0;margin:0;border:0;list-style-type:none;box-shadow:0 0 transparent;font:inherit;text-decoration:none}.list-element__count,.list-element__date,.wjs-history__list-element{display:flex}.list-element__count,.list-element__date{align-items:center}.wjs-history__title::before{display:block;position:absolute;content:"";top:50%;width:100%;left:0;transform:translateY(-50%)}.wjs-history__title-url{display:inline-block;padding-right:1em;position:relative;z-index:1}.wjs-history__title{position:relative;margin-bottom:.5em}.list-element__count{padding:0 1em}.wjs-history__list{margin-bottom:1em}.list-element__title{display:block}.list-element__title,.wjs-history__title-url{transition:color .3s}.list-element__date svg{margin-right:.5em}@keyframes loading{from{transform:rotate(0)}to{transform:rotate(360deg)}}svg.wjs-history__loading{animation:loading infinite linear .5s;fill:rgba(0,0,0,.75)}
/*
=> Personalizar
*/
/* Cuerpo
--------------------------------------------*/
.wjs-history {
    font-size: 14px; /*tamaño de fuentes*/
}
/* Titulo (mes y año)
--------------------------------------------*/
.wjs-history__title-url {
    background-color: #ffffff; /*color de fondo*/
    color: rgba(0, 0, 0, 0.5); /*color*/
    font-weight: 700; /*grosor del texto*/
    font-size: 1.1em; /*tamaño de fuente*/
}
.wjs-history__title::before {
    border-top: 4px double #D9D9D9; /*decoracion del titulo*/
}
/* Lista
--------------------------------------------*/
.wjs-history__list {
    margin-bottom: 1.5em; /*Separacion entra listas*/
    background-color:rgba(222, 221, 218, 0.2); /*color de fondo*/
}
.wjs-history__list-element:nth-child(even) {
    background-color: rgba(0, 0, 0, 0.05); /*color de fondo cada 1 elemento*/
}
/* Elementos de la lista
--------------------------------------------*/
.list-element__count {
    font-weight: 700; /*grosor del texto (dia)*/
    background: rgba(0, 0, 0, 0.1); /*color de fondo (dia)*/
    font-size: 1.1em; /*tamaño de fuente (dia)*/
}
.list-element__data {
    padding: 1em; /*relleno (datos)*/
}
/* Titulo del post
--------------------------------------------*/
.list-element__title {
    color: rgba(0, 0, 0, 0.75); /*color*/
    font-size: 1.1em; /*tamaño de fuente*/
    font-weight: 500; /*grosor del texto*/
}
/* Fecha del post
--------------------------------------------*/
.list-element__date svg {
    width: 16px; /*tamaño del icono*/
    fill: rgba(0, 0, 0, 0.4); /*color*/
}
.list-element__date {
    color: rgba(0, 0, 0, 0.4); /*color*/
    font-weight: 700; /*grosor del texto*/
    font-size: 12px; /*tamaño de fuente*/
}

Presiona "Aplicar" y ahora vuelve a tu panel de administración, seleccionamos la pestaña "Páginas" y a continuación pulsamos sobre el botón "Página nueva". Ya en el editor, da clic en "Editor HTML" y de contenido pega el siguiente código:

Insertar CODE, HTML o PHP:
<!-- Historial v1.0.2 | github.com/zkreations/GetData -->
<div id='wjs-history' data-blogid='{blogid}' data-apikey='{apikey}'>
   <svg class='wjs-history__loading' xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 50 50'><path d='M43.935 25.145c0-10.318-8.364-18.683-18.683-18.683-10.318 0-18.683 8.365-18.683 18.683h4.068c0-8.071 6.543-14.615 14.615-14.615s14.615 6.543 14.615 14.615h4.068z'></path></svg>
</div>
<script src='//cdn.rawgit.com/zkreations/GetData/master/labs/plugins/wjs-history/getdata_historial.min.js'></script>

Es obligatorio reemplazar {blogid} por el código de identificación de tu blog y {apikey} por tu clave de API. A continuación se explica cómo obtener ambos:

BlogID

En la pestaña, échale un vistazo la barra de navegación, el código será una combinación numérica que se encuentra después de blogID= hasta la almohadilla #, ejemplo:

blog-id-historial-api-blogger.PNG


Apikey

Puedes obtener la clave de API sigue los pasos de mi articulo Obtener API key para aplicaciones de Blogger.

Una vez reemplazados los datos, pulsa el botón "Publicar" y listo. Es el primer complemento que desarrollamos con esta api, así que cualquier cosa no dudes en comentar. Si quieres saber mas al respecto, te recomiendo visitar mi publicación original en zkreations. Gracias por pasar.
 
No uso blogger xq no me gusta jeje, pero te has ganado tu laic :encouragement:
Gracias por compartir.
 
Excelente tutorial, gracias por compartir :encouragement:
 
Buen uso practico para esos blogs de pocas entradas pero bien posicionados. Muchas gracias.
 
esta muy interesante
 
Super gracias x el aporte
 
gracias por compartir :encouragement:
 
Buenas amigos, alegro de que le sirva, he recogido un enorme feedback así que ya estamos trabajando en una versión superior. Actualizare el tema cuando este lista y mi entrada en el blog con más información.
 
lo probare, gracias por tu aporte:welcoming:!
 
Prueba en uno de mis blogs. No salen todas las entradas. Tengo 3215.
Alguna solución
Gracias
 
Excelente aporte, muchas gracias amigo:encouragement:
 
Excelente gracias por compartir :encouragement:
 
Buen tuto!

No lo he probado aún, lo único que debo indicar a quienes lo usen, e incluso estaría bueno que lo aclares en el post [MENTION=111821]ZKreations[/MENTION] es que el script está alojado en un CDN que va a caer, de rawgit.

HTML:
<script src='//cdn.rawgit.com/zkreations/GetData/master/labs/plugins/wjs-history/getdata_historial.min.js'></script>

En su sitio oficial aclaran:
GitHub repositories that served content through RawGit within the last month will continue to be served until at least October of 2019. URLs for other repositories are no longer being served.

If you're currently using RawGit, please stop using it as soon as you can.
 
lo probare, gracias por tu aporte amigo :encouragement:
 
Atrás
Arriba