我必须保存大量的幻灯片形式的培训材料。
乍看之下,我注意到OpenOffice OOImpress中不支持版本控制(但我对此可能是错的。
我应该使用哪种工具轻松维护培训材料?
我曾考虑使用LaTeX + Beamer,以便可以轻松地对幻灯片的源代码进行版本控制,但非技术人员也应该能够更新材料,因此我不希望强迫他们学习LaTeX。
我编写演示文稿的首选方式是现在将Trac Wiki与S5 plugin一起使用。
S5是一种幻灯片显示格式,可将HTML + CSS + JS转换为可以在浏览器中运行的幻灯片显示。您可以看到一个示例幻灯片here。
我不是使用手工编写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等)中。
听起来您正在寻找Digital Asset Management系统。您可以使用其GUI工具之一尝试使用类似SVN的工具,或者使用Canto's Cumulus等更多的工具。
Cumulus是我们公司过去使用的东西,我们不再需要该系统,所以我对那里各种系统的了解都过时了。
为什么不简单地将OOImpress文档放在Subversion或Git之类的下面,并使用TortoiseSVN让最终用户管理版本控制位。
任何优秀的CMS也都提供版本控制。但是总的来说,任何源代码管理系统都可以对任何文件进行版本控制,差异化处理并不容易,但是,由于这些项目位于xml中,因此差异化效果不佳。
这是一个古老的问题,但是因为我最近遇到过同一问题,所以我想分享我考虑或使用过的解决方案,希望它对下一个遇到此问题的人有用。