我正在尝试在reveal.js中加载外部markdown文件,该文件已编写为符合数据分隔符语法:
您可以将内容编写为单独的文件,并让reveal.js在运行时加载它。请注意分隔符参数,这些参数确定幻灯片在外部文件中的分隔方式。 data-charset属性是可选的,它指定在加载外部文件时使用哪个charset。
<section data-markdown="example.md"
data-separator="^\n\n\n"
data-vertical="^\n\n"
data-notes="^Note:"
data-charset="iso-8859-15">
</section>
我认为这应该意味着在example.md中,三个新行应该表示一个新的部分,并且两个新行应该表示一个新的垂直部分。但是,这不会发生。我觉得我错过了一些明显的东西,比如^字符的意思。
以下是参考:https://github.com/hakimel/reveal.js/blob/master/README.md
感谢您的帮助。
答案 0 :(得分:3)
"^\n\n\n"
是一个正则表达式,意思是“3个空行”
"^"
表示一行开头。
答案 1 :(得分:1)
\n
是“换行符”,用于创建新行。
\r
是“回车”
某些系统或文本编辑器可以同时使用它们来创建新行。
也许你可以试试这个:
<section data-markdown="example.md"
data-separator="^\n\r\n\r\n\r"
data-vertical="^\n\r\n\r"
data-notes="^Note:"
data-charset="iso-8859-15">
</section>
但我不确定。