Guía de uso para la plantilla Anime XML
En la pestaña Diseño de nuestro panel buscamos el gadget menu y pinchamos sobre el icono de lapiz, esto nos abrira una nueva ventana en la cual encontraremos el menu por defecto. Borra su contenido y copia y pega el siguiente html:
<ul class="navbar-menu__list">
<li><a href="/"><i class="fas fa-home"></i> Inicio</a></li>
<li><a href="#"><i class="fas fa-code"></i> Elemento #2</a></li>
<li><a href="#"><i class="fas fa-code"></i> Elemento #2</a></li>
</ul>
Para agregar un sub menu, justo por debajo de una etiqueta </li>, agregue el siguiente html:
<li><a href="#">Sub menu</a>
<ul class="is-child">
<li><a href="#">element #1</a></li>
<li><a href="#">element #2</a></li>
<li><a href="#">element #3</a></li>
</ul>
</li>
Para agregar un icono a un item de nuestro menu, debemos agregarlo justo por delante del texto de la etiqueta <a> una etiqueta <i> con el nombre de la clase:
<a href="#"><i class='claseIcono m8-r'></i> Sub menu</a>
Anime.xml usa la librería Font Awesome para obtener una completa lista de iconos. Se recomienda usar esta si ocupas iconos.
En panel » tema » editor HTML buscamos <!-- General -->, lo cual nos llevará al siguiente cádigo:
<!-- General -->
<Variable name="config.comment" {...} ddefault="blogger" value="blogger"/>
<Variable name="config.shortname" {...} default="shortname" value="shortname"/>
<Variable name="config.fbID" {...} default="fbID" value="fbID"/>
En la siguiente tabla se detallan el uso de cada una de estas variables.
| Nombre Variable | Uso | Tipo |
|---|---|---|
config.comment |
Sistema de comentarios. Sus valores aceptados son blogger, disqus y facebook |
String |
config.shortname |
Nombre corto (shortname) para disqus. saber más » | String |
config.fbID |
ID de aplicación para usar en los comentarios de facebook. | String |
Skin de color para anime XML.
<!-- Variable skin: tema 1 -->
<Variable name="keycolor" description="Color" type="color" default="#E63946" value="#E63946"/>
<Group description="Color" selector="body">
<Variable name="body.color" description="Body background color" type="color" default="#fff" value="#303841"/>
<Variable name="accents.color" description="Action color" type="color" default="#E63946" value="#E63946"/>
<Variable name="text.color" description="Text Color" type="color" default="#2B2D42" value="#ffffff"/>
<Variable name="footer.color" description="Footer background Color" type="color" default="#2B2D42" value="#3a4750"/>
<Variable name="light.color" description="Light Color" type="color" default="#EEF1F4" value="#2b323a"/>
<Variable name="body.content" description="Content color" type="color" default="#fff" value="#3a4750"/>
<Variable name="body.background.color" description="Browser navbar color (Mobile only)" type="color" default="$(accents.color)" hideEditor="true" value="#E63946"/>
</Group>
<!-- Variable skin: tema 2 -->
<Variable name="keycolor" description="Color" type="color" default="#E63946" value="#E63946"/>
<Group description="Color" selector="body">
<Variable name="body.color" description="Body background color" type="color" default="#fff" value="#303841"/>
<Variable name="accents.color" description="Action color" type="color" default="#E63946" value="#f6c90e"/>
<Variable name="text.color" description="Text Color" type="color" default="#2B2D42" value="#ffffff"/>
<Variable name="footer.color" description="Footer background Color" type="color" default="#2B2D42" value="#3a4750"/>
<Variable name="light.color" description="Light Color" type="color" default="#EEF1F4" value="#2b323a"/>
<Variable name="body.content" description="Content color" type="color" default="#fff" value="#3a4750"/>
<Variable name="body.background.color" description="Browser navbar color (Mobile only)" type="color" default="$(accents.color)" hideEditor="true" value="#f6c90e"/>
</Group>
Desde nuestro panel » Tema » editar HTML buscamos lo siguiente <!-- Variable skin -->, lo cual nos llevará al siguiente código html:
<!-- Variable skin -->
<Variable name="keycolor" description="Color" type="color" default="#E63946" value="#E63946"/>
<Group description="Color" selector="body">
<Variable name="body.color" description="Body background color" type="color" default="#fff" value="#ffffff"/>
<Variable name="accents.color" description="Action color" type="color" default="#E63946" value="#E63946"/>
<Variable name="text.color" description="Text Color" type="color" default="#2B2D42" value="#2B2D42"/>
<Variable name="footer.color" description="Footer background Color" type="color" default="#2B2D42" value="#2B2D42"/>
<Variable name="light.color" description="Light Color" type="color" default="#EEF1F4" value="#EEF1F4"/>
<Variable name="body.content" description="Content color" type="color" default="#fff" value="#ffffff"/>
<Variable name="body.background.color" description="Browser navbar color (Mobile only)" type="color" default="$(accents.color)" hideEditor="true" value="#E63946"/>
</Group>
Reemplaza el código anterior por uno de los antes mencionados.
En nuestro panel » configuración buscamos "Feed del sitio" y presionamos en el checkbox del título "Vínculos de redifusión y título". Si bien los vínculos de difusión, no han sido programados para esto, estos nos permitirán agregar datos adicionales a la entrada de una manera más comoda y sin tocar código html.
Nota: los textos del panel pueden variar según el idioma.
Para agregar un nuevo vínculo de difusión basta con ir a la pestaña Vínculos y buscar el texto Agregar otro vínculo de redifusión
y agregar los datos que se mencionan en las secciones Base, Breadcrumbs y Stats.
Para el correcto funcionamiento de la plantilla Anime XML, se debe agregar el siguiente html en toda entrada que sea para una serie o película:
<div class='hide'>
<img src="{poster}"/>
<p>{synopsis}</p>
</div>
{poster} es la url de una imagen que usaremos como portada de nuestra entrada y {synopsis} es el resumen/argumento de la película/serie.
Datos adicionales obligatorios para el correcto funcionamiento de la plantilla.
En cualquier entrada de Series o Película, debemos agregar al final el siguiente HTML:
<!-- Código de ejemplo-->
<div class='krs-attrObj hide'
data-attrobj-rate="7.01"
data-attrobj-studio="J.C.Staff"
data-attrobj-year="2021"
data-attrobj-episodes="24"
data-attrobj-duration="23min. aprox">
</div>
El código anterior se debe agregar en modo Vista HTML.
En la siguiente tabla se datallan los datos anteriormente mencionados como sus posibles valores.
| Nombre Variable | Uso | Tipo |
|---|---|---|
data-attrobj-rate
|
Es un valor númerico que representa el puntaje dado a la serie/película. |
Number
|
data-attrobj-studio
|
Nombre del studio encargado de la serie/película. |
string
|
data-attrobj-year
|
Año en el que se emitió la serie/película |
string
|
data-attrobj-episodes
|
Total de episodios para serie/película |
string
|
data-attrobj-duration
|
Duración apróximada de la serie/película |
string
|
Header personalizado para series y películas.
En el cuadro Agregar vínculo agregamos lo siguiente:
custom.co/base
En el cuadro Agregar tipo MIME agregamos lo siguiente:
cover: "", poster: "", name: "", synopsis: ""
En la siguiente tabla se detallan las variables y sus posibles valores.
| Nombre Variable | Uso | tipo |
|---|---|---|
cover
|
Es la imagen de fondo del header. Esta debe ser una url directa. |
string/url
|
poster
|
Es la imagen que se usara como cubierta. |
string/url
|
name
|
Título de la serie/película. |
string
|
synopsis
|
Resumen o argumento de la serie/película. |
string/html
|
Crea categorías en base a las etiquetas de tu blog.
En el cuadro Agregar vínculo agregamos lo siguiente:
custom.co/breadcrumbs
En el cuadro Agregar tipo MIME agregamos lo siguiente:
"label1"
Reemplaza label1 por el nombre de una etiqueta existente en por lo menos una entrada de nuestro blog. Para
agregar una nueva etiqueta, agrega ,"label2" al final.
Nota: El orden de aparición de cada etiqueta es secuencial.
Agrega datos como el score, studio, Año ó un dato personalizado de una serie o película.
En el cuadro Agregar vínculo agregamos lo siguiente:
custom.co/stats
En el cuadro Agregar tipo MIME agregamos lo siguiente:
{name: "RateScore", subName: "score", score: true},
{name: "LabelName", subName: "season", url: "/search/label/LabelName"},
{name: "LabelYear", subName: "year", url: "/search/label/LabelYear"},
{name: "StudioName", subName: "studio", url: "/search/label/StudioName"}
Para agregar un dato personalizado, agrega lo siguiente al final:
,{name: "nombre", subName: "texto secundario", url: "url"}
En la siguiente tabla se detallan los datos mencionados
| Nombre Variable | Uso | tipo |
|---|---|---|
name
|
Nombre principal. |
string
|
subName
|
Nombre secundario. |
string
|
score
|
Valor
Boolean que nos permite agregar un item de tipo
Score (Este antepondrá una estrella al valor
name).
|
Boolean
|
url
|
URL de destino. |
string/url
|
Slider automatico que tomará las últimas entradas del blog.
Desde nuestro panel buscamos la pestaña Diseño, en ella debemos buscar el gadget de nombre Main slider y pinchar
en el icono de lapiz, lo cual nos abrira una nueva ventana.
En el cuadro de contenido agregamos lo siguiente:
label: "my_label_name", results: 5
En la siguiente tabla se detallan los valores anteriormente mencionados.
| Nombre Variable | Uso |
|---|---|
label
|
Nombre de una etiqueta de nuestro blog. Dicha etiqueta debe estar presente en por lo menos una entrada. |
results
|
Total de entradas a ser mostradas. |
IMPORTANTE: Este slider necesita los datos adicionales que se explican en su sección correspondiente para funcionar correctamente.
Slider manual que nos permitira recomendar Series, películas y/o alguna entrada de nuestro interes.
Desde nuestro panel buscamos la pestaña Diseño, en ella debemos buscar el gadget de nombre Slider y pinchar
en el icono de lapiz, lo cual nos abrira una nueva ventana.
En el cuadro contenido debemos agregar lo siguiente:
{
image: "{image}",
title: "{title}",
url: "{url}"
},
{
image: "{image}",
title: "{title}",
url: "{url}"
}
// ...
En la siguiente tabla se detallan los valores mencionados.
| Nombre Variable | Uso | tipo |
|---|---|---|
image
|
URL a una imagen, esta puede estar alojada en blogger o no. De preferencia la resolución de esta debe ser de por lo menos
570x320.
|
string/image
|
title
|
Titulo de nuestro item. |
string
|
url
|
URL de destino. |
string
|
El slider secundario se basa en un array de objetos con la estructura ya mencionada arriba. Por lo tanto, para agregar
un nuevo item a nuestro slider, debemos agregar el siguiente codigo justo por debajo de la llave de cierre }:
// ...
,
{
image: "{image}",
title: "{title}",
url: "{url}"
}
IMPORTANTE: Se recomienda tener una cantidad moderada de items, puesto que si nos excedemos en la cantidad, el slider puede colapsar y romper el flujo de nuestra plantilla.
Agrega un índice alfabetico a tu blog de forma sencilla.
En nuestro panel buscamos el gadget Box letter y pinchamos en el icono de lápiz, se nos abrirá una ventana.
En el recuadro contenido agregamos el siguiente código:
prefix: "letter-", letters: ["a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z"]
En la siguiente tabla se detallan los valores anteriormente mencionados.
| Nombre Variable | Uso |
|---|---|
prefix
|
Prefijo que se usará antes de la letra. Este prefijo se usara en el
array
letters. Eje:
letter-a
|
letters
|
Es un
array de
string que contiene el alfabeto completo. Al ser procesado, cada iteración tomara la variable
prefix para crear un enlace. Eje:
/search/label/prefix-letter
|
El array letter devolvera el siguiente codigo html:
<!-- ... --> <li><a href="/search/label/letter-i">i</a></li> <li><a href="/search/label/letter-j">j</a></li> <li><a href="/search/label/letter-k">k</a></li> <li><a href="/search/label/letter-l">l</a></li> <li><a href="/search/label/letter-m">m</a></li> <!-- ... -->
<ul class="cp-info-list">
<li><span>alternative title</span>: Gravity Falls</li>
<!-- ... -->
</ul>
<ul class="epList">
<li><a href="#">
<span class="epList-num">01</span>
<div class="epList-headline">
<span class="epList-name">Rimuru's Busy Life</span>
<span class="epList-nameEpisode">episode 01</span>
</div>
</a></li>
</ul>
<div class="dl">
<table>
<caption class="dl-header">
<div class="dl-header__item"><span>quality:</span> 1080p, 720p</div>
<div class="dl-header__item"><span>subs:</span> english, spanish</div>
<div class="dl-header__item"><span>audio:</span> japanese</div>
</caption>
<tr class="dl-headline">
<th>#</th>
<th>type</th>
<th>link</th>
</tr>
<tr>
<td>3</td>
<td><span class="dl-box"><i class="fas fa-folder"></i> carpeta</span></td>
<td>
<a href="#" class="dl-link">Mega</a>
</td>
</tr>
</table>
</div>
En la tabla buscamos el html:
<caption class="dl-header">
<div class="dl-header__item"><span>quality:</span> 1080p, 720p</div>
<div class="dl-header__item"><span>subs:</span> english, spanish</div>
<div class="dl-header__item"><span>audio:</span> japanese</div>
</caption>
y justo por abajo de la etiqueta </div>, pegamos el siguiente código:
<div class="dl-header__item"><span>valor:</span> valor</div>
repetimos el proceso las veces que necesitemos.
Justo después del siguiente html:
<tr class="dl-headline">
<th>#</th>
<th>type</th>
<th>link</th>
</tr>
Agregamos el siguiente código:
<tr>
<td>1</td>
<td><span class="dl-box"><i class="fas fa-folder"></i> carpeta</span></td>
<td>
<a href="#" class="dl-link">Mega</a>
</td>
</tr>
repetimos el proceso las veces que necesitemos.
<div class="cp-tabs tab m8-y">
<div class="cp-tabs-items tab-select flex">
<button class="tab-select-item" data-id="details">Details</button>
<!-- {botón} -->
</div>
<div class="cp-tabs-content tab-item is-active" id="details">
<!-- ...body -->
</div>
<!-- {contenido} -->
</div>
Recuerda agregaris-activea las clasestab-select-itemytab-itemrespectivamente para mostrar el contenido activo
<button class="tab-select-item" data-id="{id-tab}">{nombre_botón}</button>
Reemplaza {id-tab} por un nombre único que coincida con el id de un contenedor con la clase tab-item
Para agregar mas contenedores, agrega el siguente html justo por debajo de <!-- {contenido} -->:
<div class="cp-tabs-content tab-item is-active" id="{id-tab}">
<!-- ...body -->
</div>
En la pestana Diseño de nuestro panel buscamos el gadget sections, y pinchamos en el icono de lápiz. Este nos abrirá la siguiente ventana:
En el campo de Nuevo nombre del sitio debemos agregar un título para dicha sección. En el campo de URL del sitio nuevo debemos agregar lo siguiente:
label: "", results: 4
La siguiente tabla se detallan los posibles valores del código mencionado
| Nombre Variable | Uso |
|---|---|
label
|
Es el nombre de una etiqueta existente en por lo menos una entrada de nuestro blog. |
results
|
Es el total de items a mostrar |
Una vez rellenado los cambos con los valores correspondientes, pincha en el botón "Agregar vínculo". Puedes repetir este proceso las veces que estimes conveniente.
Anime XML ha sido posible gracias a la ayuda de las siguientes librerías y plataformas. Sin estas, esta plantilla no podría haber sido posible.
| Librería/plataforma | versión | autor | URL/repositorio |
|---|---|---|---|
| Blogger Code | - | Soraya Lambrechts | página web |
| Karasu-base | v1.2.7 | Karasu (Marcelo) | Repositorio |
| Karasu | v0.3.5 | Karasu (Marcelo) | Repositorio |
| wjs-related | v2.0.6 | zkreations | Repositorio |
| Tiny-slider | v2.9.3 | ganlanyuan | Repositorio |
| Sticky Sidebar | v3.2.0 | abouolia | Repositorio |
| Google Fonts | - | Google LLC | página web |