是否可以在 MarkDown 中创建一个切换(开关)?

Is it possible to create a toggle (switch) in MarkDown?

我想为用 MarkDown 编写的文档实现这样的效果:

切换将在 Objective-C 或 Swift 中显示此示例代码。 我在 MD 的文档中找不到任何表明这是可能的。有什么建议吗?

常规 Markdown 或 GitHub 风格的 Markdown 无法做到这一点。

Markdown 通常会输出 HTML。语言本身是 deliberately very simple:

Markdown is not a replacement for HTML, or even close to it. Its syntax is very small, corresponding only to a very small subset of HTML tags ... The idea for Markdown is to make it easy to read, write, and edit prose.

你想做的事情需要JavaScript。

您可能会编写一些适用于您的 Markdown 输出的 JavaScript,但根据您计划托管 HTML 的位置,您也可能会遇到麻烦。

2021 年 GitHub 风味降价是可能的

要制作切换开关,只需在您的 markdown 文件中写入此 HTML 标记(.md 文件支持 HTML):

<details>
    <summary>Toggle Switch</summary>
    Foldable Content[enter image description here][1]
</details>

在上面的标记中,<details> 标签内的内容将是可折叠的(可以切换)并且 <summary> 标签内的内容将被视为切换按钮的内容。