Firstly, what is <details>
<summary>
?
The HTML Details Element (
<details>
) creates a disclosure widget in which information is visible only when the widget is toggled into an "open" state. A summary or label can be provided using the<summary>
element. https://developer.mozilla.org/en-US/docs/Web/HTML/Element/details.
Toggle me!
Peek a boo!<details><summary>Toggle me!</summary>Peek a boo!</details>
Is there a special GFM (GitHub Flavoured Markdown) syntax for using <details>
<summary>
on GitHub?
Answer: No, but you don't need it, since GFM allows embedding HTML inside Markdown.
Shopping list
- Vegetables
- Fruits
- Fish
#### Example
<details open>
<summary>Shopping list</summary>
* Vegetables
* Fruits
* Fish
</details>
Remember that blank lines are needed before/after a section of markdown that is within an html tag, otherwise the markdown won't work
Browser support is good https://caniuse.com/#feat=details It falls back to being expanded all the time. https://developer.mozilla.org/en-US/docs/Web/HTML/Element/details
Similar gist https://gist.github.com/ericclemmons/b146fe5da72ca1f706b2ef72a20ac39d
Ok, nevermind, I found a workaround for the math blocks. For some reason it works as long the whole block is put on one line with no spaces immediately after the first
$$
in the math block. In my own gist, I can also put newlines in the math block as long as there are no spaces or newlines immediately after the first$$
, but in this comment it seems it only works if it is entirely on one line.Math
Math
Edit (2024-09-08): Looks like they broke the workaround, now math blocks get converted into inline math when you do this :(
Thankfully, fenced math blocks work:
Fenced math
Fenced math