Discourse 注意書き

||||
-|-|
:discourse2: | 概要 | Discourse Spoiler Alert プラグインは、投稿内の [spoiler] タグでマークされたコンテンツを非表示にする機能を提供します。
:open_book: | インストールガイド | このプラグインは Discourse コアに同梱されています。プラグインを個別にインストールする必要はありません。

スポイラーアラートの有効化

このプラグインはインストール後にデフォルトで有効になりますが、admin/plugins ページからアクセスできる設定から無効化/有効化できます:

enable spoiler

機能

有効にすると、コンポーザのフォーマットバーにある :gear: メニューに「スポイラーをぼかす」オプションが追加されます。ぼかしたいテキストをハイライトし、「スポイラーをぼかす」を選択するだけで、選択したテキストが必要な [spoiler] タグで囲まれます:

例:

インライン:

[spoiler]これはネタバレです[/spoiler] 

これはネタバレです

複数行:

[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

ぼかしをクリックすると隠されたテキストが表示され、再度クリックすると再びぼかされます。

画像でも動作します:
(ライトボックスを生成するのに十分な大きさの画像を再度ぼかすには、隣接する白い領域をクリックするか、ページを更新してください)

設定

| 名前 | 説明
|-|
| spoiler enabled | スポイラープラグインを有効にします。これを変更した場合、“rake posts:rebake” を使用してすべての投稿を再レンダリングする必要があります。[1]

:discourse2: 当社でホストされていますか?このプラグインは、すべてのホスティングプランで利用可能です Spoiler Alert | Discourse - Civilized Discussion


  1. :discourse2: 当社のホスティングサービスをご利用のお客様は、設定変更による「再レンダリング」の必要性についてご質問がある場合は、team@discourse.org までお問い合わせください ↩︎

「いいね!」 48

コアに移動しました。

「いいね!」 3

:information_source: Discourse Spoiler Alert はDiscourseコアにバンドルされたため、このプラグインを個別にインストールする必要はなくなりました。 :partying_face:

セルフホストの場合は、ダッシュボードに app.yml から削除する方法に関する情報が表示されるはずです。

:discourse2: 当社でホストされている場合、この変更は一切影響しません。 :+1: このプラグインを引き続きお楽しみいただけますので、ご心配なく。

「いいね!」 1

このプラグインがデフォルトで有効になっている理由がわかりません。映画フォーラムにしか役立たないのではないでしょうか?

映画のネタバレよりも、テキストを隠す理由はたくさんあります。ジョークのオチよりも。

「いいね!」 2

投稿の「いいね」をクリックした後にネタバレコンテンツを表示する機能を追加することは可能ですか?

#contribute:feature #spoiler-alert のトピックを作成するのは大歓迎ですよ :wink:

「いいね!」 2

:wink:、向かっています。

ネタバレのプレビューの外観を編集する方法はありますか?現在の実装は見た目が良いですが、ネタバレの内容を十分に抽象化できていません。

以下は、ユーザーがスクリーンショットをアップロードできるスレッドからの例です。スクリーンショットがネタバレの場合、そのようにタグ付けする必要があります。現在の実装では、ゲーム、映画などの重要な瞬間のスクリーンショットにネタバレタグを付けるという文脈では、実際には機能しないことがわかります。

私が共有したゲームに詳しい人なら、それが何であるかをすぐに知るでしょう。

以下の私のディスコースボードからの画像。

これを調整する方法はありますか?

編集: また、ネタバレを含む投稿の編集履歴をクリックすると、編集履歴にはコンテンツのネタバレタグが付けられないこともわかりました。

どのようなものにする予定ですか? よりぼかしますか? ぼかしの色を変えますか?

「いいね!」 1

もしできたら、完全に黒くするか、もっとぼかすかのどちらかにしたいです。

ぼかし部分のデフォルトCSSは以下の通りです。

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

1emをより重要な値に変更してください。

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

カーソルが画像上にあるときにさらにぼかしたい場合は、これらの行を追加し、0.5em(前の値よりも重要度の低い値)を変更してください。

.spoiler-blurred {
  .discourse-no-touch & {
    &:hover, &:focus {
      img {
        filter: blur(0.5em);
      }
    }
  }
}
「いいね!」 5