Discourse Spoiler-Alert

:discourse2: Résumé Discourse Spoiler Alert permet de masquer le contenu marqué avec une balise [spoiler] dans les messages.
:open_book: Guide d’installation Ce plugin est intégré au cœur de Discourse. Il n’est pas nécessaire d’installer le plugin séparément.

Activation de l’alerte spoiler

Ce plugin est activé par défaut une fois installé, mais peut être désactivé/activé via ses paramètres, accessibles depuis votre page admin/plugins :

enable spoiler

Fonctionnalités

Une fois activé, il ajoute une option ‘Floutage du spoiler’ au menu :gear: dans la barre de formatage du compositeur. Il suffit de surligner le texte que vous souhaitez flouter et de sélectionner ‘floutage du spoiler’ ; cela entourera le texte sélectionné des balises [spoiler] nécessaires :

Exemples :

En ligne :

[spoiler]Ceci est un spoiler[/spoiler] 

Ceci est un spoiler

Sur plusieurs lignes :

[spoiler]

Je veux être ton aspirateur
Aspirant ta poussière
Je veux être ta Ford Cortina
Je ne rouillerai jamais
Si tu aimes ton café chaud
Laisse-moi être ta cafetière
Tu décides
Je veux être à toi

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

[/spoiler]

Je veux être ton aspirateur
Aspirant ta poussière
Je veux être ta Ford Cortina
Je ne rouillerai jamais
Si tu aimes ton café chaud
Laisse-moi être ta cafetière
Tu décides
Je veux être à toi

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

Cliquer sur le floutage révélera le texte caché, et cliquer à nouveau le floutera à nouveau.

Cela fonctionne également pour les images :
(pour flouter à nouveau une image suffisamment grande pour générer une lightbox, vous pouvez cliquer sur l’espace blanc adjacent ou actualiser la page)

Paramètres

Nom Description
spoiler enabled Activer le plugin de spoiler. Si vous modifiez cela, vous devez rebake tous les messages avec : “rake posts:rebake”[1]

:discourse2: Hébergé par nous ? Ce plugin est disponible sur tous nos niveaux d’hébergement Spoiler Alert | Discourse - Civilized Discussion


  1. :discourse2: Si vous êtes un client hébergé par nos soins, veuillez contacter team@discourse.org si vous avez des questions concernant la nécessité de ‘rebake’ suite à un changement de paramètre ↩︎

48 « J'aime »

Déplacé vers le cœur :

3 « J'aime »

:information_source: Discourse Spoiler Alert est maintenant inclus dans le cœur de Discourse, ce plugin n’aura donc plus besoin d’être installé séparément. :partying_face:

Si vous auto-hébergez, vous devriez voir des informations sur votre tableau de bord concernant sa suppression de votre app.yml.

:discourse2: Hébergé par nous ? Ce changement ne vous affectera en rien. :+1: Vous pouvez continuer à profiter de ce plugin sans vous soucier de quoi que ce soit.

1 « J'aime »

Je ne comprends pas pourquoi ce plugin est activé par défaut. N’est-il utile que pour les forums de cinéma ?

Il y a de nombreuses raisons de masquer du texte plutôt que des spoilers de films. Plus que les chutes de blagues.

2 « J'aime »

Est-il possible d’ajouter une fonctionnalité pour afficher le contenu spoiler après avoir cliqué sur « J’aime » sur la publication ?

Tu es plus que bienvenue à créer un sujet Contribute > Feature spoiler-alert :wink:

2 « J'aime »

:clin d’œil:, j’arrive.

Existe-t-il un moyen de modifier l’apparence de l’aperçu des spoilers ? L’implémentation actuelle est agréable, mais elle n’abstrait pas suffisamment ce qu’elle révèle.

Voici un exemple d’un fil que j’ai créé, où les utilisateurs peuvent télécharger leurs captures d’écran. Si la capture d’écran est un spoiler, elle doit être marquée comme telle. Comme vous pouvez le constater, l’implémentation actuelle ne fonctionne pas vraiment dans le contexte du marquage des spoilers pour les captures d’écran de moments cruciaux dans les jeux, les films, etc.

Toute personne familière avec le jeu que j’ai partagé saurait immédiatement de quoi il s’agit.

Image de mon tableau de discussion ci-dessous.

Y a-t-il un moyen d’ajuster cela ?

Modification : J’ai également appris que si un utilisateur clique sur l’historique des modifications d’un message contenant des spoilers, l’historique des modifications ne marquera pas le contenu comme spoiler.

Qu’est-ce que vous prévoyez de faire ? Plus flou ? Une autre couleur pour le flou ?

1 « J'aime »

Si je pouvais, je le rendrais complètement noir, ou je le rendrais plus flou.

Voici le CSS par défaut pour la partie floutée

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

Changez le 1em par quelque chose de plus important

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

Et si vous voulez flouter davantage lorsque le curseur est sur l’image, ajoutez ces lignes et changez le 0.5em (avec une valeur moins importante que celle d’avant)

.spoiler-blurred {
  .discourse-no-touch & {
    &:hover, &:focus {
      img {
        filter: blur(0.5em);
      }
    }
  }
}
5 « J'aime »