Git Product home page Git Product logo

bison's People

Contributors

danieiabel avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Forkers

bertips framboide

bison's Issues

Faltan los datos estructurados

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.

Google Analytics v4

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).

Error de evaluación de etiquetas de número

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:

  1. Crear una entrada
  2. Escribir etiquetas conformadas por números solamente
  3. Ver error

Comportamiento esperado
Las entradas deberán aparecer correctamente

Anuncios automaticos "in-feed" en los articulos de Blogger

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.

Error anuncios basados en iframe

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.

Error contador en Disqus

Describa el error
Al usar el sistema de comentarios de Disqus, el contador no funciona

Reproducir
Pasos para poder reproducir el comportamiento, ejemplo:

  1. Activar Disqus
  2. Escribir comentarios
  3. Ver error en el contador

Comportamiento esperado
Marcar la cantidad de comentarios en Disqus

Meteor icons (dependencia)

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.

Etiquetas invisibles en primera página

Describa el error
Al desactivar las etiquetas en los articulos, tambien desaparece la etiqueta destacada

Reproducir

  1. Ir a la pestaña Diseño
  2. Editar el widget Blog
  3. Desactivar las etiquetas
  4. Ver error

Comportamiento esperado
Las etiquetas destacadas no deben desaparecer

Animacion para carga diferida

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.

Contenedor en metadatos

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

  1. Desactivar autor, la fecha, la cantidad de comentarios
  2. Ver error

Comportamiento esperado
El contenedor no debería estar presente

Segmentación de palabras al final de las líneas

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:

  1. Vaya a guionflojo.com
  2. Haga clic en alguna entrada.
  3. Fíjese en las palabras finales de cada línea.

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.

Capturas de pantalla
Screenshot_20230129-224943_1

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.

Título en los enlaces de compartir.

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:

  1. Agregar algun caracter especial en el título (por ejemplo comillas)
  2. Compartir la entrada usando el botón de twitter o WhatsApp
  3. Ver error

Comportamiento esperado
El título debe ser fiel al post original

Indicador del shortcode acordeón

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 "-"

Anuncios en páginas de error 404

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:

  1. Vaya a Diseño
  2. Agregue al Sidebar o al footer el widget "Anuncios"
  3. Diríjase a una página de error 404
  4. Ver error

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

Sección derecha del menu comprimida

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:

  1. Vaya a Diseño
  2. Haga clic en "Editar" sobre widget Menu
  3. Agregue muchos elementos al menú hasta desbordar
  4. Ver error

Comportamiento esperado
El tamaño de cada sección del menú principal se debe respetar.

Color de tema de Disqus

Describa el error
Cuando el esquema de colores oscuros esta habilitado, Disqus se muestra con un fondo blanco

Reproducir

  1. Habilitar disqus en el Blog
  2. Cambiar al tema oscuro
  3. Ver error

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):

  • Navegador: Firefox

Smartphone (complete la siguiente información si aplica):

  • Navegador: Firefox

Contexto adicional (Opcional)
Solo ocurre en el navegador Firefox

Agregar opción "lista desplegable" a filtros

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.

Fuente de familia Roboto no cargan

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

El contenido con mayor tamaño cargó de forma diferida

Describa el error
Error en la validación de PageSpeed indicando que el contenido que se muestra al principio cargo de forma diferida

Reproducir

  1. Deshabilitar el slider
  2. Validar la página en PageSpeed
  3. Ver error

Comportamiento esperado
La carga diferida no debería ocurrir en los primeros elementos si el slider está desactivado

Aviso de cookies de Blogger

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.

Error al compartir por whatsapp

Describa el error
Cuando se comparte un post usando el botón para compartir de whatsapp, solo comparte el titulo y no el enlace.

Evitar el click bombing en adsense

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.

Sin comentarios de Disqus en vista móvil

Describa el error
Los comentarios de Disqus no cargan en la vista móvil

Reproducir

  1. Escriba cualquier comentario en PC
  2. Revise el comentario en la vista móvil
  3. Desplácese hacia abajo hasta los comentarios de Disqus
  4. Ver error

Comportamiento esperado
Los comentarios deben ser iguales tanto en PC como en Móviles

Variables sin uso en versión GPL

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

Iconos personalizados

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.

Atributo "data" para carga diferida por Javascript

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 "

noDefer establecido en "false" desactiva la carga diferida

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

Sidebar desaparece en modo Diseño

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

  1. Edite la variable f.sidebarIn
  2. Escriba en "value" cualquier valor sin incluir "home"
  3. Ver error

Comportamiento esperado
El sidebar solo debe desaparecer cuando esta deshabilitado por completo

Template Hero error de marcado

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

Instalar Flickity de forma independiente

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.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.