2009-11-18 50 views
1

我必须以幻灯片的形式维护一大套培训材料。幻灯片的有效版本控制

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

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

我想过使用乳胶+默,这样我可以在版本很容易地把控制幻灯片的源代码,也非技术人员应该能够更新材料,我宁愿不强迫他们学习LaTeX。

回答

5

我现在使用Trac维基与S5 plugin编写演示文稿的首选方式。

S5是一种幻灯片格式,可将HTML + CSS + JS转换为可在浏览器中运行的幻灯片。你可以看到一个幻灯片示例here

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

[[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等)。

+0

很好,显然这需要非技术人员去学习这个语法。比将它们移动到LaTeX更容易。 – 2009-11-18 18:25:13

+0

我已经用S5与Dokuwiki-- http://www.dokuwiki.org/plugin:s5 - 这是一个非常棒的工作方式。如果只有它也有一种方法来自动生成漂亮的PDF文件。 – pfctdayelise 2010-01-14 12:09:08

1

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

+0

因为在这种情况下,差异根本不起作用,或者充其量也是非常糟糕的。我已经在使用SVN + Redmine,但这还不够:我需要一个简单的方法来检查差异 – 2009-11-18 17:40:16

2

我听起来像是在寻找Digital Asset Management系统。你可以用其中一个GUI工具来尝试类似SVN的东西,或者获得更多的东西,比如Canto's Cumulus

积云是我们公司以前使用过的东西,我们不再需要这个系统,所以我对不同类型系统的知识已经过时了。

0

任何好的CMS也提供修订控制。但一般来说,任何源代码控制系统都可以对任何文件进行版本化,但是差异不会很容易做到,但是,由于这些项目都是xml,所以它们不会很好地区分。

+0

是的,差异正是我期待的功能 – 2009-11-18 17:40:53

+0

在上下文敏感的语言中进行差异是非常困难的,即使对于自定义工具,我也知道最新版本的Office允许您跟踪更改,并通过审阅者的评论和更改通过更改接受/拒绝更改。如果贡献者不害怕,使用外部xmldiff工具的TortoiseSVN可能会有效在一般的xml工具中做差异 – marr75 2009-11-18 18:08:54