1.0.2 • Published 4 years ago
markdown-it-expandable v1.0.2
markdown-it-collapsible
A markdown-it plugin, which adds the HTML
<details>and<summary>elements to allow for expanding and collapsing
Preview

Usage
Install
npm install markdown-it-expandableEnable
const markdown_it = require("markdown-it");
const markdown_it_expandable = require("markdown-it-expandable");
const md = markdown_it().use(markdown_it_expandable, options);Syntax
To have your block start in an OPEN state:
+++ Click me! Hidden text +++which will then be interpreted as:<details class="expandable" open> <summary> <span class="details-marker"> </span> Click me! </summary> <p> Hidden text </p> </details>Alternatively if you wish to start in a CLOSED state:
>>> Click me! Hidden text >>>
Example CSS
details > summary:first-of-type {
list-style-type: none;
}
::-webkit-details-marker {
display: none;
}
summary {
outline: none;
-webkit-user-select: none;
-moz-user-select: none;
-khtml-user-select: none;
-ms-user-select: none;
cursor: pointer;
}
details > summary .details-marker:before {
content: "\25BA";
}
details[open] > summary .details-marker:before {
content: "\25BC";
}
details > *:not(summary) {
padding-left: 1.25em;
}