Discourse Spoiler-Alert

||||
-|-|
:discourse2: | Zusammenfassung | Discourse Spoiler Alert ermöglicht es, Inhalte, die mit einem [spoiler]-Tag in Beiträgen markiert sind, zu verbergen.
:open_book: | Installationsanleitung | Dieses Plugin ist Teil des Discourse-Cores. Es ist nicht erforderlich, das Plugin separat zu installieren.

Aktivieren des Spoiler-Alerts

Dieses Plugin ist nach der Installation standardmäßig aktiviert, kann aber über seine Einstellungen deaktiviert/aktiviert werden, die auf deiner admin/plugins-Seite zugänglich sind:

enable spoiler

Funktionen

Sobald es aktiviert ist, fügt es eine Option „Spoiler verwischen“ zum :gear: Menü in der Formatierungsleiste des Editors hinzu. Markiere einfach den Text, den du verwischen möchtest, und wähle „Spoiler verwischen“. Der markierte Text wird dann in die notwendigen [spoiler]-Tags eingebettet:

Beispiele:

Inline:

[spoiler]Dies ist ein Spoiler[/spoiler] 

Dies ist ein Spoiler

Mehrzeilig:

[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

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

Ein Klick auf das Verwischte enthüllt den verborgenen Text, und ein weiterer Klick verwischt ihn erneut.

Es funktioniert auch für Bilder:
(um ein Bild, das groß genug ist, um eine Lightbox zu erzeugen, erneut zu verwischen, kannst du auf den angrenzenden weißen Bereich klicken oder die Seite aktualisieren)

Einstellungen

| Name | Beschreibung
|-|
| spoiler enabled | Aktiviere das Spoiler-Plugin. Wenn du dies änderst, musst du alle Beiträge mit „rake posts:rebake“ neu bearbeiten.[1]

:discourse2: Von uns gehostet? Dieses Plugin ist in allen unseren Hosting-Tarifen verfügbar Spoiler Alert | Discourse - Civilized Discussion


  1. :discourse2: Wenn du ein gehosteter Kunde von uns bist, kontaktiere bitte team@discourse.org, falls du Fragen zur Notwendigkeit eines ‘Neubackens’ aufgrund einer Einstellungänderung hast ↩︎

48 „Gefällt mir“

In den Core verschoben:

3 „Gefällt mir“

:information_source: Discourse Spoiler Alert ist jetzt Teil von Discourse Core und muss daher nicht mehr separat installiert werden. :partying_face:

Wenn Sie selbst hosten, sollten Sie auf Ihrem Dashboard Informationen zur Entfernung aus Ihrer app.yml finden.

:discourse2: Von uns gehostet? Diese Änderung wirkt sich in keiner Weise auf Sie aus. :+1: Sie können dieses Plugin weiterhin nutzen und sich keine Sorgen machen.

1 „Gefällt mir“

Ich verstehe nicht, warum dieses Plugin standardmäßig aktiviert ist. Ist es nicht nur für Filmforen nützlich?

Es gibt viele Gründe, Text zu verbergen, als Film-Spoiler. Mehr als Pointe von Witzen.

2 „Gefällt mir“

Ist es möglich, eine Funktion hinzuzufügen, die den Spoilerinhalt nach dem Klicken auf „Gefällt mir“ im Beitrag anzeigt?

Du kannst gerne ein Contribute > Feature #spoiler-alert-Thema erstellen :wink:

2 „Gefällt mir“

:zwinker:, ich bin unterwegs.

Gibt es eine Möglichkeit, den Inhalt der Spoiler-Vorschau zu bearbeiten? Die aktuelle Implementierung sieht gut aus, aber sie abstrahiert nicht genug, was den Inhalt angeht, den sie verrät.

Hier ist ein Beispiel aus einem Thread, den ich erstellt habe, in dem Benutzer ihre Screenshots hochladen können. Wenn der Screenshot ein Spoiler ist, muss er als solcher gekennzeichnet werden. Wie Sie sehen können, funktioniert die aktuelle Implementierung im Kontext von Spoiler-Tags für Screenshots von kritischen Momenten in Spielen, Filmen usw. nicht wirklich.

Jeder, der das Spiel, das ich geteilt habe, kennt, würde sofort wissen, worum es geht.

Bild von meinem Discourse-Board unten.

Gibt es eine Möglichkeit, dies anzupassen?

Bearbeiten: Mir ist auch aufgefallen, dass, wenn ein Benutzer auf die Bearbeitungshistorie eines Beitrags klickt, der Spoiler enthält, die Bearbeitungshistorie den Inhalt nicht als Spoiler kennzeichnet.

Was hast du vor, es wie zu machen? Mehr verschwommen? Eine andere Farbe des Weichzeichners?

1 „Gefällt mir“

Wenn ich könnte, würde ich es entweder komplett schwarz färben oder es unschärfer machen.

Hier ist das Standard-CSS für den Unschärfe-Teil

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

Ändern Sie 1em in etwas Wichtigeres

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

Und wenn Sie mehr Unschärfe wünschen, wenn sich der Cursor über dem Bild befindet, fügen Sie diese Zeilen hinzu und ändern Sie 0,5em (mit einem Wert, der weniger wichtig ist als der vorherige)

.spoiler-blurred {
  .discourse-no-touch & {
    &:hover, &:focus {
      img {
        filter: blur(0.5em);
      }
    }
  }
}
5 „Gefällt mir“