跳转到主要内容

从reStructuredText创建impress.js演示文稿

项目描述

Hovercraft!

方便与酷的融合!

Hovercraft! 是一个从reStructuredText创建impress.js演示文稿的工具。要快速了解,请查看 demo

功能

  • 在文本标记语言中编写您的演示文稿。没有缓慢、限制性的GUI,没有令人烦恼的HTML!

  • 3D平移、旋转和缩放,幻灯片自动重新定位!

  • 带有备注和幻灯片预览的演示者控制台!

  • 支持显示数学公式。

  • 使用CSS轻松进行样式设置。

  • 生成的幻灯片放映是HTML格式,因此您只需一个网页浏览器即可显示它。

  • 易于分享,因为它可以发布在网站上供任何人查看!

完整的文档可在 readthedocs.org 获取,也可在文档子目录中找到。

安装

Hovercraft需要Python 3,可以像安装任何Python包一样安装。

最简单的方法是安装 pip,然后运行

$ pip3 install hovercraft

Juan Bondi制作了安装视频

Hovercraft在Windows上未经过测试,但至少在理论上不应该有任何问题。

贡献者

Hovercraft! 由 Lennart Regebro <regebro@gmail.com> 编写,并使用MIT许可,但以下内容除外

  • reST.xsl 是 (c) Michael Alyn Miller <malyn@strangeGizmo.com> 的作品,并遵循reST.xsl本身包含的BSD风格许可发布。

  • impress.js 是 (c) Bartek Szopka (@bartaz) 发布,采用MIT和GPL许可。更多信息请参阅 impress.js 页面。

其他贡献者(详细信息请参阅 CHANGES.txt)

  • Carl Meyer [carljm]

  • Chris Withers [cjw296]

  • Fahrzin Hemmati [fahhem]

  • Christophe Labouisse [ggtools]

  • Paul Schoenfelder [bitwalker]

  • Bernhard Weitzhofer [b6d]

  • Russ Ferriday [topiaruss]

  • Henrik Blidh [hbldh]

  • Ian Castleden [arabidopsis]

  • Mario Bodemann [mariobodemann]

  • Jürgen Hermann [jhermann]

  • Adam Johnson [adamchainz]

  • Frederik Möllers [frederikmoellers]

  • David Baum [naraesk]

  • Keith Maxwell [maxwell-k]

  • Tony S Yu [tonysyu]

  • Carlos Cámara [ccamara]

  • Ramiro Morales [ramiro]

  • Johannes Wünsch [PostPollux]

  • Mark Kohler [mkohler]

  • Brian Murray [murraybd]

  • Maxime Weyl [MaximeWeyl]

  • Bart Kummel [bartkummel]

  • Baptiste Mispelon [bmispelon]

  • Martín Gaitán [mgaitan]

  • Eugene Yunak [yunake]

  • Nejc Zupan [zupo]

  • Graham Williamson [00willo]

  • FredInChina [ReblochonMasque]

  • Dan Jacka [danjacka]

  • Juan Biondi [yeyeto2788]

变更

2.7 (2020-02-08)

  • 在服务或创建演示时,添加了对文件或文件夹存在性的预检查。

  • Juan Bondi 制作安装视频。

2.7beta1 (2019-11-06)

此版本将 Hovercraft! 迁移到 impress.js 1.0.0。此版本的 impress.js 具有许多新功能和新的插件系统,这带来了很多好处,尤其是 Hovercraft! 的某些功能,主要是 impressConsole.js,现在是 impress.js 的插件,因此对我而言维护负担减轻。

与 Hovercraft! 之前版本的最明显的变化是

  • --skip-help 参数和 :skip-help: 控制现在完全禁用了帮助弹出窗口。这是因为 impress.js 目前没有停止加载时显示帮助的任何方法,除了完全禁用帮助。这可能在将来发生变化。

  • 还切换了默认的 MathJax 为 2.7.5,这是一个小版本更新。impress.js MathJax 扩展仅仅是 Mathjax,没有额外的集成,所以 Hovercraft! 不会改变 Mathjax 的集成方式。

  • Hovercraft! 现在支持新的 impress.js “substep” 插件,因此您可以逐条显示段落列表(请参阅文档)。

其他更改包括

  • 现在您可以在 ..raw: html 部分中使用 HTML5 <video> 和 <audio> 标签来包含音频和视频。

  • 放弃了对 Python 3.5 的支持,并增加了对 3.8 的支持。

  • 许多许多文档修复和改进。

2.6 (2018-10-04)

  • ReStructuredText 指令“figure”现在被翻译为 HTML5 标签“figure”,其中标题成为 figcaption 标签。

  • 当尝试使用 Python 2 安装时,恢复了需要 Python 3.5 或更高版本的警告。

  • 简化 Hovercraft! 的进程内执行 [tonysyu]

  • 记录如何创建自定义指令。 [tonysyu]

2.5 (2017-12-10)

  • 使用 -v 或 –version 调用时,Hovercraft! 现在会显示版本号。

  • 新的 impressConsole 版本,包括预览的样式和 G 命令。

  • :css-console::css-preview: 已添加用于美化控制台和预览时添加额外样式。

  • auto-console:

    和 -a 已停止工作 [maxwell-k]。

2.4 (2017-07-18)

  • 显示幻灯片编号的选项 [frederikmoellers]

  • #51: 相对于其他幻灯片的定位 [naraesk]

  • 已移除使用 pkg_util 访问包含模板的代码。我们无论如何都不支持将 Hovercraft! 作为 ZIP 文件安装,这只会无端复杂化问题。

  • 支持使用 .. header:: 和 .. footer:: 以用于静态内容。

  • 由于现在使用递归 glob,已停止支持 Python 3.3 和 3.4。

  • 模板现在可以有资源目录语句,用于指定额外的资源目录。这可以用于模板中的 JS 库,如 MathJax。

  • MathJax 参数现在可以是本地副本。

  • 将默认的 MathJax URL 更改为 https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.1

2.3 (2017-04-12)

  • 更好地实现了 #98

  • #72: 支持添加额外的 JS 文件 [hbldh]

  • 已将 impress.js 升级到 0.6.0

  • 支持使用 Mathjax 的数学公式 [arabidopsis]

  • 默认模板使用 UTF-8 [mariobodemann]

  • 添加了对 Python 3.6 的支持

  • readthedocs 移动了域名 [adamchainz]

2.2 (2016-10-15)

  • #98: 使用 gedit 时幻灯片不会更新 [adamchainz]

2.1 (2016-02-27)

  • #87: 支持多个 :css: 语句 [bitwalker]

  • #86, #88: 在模板中外部模板的资源失败。

  • #89: 文件监控可能导致 CPU 使用率高达 100%。 [b6d]

  • #81: positions.rst 示例已过时。

  • 已停止支持 Python 3.2,因为 docutils 似乎不再在 Python 3.2 上工作。使用 docutils 0.9 时可能仍然有效。

  • 更新测试以与更新的 Pygments 兼容。

  • #96: 相对路径不起作用。

  • #91: 修改包含的文件时,幻灯片不会更新。

2.0 (2015-06-14)

  • 更好地支持 :class:. [fahhem]

  • 现在支持数据视角。 [fahhem]

  • 修复了 template.py 中的拼写错误。 [fahhem, ggtools]

2.0b1 (2014-11-27)

  • 重要!定位已被重新实现。最重要的变化是当使用绝对坐标时不再进行相对运动的计算。因此,如果你在某些幻灯片上使用绝对坐标,而在其他幻灯片上没有坐标,版本 2.0 中你的定位可能不再正确。

  • 重要!已将“note”XML转换移动到模板中,因为这是一个 impress.js 功能,而其他库,如 Reveal.js,将不同地渲染它。如果你制作自己的模板,你需要相应地更新它们!

  • 现在支持所有定位,包括旋转和缩放在内的属性都支持相对坐标(以 r 开头)。

  • 现在包含服务器模式,该模式将通过 http 提供演示文稿,并在源文件更改时重新生成演示文稿。

  • 图像现在也可以有 :class: 属性。

  • 添加了对多级幻灯片的支持。这是为了使其能够通过外部模板支持例如 Reveal.js。

1.1 (2013-03-15)

  • ReST 注释不再渲染到 HTML。 [carljm]

  • 修复了处理 CSS 资源路径的 bug。 [carljm]

  • 在 ReST 处理中进行了各种修复和改进。 [cjw296]

1.0 (2013-02-22)

  • #1, #2: 添加了弹出帮助的键绑定,以及参数和演示文稿字段设置,以便在加载时不显示帮助。

  • 为 #8 添加了命名步骤的文档。

  • #7: 你现在可以在演示文稿中使用 :css: 字段定义要包含的 CSS 文件。

  • #3: 你现在可以使用参数 -n 或 --skip-notes 省略演示文稿中的演讲者备注。

  • 添加了一个没有演讲者控制台的“简单”模板。

  • 更新到 impress-console 1.1,修复了 Firefox 的一个 bug。

  • 添加了对更多 HTML 元数据的支持。

  • 已完成文档和示例。

1.0b2 (2013-02-13)

  • 添加了语法高亮支持。

  • #9: 所有定位变量(除了 data-x 和 data-y)现在都是“粘性”的,因此

    如果没有定义,它们将保持其之前的值。

  • 有关https://hovercraft.readthedocs.io/的文档

1.0b1 (2013-02-07)

  • 初始发布。

项目详情


下载文件

下载适用于您平台的文件。如果您不确定该选择哪一个,请了解有关安装包的更多信息。

源分布

hovercraft-2.7.tar.gz (195.5 kB 查看哈希)

上传时间

由以下机构支持