从版本 3 升级到 4.0
我们努力避免破坏性更改,但 4.0 版中有若干破坏性更改。如果您想迁移现有演示文稿,请遵循以下说明。
更新资源位置
我们的 JS 和 CSS 资源已移动。在演示文稿的 HTML 中,更新以下 <script>
和 <link>
路径
旧位置 | 新位置 |
---|---|
js/reveal.js | dist/reveal.js |
css/reset.css | dist/reset.css |
css/reveal.css | dist/reveal.css |
css/theme/<theme-name>.css | dist/theme/<theme-name>.css |
lib/css/monokai.css | plugin/highlight/monokai.css |
lib/js/head.min.js | 在 3.8.0 中已删除 |
从 <head>
中删除打印 CSS
在演示文稿 HTML 中,从 <head>
中移除以下脚本。这些样式现已整合到 reveal.css 文件中。
<script>
var link = document.createElement('link');
link.rel = 'stylesheet';
link.type = 'text/css';
link.href = window.location.search.match(/print-pdf/gi)
? 'css/print/pdf.css'
: 'css/print/paper.css';
document.getElementsByTagName('head')[0].appendChild(link);
</script>
插件注册
如果你保留 v3 /plugin 目录的副本,则没有任何重大更改。如果你想要切换到最新插件版本,则需要更新 Reveal.initialize()
调用,以使用新的插件注册语法。插件也可用作 ES 模块。
<script src="dist/reveal.js"></script>
<script src="plugin/markdown/markdown.js"></script>
<script src="plugin/highlight/highlight.js"></script>
<script>
Reveal.initialize({
plugins: [RevealMarkdown, RevealHighlight],
});
</script>
已删除 Multiplex 和 Notes Server
Multiplex 和 Notes Server 插件已从 reveal.js 内核移出到各自的仓库中。请参阅相应的 README 以了解使用说明。
其他
- 已删除
Reveal.navigateTo
,请改为使用Reveal.slide
。 - 我们已将构建系统切换到 gulp 和 rollup。请务必
npm install
以获取最新依赖项。服务器仍然像以前一样通过npm start
启动。