FsReveal 行高亮显示
FsReveal Line Highlighting
我正在尝试突出显示 FsReveal 演示文稿中的线条。我想显示所有行,然后在下一步中突出显示第 3 行。我知道这在 Reveal.js 中是可能的,但我不确定如何在 FsReveal 中使用它。这是我尝试过的:
***
- data-line-number : 1-3|3
### Chicken
```
let x = 10
let y = ["a"; "b"; "c"]
let monkey = 100.0
```
***
它没有显示所有行然后在下一个向右箭头上突出显示第三行,而是正常显示所有行并继续。
我真的没有一个可行的答案,但我有两个想法可以提供帮助。
首先,需要在代码段的 <code>
元素上设置 data-line-numbers
属性。按照您设置的方式,它将被复制到 <section>
元素。这很不幸,因为 <code>
元素是从 Markdown 格式生成的,所以你不能直接设置它。你的降价文档中仍然可以有 HTML 元素,所以你可以试试看是否有效:
<pre><code class="nohighlight" data-line-numbers="3,8-10">
<table>
<tr>
<td>Apples</td>
<td></td>
<td>7</td>
</tr>
<tr>
<td>Oranges</td>
<td></td>
<td>18</td>
</tr>
</table>
</code></pre>
遗憾的是,尽管生成了看起来正确的内容,但这对我来说实际上并没有用 HTML。我怀疑这是因为 FsReval 使用了旧版本的 reveal.js。应该有办法更新它。
如果你成功了,你可以尝试使用 JavaScript 在生成的 <code>
上设置属性,就在你的 HTML 元素之后:
```
let x = 10
let y = ["a"; "b"; "c"]
let monkey = 100.0
```
<script>
var els = document.getElementsByTagName("code");
els[els.length-1].setAttribute("data-line-numbers","3,8-10");
</script>
我正在尝试突出显示 FsReveal 演示文稿中的线条。我想显示所有行,然后在下一步中突出显示第 3 行。我知道这在 Reveal.js 中是可能的,但我不确定如何在 FsReveal 中使用它。这是我尝试过的:
***
- data-line-number : 1-3|3
### Chicken
```
let x = 10
let y = ["a"; "b"; "c"]
let monkey = 100.0
```
***
它没有显示所有行然后在下一个向右箭头上突出显示第三行,而是正常显示所有行并继续。
我真的没有一个可行的答案,但我有两个想法可以提供帮助。
首先,需要在代码段的 <code>
元素上设置 data-line-numbers
属性。按照您设置的方式,它将被复制到 <section>
元素。这很不幸,因为 <code>
元素是从 Markdown 格式生成的,所以你不能直接设置它。你的降价文档中仍然可以有 HTML 元素,所以你可以试试看是否有效:
<pre><code class="nohighlight" data-line-numbers="3,8-10">
<table>
<tr>
<td>Apples</td>
<td></td>
<td>7</td>
</tr>
<tr>
<td>Oranges</td>
<td></td>
<td>18</td>
</tr>
</table>
</code></pre>
遗憾的是,尽管生成了看起来正确的内容,但这对我来说实际上并没有用 HTML。我怀疑这是因为 FsReval 使用了旧版本的 reveal.js。应该有办法更新它。
如果你成功了,你可以尝试使用 JavaScript 在生成的 <code>
上设置属性,就在你的 HTML 元素之后:
```
let x = 10
let y = ["a"; "b"; "c"]
let monkey = 100.0
```
<script>
var els = document.getElementsByTagName("code");
els[els.length-1].setAttribute("data-line-numbers","3,8-10");
</script>