我有几个 Reveal.js 演示文稿,我想在线托管它们,以便我可以从任何地方访问它们,而不仅仅是在我的笔记本电脑上。 我还使用静态引擎 Hugo 托管一个博客网站,它提供 html 页面。 Hugo 有“页面”的概念:当前一个页面包含博客文章,另一个页面包含一些关于我的信息,另一个页面列出了所有博客标签。 添加一个名为“演示文稿”的页面很容易。
我的演示文稿包括文本、MathJax 的数学以及作为 iframe 包含的各种交互式图表。 如果将所有内容都包含在一个 html 文件中,并使用来自 CDN 的 Reveal.js 材料,例如
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/reveal.min.js"></script>
<link href="https://cdn.jsdelivr.net/npm/[email protected]/dist/reveal.min.css" rel="stylesheet">
我还有一些本地文件,比如我自己的主题。 我不知道上面的文件是否包含插件(用于数学、菜单、突出显示)或者是否也必须包含。
我很高兴以前有人问过类似的问题,但大多数似乎已经有好几年了,或者涉及 github,我宁愿避免,因为每次我尝试使用它时,我都会陷入一个巨大的纠结中,并且困惑。 不管怎样,我不需要版本控制或共享,只需要在线存在。
无论如何,我很乐意接受任何建议!
除了 HTML 文件中保存的内容(可能还包括自定义 CSS 文件和图像)之外,您还需要 Reveal.js 的核心。其中包含“dist”文件夹,其中包含主题和字体的 css 和 js 内容,“js”文件夹包含更多 js 内容,“plugin”文件夹包含您选择的内容。您可以在您的计算机或 reveal.js 的 github 中找到所有这些内容。请注意 HTML 文件的相对路径,它应该正确指向这些其他文件。