幻灯片的有效版本控制

发布于 2024-08-11 21:16:22 字数 239 浏览 7 评论 0原文

我必须以幻灯片的形式维护大量的培训材料。

乍一看,我注意到 OpenOffice OOImpress 中不支持版本控制(但我可能是错的)。

我应该使用哪种工具来轻松维护我的培训材料?

我考虑过使用LaTeX + Beamer,这样我就可以轻松地将幻灯片的源代码置于版本控制之下,而且非技术人员也应该能够更新材料,我不想强​​迫他们学习 LaTeX。

I have to maintain a huge set of training material in forms of slides.

At a first glance, I've noticed there's no support for version control in OpenOffice OOImpress (but I might be wrong on this).

Which tool should I use to easily maintain my training material?

I thought about using LaTeX + Beamer so that I can easily put under version control the source code for the slides, but also non technical people should be able to update the material and I would prefer not to force them to learn LaTeX.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

桃气十足 2024-08-18 21:16:22

我现在首选的编写演示文稿的方式是使用 Trac wiki 和 S5 插件

S5 是一种幻灯片格式,可将 HTML+CSS+JS 转换为可以运行的幻灯片您的浏览器。您可以在此处查看示例幻灯片。

我没有手动编写 S5 HTML,而是使用 Trac 的 S5 插件将 wiki 语法(类似于 mediawiki 语法)转换为 S5 演示文稿。所以像这样的 wiki 页面:

[[S5(theme=yatil)]]

= My presentation =
'''November 18 2009'''

 * Steven Kryskalla
 * [email protected]
 * http://lost-theory.org

== Intro ==

 * Topic 1
 * Topic 2
 * etc.

== How to X ==

First, install and configure...

{{{
#!python
#this turns into syntax highlighted code
}}}

== Resources ==

 * http://www.example.com/

变成有 4 张幻灯片的幻灯片。 == Headings == 开始一张新幻灯片,每张幻灯片的正文可以是文本、语法高亮代码、项目符号列表、编号列表、图像、表格等。wiki

已内置版本控制,以便您可以比较、恢复更改等。

重新使用 wiki 格式化程序和 S5 代码来创建将文本文件转换为演示文稿的命令行程序可能并不困难。这将允许您将幻灯片保留在您自己的版本控制系统(svn、hg 等)中。

My preferred way of writing presentations is now using a Trac wiki with the S5 plugin.

S5 is a slideshow format that turns HTML+CSS+JS into a slideshow you can run in your browser. You can see an example slideshow here.

Instead of writing the S5 HTML by hand, I use Trac's S5 plugin to convert wiki syntax (similar to mediawiki syntax) to an S5 presentation. So a wiki page like this:

[[S5(theme=yatil)]]

= My presentation =
'''November 18 2009'''

 * Steven Kryskalla
 * [email protected]
 * http://lost-theory.org

== Intro ==

 * Topic 1
 * Topic 2
 * etc.

== How to X ==

First, install and configure...

{{{
#!python
#this turns into syntax highlighted code
}}}

== Resources ==

 * http://www.example.com/

Turns into a slideshow with 4 slides. The == Headings == start a new slide, and the body of each slide can be text, syntax highlighted code, bulleted lists, numbered lists, images, tables, etc.

The wiki has built in version control so you can diff, revert changes, etc.

It probably wouldn't be that difficult to re-use the wiki formatter and S5 code to create a command line program that turned a text file into a presentation. That would allow you to keep the slide in your own version control system (svn, hg, etc.).

吻安 2024-08-18 21:16:22

我听起来您正在寻找数字资产管理系统。您可以尝试使用 SVN 之类的 GUI 工具,或者使用 Canto 的 Cumulus 等更复杂的工具。

Cumulus 是我们公司过去使用过的东西,我们不再需要该系统,所以我对不同类型系统的了解相当过时。

I sounds like you're looking for a Digital Asset Management System. You could try something like SVN with one of its GUI tools, or get something more involved like Canto's Cumulus.

Cumulus is something our company has used in the past, we no longer have a need for the system so my knowledge on the different kinds of systems out there is pretty dated.

陈独秀 2024-08-18 21:16:22

为什么不简单地将 OOImpress 文档放在 Subversion 或 Git 等下,并使用 TortoiseSVN 让最终用户管理版本控制位。

Why not simply put OOImpress documents under something like Subversion or Git and use TortoiseSVN to let end-users manage the version-control bit.

白首有我共你 2024-08-18 21:16:22

这是一个老问题,但是因为我最近遇到了同样的问题,所以我想分享我考虑或使用的解决方案,希望它对下一个遇到这个问题的人有用:

  1. 最简单的解决方案是在线使用 Powerpoint 或类似软件,将 LaTeX 转换为图像,并使用其内置的版本控制。 这个问题的答案详细介绍了如何区分这些版本。
  2. 您可以使用基于 Markdown 的解决方案。我最终的选择是 AsciiDoctor 因为它是免费的,维护良好,并且可以满足我的需要。 Madoko 看起来更好,并且更面向 LaTeX,但似乎没有维护。这两种解决方案都基于 reveal.js 框架。还有 GitPitch,它是一个基于 git 的 Markdown 解决方案,但它的免费增值模式让我望而却步。 Fusuma 是 Google 搜索建议的另一个解决方案。

This is an old question, but because I have run across the same issue recently, I would like to share solutions I considered or used, in the hope it may be useful for the next person who runs across this question:

  1. The simplest solution is to use Powerpoint or similar software online, converting LaTeX to images, and to use their built-in version control. Answers to this question detail how you can diff such versions.
  2. You could use a Markdown-based solution. My eventual choice was AsciiDoctor because it's free, well-maintained, and does what I need. Madoko looks even better, and is more oriented towards LaTeX, but does not seem to be maintained. Both solutions are based on the reveal.js framework. There is also GitPitch which is a git-based Markdown solution, but its freemium model puts me off. Fusuma is another solution a Google-search suggested.
柏林苍穹下 2024-08-18 21:16:22

任何好的 CMS 都提供版本控制。但一般来说,任何源代码控制系统都可以对任何文件进行版本控制,差异并不容易做到,但是,由于这些项目位于 xml 中,因此它们不能很好地进行差异。

Any good CMS offers revision control as well. But in general, any source control system can version any file, diffs won't be easy to do, however, since these items are in xml, they won't diff well.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文