# Block-style spoiler tags

**URL:** <https://meta.discourse.org/t/block-style-spoiler-tags/31266>\
**Category:** Plugin\
**Tags:** deprecated\
**Created:** [21 Julho , 2015 17:08 UTC](https://meta.discourse.org/t/block-style-spoiler-tags/31266 "2015-07-21T17:08:34Z")\
**Posts on this page:** 1\
**Showing post:** 1

<div class="post-metadata">

**Author:** ![lukegb](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/lukegb/32/114920_2.png) [@lukegb](https://meta.discourse.org/u/lukegb)\
**Post date:** [21 Julho , 2015 17:08 UTC](https://meta.discourse.org/t/block-style-spoiler-tags/31266/1 "2015-07-21T17:08:34Z")

</div>

Need support for `[spoiler]` tags which are actually misnamed and are actually collapsed-block tags? Look no further!

(yes, this is basically the same as the built-in `[details]` block, you should try to convince your users to use those instead!)

[https://github.com/lukegb/discourse-bbcode-spoiler](https://github.com/lukegb/discourse-bbcode-spoiler)

## Screenshots

 ![](https://global.discourse-cdn.com/meta/original/3X/f/4/f407fdc043ed890d1c568c3f4a059f0d84d730aa.png)

( **FLARD** is an injoke on my forum)

## Syntax

`[spoiler]contents go here[/spoiler]` if you want the default title.

`[spoiler=Button title]contents go here[/spoiler]` if you don’t.

## Features

- Fully supports nested `[spoiler]` tags and markdown (so HRs, headers, etc, work fine)
- Removes the spoiler contents from emails which are sent. (This needs rethinking, but for my usecase it’s OK since we don’t have reply-via-email turned on yet)
- Always shows in expanded mode in post previews to allow for easier editing
- Configurable default spoiler text (i.e. what happens if no button override text is specified)

## Known issues

- Currently recursively invokes the full Markdown-\>JsonML transpiler instead of letting Discourse pass me the inner JsonML. It (Discourse) seems to have weird issues with block-level Markdown tags at the moment, but that could just be me messing up.
- Horrific UUID generation stuff in order to easily refer to the checkbox.
- Currently overrides `[spoiler]` and not `[hide]` and this is not configurable (at the moment). PRs welcome, but I’m planning to come back to this in a bit.
- Probably(?) doesn’t scroll properly in preview mode.

---

_[View the full topic](https://meta.discourse.org/t/block-style-spoiler-tags/31266)._
