Discourse Spoiler Alert provides the ability to hide content marked with a [spoiler] tag in posts.
Install Guide
This plugin is bundled with Discourse core. There is no need to install the plugin separately.
Enabling Spoiler Alert
This plugin is default enabled once installed but can be disabled/enabled from its settings, accessed from your admin/plugins page:
Features
Once enabled it adds a ‘Blur Spoiler’ option to the menu in the composer’s formatting bar. Simply highlight the text you’d like to blur and select ‘blur spoiler’ and it will wrap the selected text in the necessary [spoiler] tags:
[spoiler]
I wanna be your vacuum cleaner
Breathing in your dust
I wanna be your Ford Cortina
I will never rust
If you like your coffee hot
Let me be your coffee pot
You call the shots
I wanna be yours
https://johncooperclarke.com/poems/i-wanna-be-yours
[/spoiler]
I wanna be your vacuum cleaner
Breathing in your dust
I wanna be your Ford Cortina
I will never rust
If you like your coffee hot
Let me be your coffee pot
You call the shots
I wanna be yours
Clicking on the blur will reveal the hidden text, and clicking again will re-blur it.
It also works for images:
(to re-blur an image that is large enough to generate a lightbox, you can click on the adjacent white space or refresh the page)
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.
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.
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)