¡Comparte tus decoraciones de Halloween de Discourse!

De manera similar a decoraciones de Navidad, aquí hay un tema para compartir decoraciones de Halloween.

Fantasma espeluznante


El fantasma tiene por defecto 1 entre 10 probabilidades de aparecer al abrir el editor.

  1. Sube la siguiente imagen en tu tema/componente y establece el nombre de la variable como ghost:


Fuente

  1. Añade este JavaScript en la pestaña \u003c/head\u003e de tu tema o componente:
    Puedes aumentar o disminuir el valor de la variable rarity para que el fantasma aparezca menos o más a menudo.

    \u003cscript type="text/discourse-plugin" version="1.4.0"\u003e
    const appEvents = api.container.lookup("service:app-events");
    appEvents.on('composer:opened', () =\u003e {
        let rarity = 10 // el fantasma tiene 1 entre [valor de rarity] probabilidades de aparecer al abrir el editor
        if (Math.floor(Math.random() * rarity) == 0) {
            let halloweenGhost = document.createElement("img");
            halloweenGhost.id = "halloween-ghost";
            halloweenGhost.src = settings.theme_uploads.ghost;
            document.getElementsByTagName("body")[0].appendChild(halloweenGhost);
            setTimeout(function () {
                halloweenGhost.classList.add("ghost-show");
            }, 0);
            setTimeout(function(){
                halloweenGhost.remove();
            }, 1000);
        }
    });
    \u003c/script\u003e
    
  2. Añade este código en la pestaña CSS:

    #halloween-ghost {
        position: fixed;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%) scale(.5);
        z-index: 10000;
        opacity: 1;
        pointer-events: none;
        transition: opacity .75s ease-in, top .75s ease, transform .75s cubic-bezier(0.175, 0.885, 0.32, 1.275);
        \u0026.ghost-show {
            transform: translate(-50%, -60%) scale(.6);
            opacity: 0;
        }
    }
    @media all and (min-width: 1024px) {
        #halloween-ghost {
            transform: translate(-50%, -50%) scale(.75);
            \u0026.ghost-show {
                transform: translate(-50%, -60%) scale(.9);
            }
        }
    }
    

:warning: El fantasma “salta” en móviles cuando aparece el teclado virtual.

Telarañas


Las telarañas se ocultarán en pantallas más pequeñas.

Cómo añadir esto a tu foro:

  1. Crea un nuevo componente de tema o edita tu tema, sube esta imagen y establece el nombre de la variable como spiderweb:


    Fuente

  2. Añade el siguiente CSS a tu tema o componente:

    @media all and (min-width: 1300px) {
       #main {
         \u0026:before, \u0026:after {
             content: "";
             display: block;
             top: 4em;
             width: 300px;
             height: 300px;
             position: absolute;
             background: transparent url($spiderweb) top left no-repeat;
             background-size: contain;
             z-index: -1;
         }
         \u0026:after {
             right: 0;
             transform: scaleX(-1);
          }
       }
    }
    

Icono de calavera para el selector de emojis

Uno sutil que reemplaza el icono de la carita sonriente en el editor de mensajes por una calavera :skull:

image

  1. Añade skull en tu configuración de subconjunto de iconos svg:

  2. Reemplaza el icono en la pestaña \u003c/head\u003e de tu tema/componente de tema:

    \u003cscript type="text/discourse-plugin" version="0.8.23"\u003e
        api.replaceIcon('far-smile', 'skull');
    \u003c/script\u003e
    

:warning: Por lo tanto, reemplaza el icono de la carita sonriente en otros lugares también, como el panel de administración. Pero después de todo, es Halloween, ¿verdad?

image

Calabaza tallada (Jack-o’-lantern)

Una calabaza tallada simple y estática que se encuentra en la parte inferior derecha de tu sitio:

  1. Crea un nuevo componente de tema o edita tu tema, sube esta imagen y establece el nombre de la variable como pumpkin:


    Fuente

  2. Añade el siguiente CSS a tu tema o componente:

    body {
        background: transparent url($pumpkin) bottom right no-repeat;
        background-size: 10%;
    }
    @media all and (min-width: 1024px) {
        body {
            background-size: 7%;
        }
    }
    

:warning: Es incompatible con foros que ya utilizan una imagen de fondo en \u003cbody\u003e.

Logo inquietante

Si tu logotipo usa texto plano o es una imagen de texto simple, puedes reemplazar la fuente por una más al estilo de Halloween.

imageimage
Fuente utilizada: Creepster

36 Me gusta

Me encantaría, pero tengo algunos usuarios con aracnofobia. Lo han hecho saber bastante a menudo, y son algunos de mis colaboradores más frecuentes. :frowning_face:
Realmente me gustan las telarañas. ¡Se ven bien! :+1:

6 Me gusta

Esa es la razón por la que no incluí una araña. Supongo (quizás incorrectamente) que la gente tiene más tolerancia solo con las telarañas.

5 Me gusta

¡También sería increíble tener arañas corriendo por la pantalla y un sonido de MUHAHAAHA al visitar por primera vez, además de sonidos de puertas chirriando o cadenas arrastrándose al entrar en una categoría o hacer clic en un tema (de forma un poco aleatoria, como cada 20 clics, ya que si fuera cada vez resultaría muy molesto)! :joy:

3 Me gusta

He pensado en hacer que aparezca un pequeño fantasma de forma aleatoria (y rara vez) por un segundo en la pantalla cuando respondemos a un tema :ghost:

3 Me gusta

¡Esa sería una idea genial! Gracias por crear esto.

4 Me gusta

Este componente de tema creado por @Rhidian sería una opción perfecta:

4 Me gusta

Agregué eso también. ¡Gracias @Chaboi_3000!

2 Me gusta

¡Genial, acabamos de añadir las telarañas a nuestro Discourse :crazy_face:

2 Me gusta

He eliminado mis últimas publicaciones para añadirlas al primer post, ya que es un wiki. ¡Os invito a que también añadáis vuestras propias personalizaciones!
También he mejorado el código de los fantasmas y he añadido un poco de efecto “pop-out” con una transición de escala.

1 me gusta

Creo que tenemos una idea para esto, @ondrej. Debería aportar un poco de diversión y un ambiente festivo a la comunidad; me encantaría que se añadiera durante el período de Halloween. :eyes:

Quizás reducir la variedad para darle un poco más de ese toque inesperado y «picante» :joy:

2 Me gusta

He creado y añadido el fantasma espeluznante en el primer mensaje.

1 me gusta

¡Ah! Bien, me encargaré de ello.

1 me gusta

¡Muchas gracias! :heart_eyes: ¡Estamos en ambiente festivo en http://lettucecraft.com/ con tus decoraciones! :raised_hands:

1 me gusta

Acabo de eliminar esto de mi foro, pero fue divertido mientras duró. ¡Gracias por la ayuda (te hemos acreditado)! Screenshot 2020-11-01 at 18.08.00|690x55

1 me gusta

Reutilizamos el mismo concepto para las fiestas de diciembre. ¡Gracias una vez más! https://forum.lettucecraft.com/

2 Me gusta

Tengo este error en mi sitio con ghost añadido.
image

1 me gusta

Eso es bastante plausible si se considera la edad y la poca frecuencia con la que se utiliza.

2 Me gusta

Sí, acabo de ver esto y pensé que sería una idea divertida añadir algo de esto. También es gracioso cómo Discourse dice: “¡¡¡ADVERTENCIA!!! ¡¡¡TU SITIO ESTÁ ROTO!!!” Cuando es solo un pop-up fantasma roto, jajaja.

1 me gusta

Intentaré echarle un vistazo. Es demasiado aterrador de esta manera.

3 Me gusta