Gitlab 扰流板中带有标记的代码块
在markdown中是否有任何方法可以将代码(在```````内)与扰流板(在!>)语法结合起来,以获得扰流板内的一些代码Gitlab 扰流板中带有标记的代码块,gitlab,markdown,Gitlab,Markdown,在markdown中是否有任何方法可以将代码(在```````内)与扰流板(在!>)语法结合起来,以获得扰流板内的一些代码 我使用的是GitLab中实现的降价。正如@Chris在评论中提到的,似乎没有提到任何关于支持“spoiler”语法的内容(在!>之后)。此外,“spoiler”语法不是“官方”语法(正如@Chris所指出的,也不是受保护的代码块),也不是很常见。就我个人而言,我不知道有任何特定的降价实现支持它。也就是说,就我所理解的语法而言,它基本上是blockquote语法的扩展。因此,
我使用的是GitLab中实现的降价。正如@Chris在评论中提到的,似乎没有提到任何关于支持“spoiler”语法的内容(在
!>
之后)。此外,“spoiler”语法不是“官方”语法(正如@Chris所指出的,也不是受保护的代码块),也不是很常见。就我个人而言,我不知道有任何特定的降价实现支持它。也就是说,就我所理解的语法而言,它基本上是blockquote语法的扩展。因此,如果您使用的实现支持扰流板,则适用于blockquotes的任何内容都应该适用于扰流板
另一个需要注意的问题是,并不是所有的降价实现都支持受保护的代码块,也不是所有的降价实现都同样支持它们。例如,一些最早的实现不支持嵌套的隔离代码块。因此,根据您使用的是哪种降价实现,您可能会得到不同的结果(我不知道GitLab使用哪种实现)。这是使用非标准功能所付出的代价
在任何情况下,假设您正在使用的实现得到了完全支持,那么以下操作可能会起作用:
!> ```javascript
!> alert("42");
!> ```
请注意,我编写的代码块与普通代码块一样。然后我简单地在每行的开头插入三个字符(感叹号、大于号和空格)。如果这不起作用,那么安全的假设是,该实现不支持所需的一个或多个非标准功能。以下内容可以解决此问题:
<details>
<summary>Click to expand</summary>
Whatever
</details>
单击展开
无论什么
您可以使用原始HTML
<p>
<details>
<summary>Click this to collapse/fold.</summary>
These details <em>remain</em> <strong>hidden</strong> until expanded.
<pre><code>PASTE LOGS HERE</code></pre>
</details>
</p>
或者现在GitLab支持
块内的降价
单击此按钮可折叠/折叠。
这些细节在展开之前一直隐藏。
<details>
<summary>Click this to collapse/fold.</summary>
These details _remain_ **hidden** until expanded.
```
PASTE LOGS HERE
```
</details>
```
在这里粘贴日志
```
答案取决于您使用的特定标记库。例如,根本不支持围栏代码块(它对代码块使用缩进)或扰流板标记。请编辑您的问题以添加此信息。@Chris我不确定我使用的是什么库,我正在Gitlab中建议的wiki部分编写文档。这表明您正在使用。我以前从未见过扰流板标记,文档中似乎也没有列出它……是的,不幸的是,GitLab风格的标记不支持扰流板语法。请注意,标记现在在最新版本的GitLab上的块中得到了完全支持。不确定它现在是如何得到支持的,但我必须在打开标签后添加空链接,以使降价有效。仅供参考,这可能很棘手。我想补充一点,您可以使用code
标记上的lang
属性触发语法高亮显示。