Documentación de Cambios: Banner Nativo de Adsterra
NOTE
Se ha desactivado temporalmente el banner nativo de Adsterra en los posts debido a los reportes de anuncios con contenido inapropiado para menores.
Archivo Modificado
Cambios Realizados
Se envolvió el código del banner nativo de Adsterra con una condición de plantilla de Hugo {{ if false }} ... {{ end }}. Esto asegura que Hugo ignorará completamente esta porción de código al momento de generar (build) el sitio web sin provocar errores de sintaxis, por lo que el banner dejará de aparecer al final de cada post.
-<!-- Adsterra Native Banner -->
+<!-- Adsterra Native Banner (Desactivado temporalmente por reporte de anuncios inapropiados) -->
+{{ if false }}
<div class="adsterra-native-wrapper">
...
</script>
+{{ end }}
<!-- /Adsterra Native Banner -->TIP
Para volver a activarlo en el futuro:
Cuando Adsterra resuelva el problema y desees volver a mostrar el anuncio, simplemente abre el archivo adsterra-native.html y elimina las líneas{{ if false }}(en la línea 2) y{{ end }}(en la línea 85).
Documentación de Cambios: Reemplazo de Social Bar
NOTE
Se ha reemplazado temporalmente el anuncio Social Bar de Adsterra por el formato “MultiTag: In-Page Push” de HilltopAds, a petición.
Archivos Modificados / Creados
- Creado: hilltopads-in-page-push.html
- Modificado: adsterra-native.html
Cambios Realizados
- Se creó un nuevo componente (
hilltopads-in-page-push.html) dentro de la carpetaadsque contiene exactamente el script proporcionado de HilltopAds. - En el archivo
adsterra-native.html, se comentó el código de Adsterra Social Bar usando condicionales de Hugo ({{ if false }} ... {{ end }}) para desactivarlo sin eliminarlo y evitar errores en el build. - Se integró el llamado a la nueva publicidad (
{{ partial "ads/hilltopads-in-page-push.html" . }}) justo debajo de donde estaba el Social Bar de Adsterra.
Esto garantiza que la publicidad se muestre sólo cuando los visitantes ingresan a un post (tal cual ocurría con el Social Bar anterior) y sin afectar a otros componentes importantes como el sidebar.
TIP
Para revertir a Adsterra Social Bar en el futuro:
Documentación de Cambios: Reemplazo a Monetag In-Page Push
NOTE
Se ha reemplazado temporalmente el anuncio de HilltopAds por el formato “In-Page Push” de Monetag, para realizar pruebas.
Archivos Modificados / Creados
- Creado: monetag-in-page-push.html
- Modificado: adsterra-native.html
Cambios Realizados
- Se creó un nuevo componente (
monetag-in-page-push.html) dentro de la carpetaadscon el script proporcionado de Monetag.- Nota técnica sobre la corrección del sidebar: El script original de Monetag se modificó ligeramente para envolverse en un evento
DOMContentLoaded. Esto era sumamente necesario porque el código de Monetag inyecta elementos dinámicamente al final delbody, lo que confundía al anuncio de HilltopAds del sidebar (que busca su propio script para imprimir el banner) y provocaba que el anuncio del sidebar apareciera al fondo de la página. Al deferir la carga de Monetag, se garantiza que el sidebar cargue correctamente en su lugar.
- Nota técnica sobre la corrección del sidebar: El script original de Monetag se modificó ligeramente para envolverse en un evento
- En el archivo
adsterra-native.html, se desactivó el llamado a HilltopAds In-Page Push usando condicionales de Hugo ({{ if false }} ... {{ end }}). - Se integró el llamado a la nueva publicidad de Monetag (
{{ partial "ads/monetag-in-page-push.html" . }}) en reemplazo de HilltopAds.
El comportamiento es exactamente igual al anterior: la publicidad solo se muestra al ingresar a un post y el funcionamiento del sidebar sigue intacto.
TIP
Para regresar a HilltopAds o Adsterra:
Abre el archivo adsterra-native.html. Si deseas usar HilltopAds, elimina los condicionales falsos de ese bloque y comenta el llamado a Monetag. Si deseas usar Adsterra Social Bar, debes hacer lo mismo con su respectivo bloque desactivado.
Documentación de Cambios: Regreso a HilltopAds In-Page Push
NOTE
Se ha vuelto a activar temporalmente el anuncio de HilltopAds, desactivando el de Monetag a petición.
Archivos Modificados / Creados
- Modificado: adsterra-native.html
Cambios Realizados
- En el archivo
adsterra-native.html, se quitaron los condicionales de Hugo ({{ if false }} ... {{ end }}) que envolvían el llamado a HilltopAds ({{ partial "ads/hilltopads-in-page-push.html" . }}), volviendo a activarlo. - Se envolvieron las líneas que llamaban a Monetag (
{{ partial "ads/monetag-in-page-push.html" . }}) con condicionales de Hugo ({{ if false }} ... {{ end }}) para desactivarlo sin eliminarlo.
TIP
Para regresar a Monetag:
Abre el archivo adsterra-native.html. Elimina las líneas{{ if false }}y{{ end }}que envuelven a Monetag y añádelas alrededor del llamado a HilltopAds.
Documentación de Cambios: Re-activación de Adsterra Social Bar y Reorganización
NOTE
Se ha vuelto a activar el anuncio original de Adsterra Social Bar y se han movido todos los archivos de anuncios al interior de la carpeta del tema para mantener una organización centralizada y sin confusiones.
Archivos Movidos y Modificados
- Movidos: Todos los archivos de publicidad que estaban en la carpeta raíz
layouts/partials/ads/fueron transferidos athemes/logbook-hugo/layouts/partials/ads/. La antigua carpeta fue eliminada. - Modificado: adsterra-native.html
Cambios Realizados
- Para evitar confusiones sobre la estructura de directorios, todos los componentes relacionados a los ads (
adsterra-native.html,hilltopads-in-page-push.html, ymonetag-in-page-push.html) fueron reubicados dentro de la carpeta del tema (themes/logbook-hugo/layouts/partials/ads/). - En el archivo central adsterra-native.html, se re-activó la publicidad de Adsterra quitándole los comentarios temporales que la rodeaban.
- Se desactivó el In-Page Push de HilltopAds envolviéndolo en condicionales
{{ if false }} ... {{ end }}.
TIP
A partir de ahora, todo está en el theme:
Cualquier cambio que quieras hacer en tus anuncios, recuerda buscar los archivos directamente enthemes/logbook-hugo/layouts/partials/ads/. Para intercambiar la publicidad, simplemente comenta/descomenta el que necesites dentro deadsterra-native.html.