zkreations / bison Goto Github PK
View Code? Open in Web Editor NEWTema para Blogger Multipropósito
Home Page: https://bison.hudocs.com/
License: GNU General Public License v3.0
Tema para Blogger Multipropósito
Home Page: https://bison.hudocs.com/
License: GNU General Public License v3.0
Describa el error
Seguramente de tanto café, se me bugeo la mente y olvide agregar la inclusion que genera datos estructurados. Perdón, no me funen por favor.
El código de universal analytics va a dejar de estar disponible en Julio, por lo tanto es recomendable actualizar la inclusion nativa de Blogger a la version 4. Esto debe ser realizado desde el core (canvas).
Describa el error
Si existen etiquetas completamente conformadas por números, no se puede evaluar y marcará un error
Reproducir
Pasos para poder reproducir el comportamiento, ejemplo:
Comportamiento esperado
Las entradas deberán aparecer correctamente
Agregar la posibilidad de compartir por LinkedIn. Enlace de compartir:
https://www.linkedin.com/sharing/share-offsite/?url={url}
Fuente: social-share-urls
Describa el error
Los anuncios automaticos de Blogger "in-feed" son ignorados por adsense cuando se especifica el contenido de la entrada, lo que impide mostrar anuncios entre textos. Aunque existe el método "innerContent" lo ideal seria que funcione también de manera automática.
Describa el error
Cuando se insertan anuncios en las entradas basados en iframe, se muestra en un tamaño incorrecto debido a la relacion de aspecto automática de los videos.
Describa el error
Al usar el sistema de comentarios de Disqus, el contador no funciona
Reproducir
Pasos para poder reproducir el comportamiento, ejemplo:
Comportamiento esperado
Marcar la cantidad de comentarios en Disqus
Twitter a anunciado que su servicio de newsletter getrevue dejará de estar disponible el 18 de Enero del 2023, es decir, aproximadamente un mes después de este Issue. Hay que buscar urgentemente una alternativa.
Fuente: https://www.getrevue.co/
Agregar clases para poder dar estilos específicamente a las etiquetas
.post-labels { ... }
.post-labels-link { ... }
Habilitar el widget archivo de blog
Mi proyecto de iconos ya está disponible como un paquete npm, por lo tanto, es mejor eliminar el codigo manual e incluir la dependencia para que sea más fácil de actualizar.
Describa el error
Al desactivar las etiquetas en los articulos, tambien desaparece la etiqueta destacada
Reproducir
Comportamiento esperado
Las etiquetas destacadas no deben desaparecer
Actualmente, las plantillas de entrada soportan un enlace de video, para mostrarla como portada. Esta mejora solo agrega la posibilidad de admitir una imagen, para que sea distinta a la principal.
Esta mejora no pretende reemplazar la carga diferida a nivel de navegador, puesto que es la mejor en todos los aspectos. Lo que planteo es usar javascript únicamente para detectar cuando la carga está ocurriendo o ha finalizado, de esa manera agregar una clase correspondiente y por lo tanto ejecutar una animación para que el resultado sea mas estético.
Describa el error
Al desactivar el autor, la fecha y la cantidad de comentarios, el contenedor de los datos del articulo se sigue mostrando
Reproducir
Comportamiento esperado
El contenedor no debería estar presente
Describa el error
La etiqueta sponsor que define el usuario no se excluye de la paginación basada en javascript
Describa el error
En las entradas las palabras finales de muchas líneas seguidas se dividen en dos partes por un “ - ” al final de los renglones.
Reproducir
Pasos para poder reproducir el comportamiento, ejemplo:
Comportamiento esperado
Cómo en la mayoría de entradas de blogs con el texto alineado hacia la derecha, si la palabra final de alguna línea es demasiado larga, se debe pasar la palabra completa a la siguiente línea en vez de dividirse en dos partes con un "-" al final de la línea.
Contexto adicional (Opcional)
El problema se logra apreciar más en dispositivos móviles ya que hay menos espacio y se segmentan más palabras.
Describa el error
Cuando se comparte en redes sociales un artículo, y este requiere también tomar el título del post, los caracteres especiales como las comillas simples y dobles se muestran en su versión HTML
Reproducir
Pasos para poder reproducir el comportamiento, ejemplo:
Comportamiento esperado
El título debe ser fiel al post original
Describa el error
Cuando el shortcode acordeón tiene una sección desplegada, el icono "+" no cambia.
Comportamiento esperado
Al desplegar una sección el icono debe cambiar a "-"
De parte de google, indican que se puede tener algo de control de los anuncios automáticos utilizando la clase:
.google-auto-placed { }
Aunque recomiendan su uso solo para evitar mostrarlos en secciones especificas
Originally posted by @danieIabel in #32 (comment)
Describa el error
Cuando configuras adsense en el blog y agregas anuncios en el Sidebar, en páginas de error 404 adsense sigue funcionando. Aunque este es el comportamiento normal del widget anuncios de Blogger, lo ideal es no mostrar anuncios en páginas de error.
Reproducir
Pasos para poder reproducir el comportamiento, ejemplo:
Comportamiento esperado
Adsense no debería cargar en páginas de error
Contexto adicional (Opcional)
Existe tambien la opcion "Anuncios automaticos" de Adsense y que se puede configurar en Blogger, en este caso específico no hay forma de tener control del codigo automático por lo cual se deberá confiar en el criterio de Adsense y en caso de mostrar anuncios en páginas de Error, reportarlo al foro de Adsense
Describa el error
La sección derecha del menú se comprime cuando hay demasiados elementos en el menú
Reproducir
Pasos para poder reproducir el comportamiento, ejemplo:
Comportamiento esperado
El tamaño de cada sección del menú principal se debe respetar.
Describa el error
Cuando el esquema de colores oscuros esta habilitado, Disqus se muestra con un fondo blanco
Reproducir
Comportamiento esperado
El fondo debería ser oscuro igual que el tema
Capturas de pantalla
Si corresponde, agregue capturas de pantalla para ayudar a explicar su problema.
Escritorio (complete la siguiente información si aplica):
Smartphone (complete la siguiente información si aplica):
Contexto adicional (Opcional)
Solo ocurre en el navegador Firefox
Un blog de Blogger soporta hasta 5.000 etiquetas, por lo tanto, un gran número de ellas puede ser muy difícil de visualizar para los lectores. Una idea aportada por el usuario Aleeh en facebook sugiere permitir también la opción de Lista Desplegable en estos casos.
Describa el error
La fuente Roboto no esta cargando en la plantilla
Comportamiento esperado
La fuente "Roboto" debería de cargar tanto en escritorio como en móviles
Describa el error
Los widgets de HTML inyectado se vuelven visibles en la vista previa de los artículos.
Agregar la posibilidad de insertar anuncios después del título y al final del artículo automáticamente.
Describa el error
La clase solo se requiere en el modo layout, pero por error la he dejado tambien en el codigo fuente.
habilitar la posibilidad de agregar un anuncio en la cabecera del blog
Describa el error
Existe un error en el codigo, en donde he escrito data:view.islayoutMode
en lugar de data:view.isLayoutMode
Describa el error
Al parecer, no todos los videos de youtube cuentan con la miniatura de maxima resolucion, incluyendo videos nuevos o recientemente subidos, por lo cual este problema no se limita solo a videos antiguos.
Reproducir
Ejemplo de imagen sin miniatura: https://img.youtube.com/vi/N-qKnOkfMns/maxresdefault.jpg
Comportamiento esperado
Todas las imágenes provenientes de youtube deberían mostrarse siempre.
Reutilizar la variable c.disqusOnClick
pero para permitir de alguna manera que funcione también con los comentarios nativos de Blogger.
Describa el error
Error en la validación de PageSpeed indicando que el contenido que se muestra al principio cargo de forma diferida
Reproducir
Comportamiento esperado
La carga diferida no debería ocurrir en los primeros elementos si el slider está desactivado
Describa el error
El aviso de cookies nativo de Blogger no se muestra
Comportamiento esperado
Cuando el blog es visitado en un país bajo el reglamento de protección de datos, el aviso debe de aparecer.
Describa el error
Cuando se comparte un post usando el botón para compartir de whatsapp, solo comparte el titulo y no el enlace.
Hay usuarios mal intencionados que en proyectos grandes con muchas visitas, envían bots o ellos mismos a realizar clicks masivos a los anuncios con el fin de provocar sanciones a los administradores de las respectivas webs. Esto es una práctica sucia realizada mayormente por competencia deshonesta o simplemente con el afán de molestar a sus administradores.
Propongo crear una función que guarde en almacenamiento local el número de clicks realizados a los anuncios. Los administradores deberían ser capaz de configurar el número de clicks y el tiempo que los anuncios estarán deshabilitados cuando se alcance el número de clicks máximo. Propongo estas variables:
<Variable name="f.safeAdsLimit" description="..." type="string" value="3"/>
<Variable name="f.safeAdsTime" description="..." type="string" value="60"/>
La primera variable determina el número máximo de clics permitidos en los anuncios, mientras que la segunda variable determina la cantidad en minutos que los clicks en anuncios estarán deshabilitados.
Describa el error
Los comentarios de Disqus no cargan en la vista móvil
Reproducir
Comportamiento esperado
Los comentarios deben ser iguales tanto en PC como en Móviles
Algunas variables de la versión premium están presentes en la versión GPL. y son innecesarias en la gratuita:
t.free
t.details
t.paymentMethod
t.downloadWith
t.buyWith
t.getIn
Agregar hook para editar fácilmente el código de anuncios que inserta Google
Agregar alguna opcion para agregar iconos personalizados, quizás de fontawesome por ejemplo. Sobre todo, proporcionar una forma fácil de modificar el icono para entradas recientes, en pro de conseguir una mayor personalización.
Para todos los casos en donde no sea suficiente el atributo loading=lazy
, podría proporcionar el atributo "data" y que esté disponible sólo si es visible. Por ejemplo:
<!-- Carga diferida a nivel de navegador -->
<img src="imagen.jpg" loading="lazy"/>
<!-- Carga diferida con JavaScript -->
<img data-src="imagen.jpg"/>
Esta característica puede ser útil para cargar otro tipo de recursos en donde el atributo loading=lazy
no esté disponible, como por ejemplo imágenes gif que se usen con la etiqueta "
Describa el error
Al utilizar el modo RTL el menú desplegable se posiciona del lado contrario al esperado.
Describa el error
Si la variable f.notDefer
se establece en "false" la carga diferida no funciona
Comportamiento esperado
Cuando la variable f.notDefer
es false, esta vacía o el valor es inválido, la carga diferida debe funcionar normalmente
Describa el error
Al usar una lista de tipos de páginas permitidos en la variable f.sidebarIn
, si no se incluye "home" en la lista, el sidebar no se puede modificar.
Reproducir
Comportamiento esperado
El sidebar solo debe desaparecer cuando esta deshabilitado por completo
Describa el error
Los anuncios entre las entradas se insertan aunque adsense no esté habilitado
Describa el error
Cuando se usa el template Hero con videos de youtube, por alguna razón (aun en investigación) no se muestra la sección Hero
Describa el error
La plantilla está pendiente de si se usa el widget "Carrousel", pero lo hace mediante la clase .flickity
para saber si existe o no, no obstante, si un desarrollador desea no usar la implementación de Bison y quiere instalar Flickity por su cuenta, entra en conflicto la optimización que hace el tema.
Comportamiento esperado
Si un desarrollador quiere instalar Flickity por su cuenta, no debería tener ningún tipo de problema.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.