Reveal.js的Markdown片段

4

我正在使用Reveal.js创建演示文稿,并使用markdown编写它。

考虑这样一个部分:

<section data-markdown>
    <script type="text/template">
        ## Title

        > A little quote with some `code`
    </script>
</section>

我希望 <Quote> 变成一个碎片,并在鼠标点击时出现。 如果我只是按照 reveal.js 文档中所述使用 <!-- .element: class="fragment" -->,那么只有 code 部分会变成碎片。

我如何使整个包含 > A little quote with some code 的段落都成为一个碎片?


1
我有同样的问题:在我的情况下,软件“认为”片段是项目符号列表中的斜体单词。我猜他将“片段”状态赋予了嵌套格式化元素。 - Aubrey
这可能是一个错误并且已经被修复了吗?当我使用<!-- .element: class="fragment" -->时,我没有遇到你所说的行为。然而,我在VSCode中使用了一个revealjs markdown插件,它与这个问题有关的一些古怪行为,所以我会发布一个答案。 - Fuhrmanator
1个回答

0

我正在使用一个名为VSCode-reveal的扩展(用于VSCode),它允许我使用Markdown文件并生成Reveal封装。其中有一种快捷语法可以创建片段{.fragment}

当应用Markdown格式时,它在某些情况下表现得有些古怪,因为它往往会“粘”在最近的元素上。例如,如果我这样做,就可能出现你所描述的问题:

## Title

> A little quote with some `code`{.fragment}

但是如果在'code'部分后面留一个空格,它会产生所需的行为,可能是因为它适用于引号元素,而不是格式化代码元素:

## Title

> A little quote with some `code` {.fragment}

然而,使用<!-- .element: class="fragment" -->,我无法重现您的问题。我怀疑这是reveal版本的差异。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接