Discourse Spoiler-Alert

:discourse2: Riepilogo Discourse Spoiler Alert consente di nascondere i contenuti contrassegnati con il tag [spoiler] nei post.
:open_book: Guida all’installazione Questo plugin è integrato nel nucleo di Discourse. Non è necessario installare il plugin separatamente.

Abilitazione di Spoiler Alert

Questo plugin è abilitato di default dopo l’installazione, ma può essere disabilitato/abilitato dalle sue impostazioni, accessibili dalla pagina admin/plugins:

enable spoiler

Funzionalità

Una volta abilitato, aggiunge l’opzione ‘Blur Spoiler’ al menu :gear: nella barra di formattazione del composer. Evidenzia semplicemente il testo che desideri sfocare e seleziona ‘blur spoiler’: il testo selezionato verrà avvolto nei necessari tag [spoiler]:

Esempi:

In linea:

[spoiler]Questo è uno spoiler[/spoiler] 

Questo è uno spoiler

Multilinea:

[spoiler]

Voglio essere la tua aspirapolvere
A respirare la tua polvere
Voglio essere la tua Ford Cortina
Non arrugginirò mai
Se ti piace il caffè caldo
Lascia che io sia la tua caffettiera
Tu dai i comandi
Voglio essere tuo

https://johncooperclarke.com/poems/i-wanna-be-yours

[/spoiler]

Voglio essere la tua aspirapolvere
A respirare la tua polvere
Voglio essere la tua Ford Cortina
Non arrugginirò mai
Se ti piace il caffè caldo
Lascia che io sia la tua caffettiera
Tu dai i comandi
Voglio essere tuo

https://johncooperclarke.com/poems/i-wanna-be-yours

Cliccando sulla sfocatura, il testo nascosto verrà rivelato; cliccando di nuovo, verrà di nuovo sfocato.

Funziona anche per le immagini:
(per sfocare di nuovo un’immagine abbastanza grande da generare una lightbox, puoi cliccare sullo spazio bianco adiacente o aggiornare la pagina)

Impostazioni

Nome Descrizione
spoiler enabled Abilita il plugin spoiler. Se modifichi questa impostazione, devi ri-elaborare tutti i post con: “rake posts:rebake”[1]

:discourse2: Ospitato da noi? Questo plugin è disponibile su tutti i nostri piani di hosting Spoiler Alert | Discourse - Civilized Discussion


  1. :discourse2: Se sei un cliente in hosting da noi, contatta team@discourse.org se hai domande sulla necessità di ‘ri-elaborare’ a causa di una modifica alle impostazioni ↩︎

48 Mi Piace

Spostato nel core:

3 Mi Piace

:information_source: Discourse Spoiler Alert è ora incluso in Discourse core, quindi questo plugin non dovrà più essere installato separatamente. :partying_face:

Se self-host, dovresti vedere alcune informazioni nella tua dashboard su come rimuoverlo dal tuo app.yml.

\u003e:discourse2: Ospitato da noi? Questa modifica non ti influenzerà in alcun modo. :+1: Puoi continuare a goderti questo plugin senza preoccuparti di nulla.

1 Mi Piace

Non capisco perché questo plugin sia abilitato per impostazione predefinita. Non è utile solo per i forum di film?

Ci sono molti motivi per nascondere il testo rispetto agli spoiler dei film. Più che le battute finali delle barzellette.

2 Mi Piace

È possibile aggiungere una funzionalità per mostrare il contenuto spoiler dopo aver cliccato su “mi piace” nel post?

Sei più che invitato a creare un argomento Contribute > Feature spoiler-alert :wink:

2 Mi Piace

:wink:, sto arrivando.

C’è un modo per modificare l’aspetto dell’anteprima dello spoiler? L’implementazione attuale è bella, ma non astrae abbastanza per quanto riguarda ciò che sta spoilerando.

Ecco un esempio da un thread che ho creato, dove gli utenti possono caricare i loro screenshot. Se lo screenshot è uno spoiler, deve essere contrassegnato come tale. Come puoi vedere, l’implementazione attuale non funziona davvero nel contesto del tagging spoiler di screenshot di momenti critici nei giochi, film, ecc.

Chiunque abbia familiarità con il gioco che ho condiviso saprebbe immediatamente di cosa si tratta.

Immagine dal mio forum di discussione qui sotto.

C’è un modo per aggiustare questo?

Modifica: Mi è anche stato segnalato che se un utente clicca sulla cronologia delle modifiche di un post che contiene spoiler, la cronologia delle modifiche non contrassegnerà spoiler i contenuti.

Cosa hai intenzione di renderlo? Più sfocato? Un colore diverso della sfocatura?

1 Mi Piace

Se potessi, lo renderei completamente nero, oppure lo sfocerei.

Ecco il CSS predefinito per la parte sfocata

.spoiler-blurred img {
  filter: blur(1em);
}

Cambia 1em in qualcosa di più importante

.spoiler-blurred img {
  filter: blur(5em);
}

E se vuoi sfocare di più quando il cursore è sull’immagine, aggiungi queste righe e cambia 0.5em (con un valore meno importante di quello precedente)

.spoiler-blurred {
  .discourse-no-touch & {
    &:hover, &:focus {
      img {
        filter: blur(0.5em);
      }
    }
  }
}
5 Mi Piace