基于revealjs的演示
pyWorkflowRevealjs的Python项目详细描述
PyWorkflowReaveljs模块
说明
PyWorkflowReaveljs模块使生成revealjs演示变得容易。除了可以用pyRevealjs模块和pyWorkflow模块完成什么之外(请参阅这些模块的文档),还可以将这两个模块链接起来以轻松创建工作流表示。然后,表示将遵循工作流中定义的逻辑路径。在
由于高级别的类,构建标准表示(无任何工作流定义)也更容易。在
基本呼叫示例
假设您要基于文件夹C:/temp/images中的一系列图像创建一个演示文稿。图像应符合此模式ID_title[_part][u version]其中:
- ID是唯一标识符(整数),当部件号或版本号不同时,ID可能不唯一
- 标题是幻灯片的任意标题
- 零件是可选零件号(垂直显示滑动零件)
- version是可选的版本号(创建相对于幻灯片或图像版本的演示文稿版本)
文件名示例:
0_mon image.jpg
1_mon image_1.2_0.5.png
frompyWorkflowRevealjsimportGeneratorsettings={'imageFolder':'C:/temp/images'}Generator(settings)
就这样!演示文稿在当前工作目录中生成,名称为presentation_v0.0.html
现在,假设您要创建一个演示文稿,而不包含工作流定义中显示并保存在.csv文件中的任何其他内容:
stepId | title | nexts |
---|---|---|
1 | my first step | 2-3 |
2 | my second step | 4 |
3 | step 3! | 12 |
4 | step4 | |
9 | step9 | 12-4 |
12 | step12 |
以下是csv文件:
stepId,title,nexts
1,my first step,2-3
2,my second step,4
3,step 3!,12
4,step4,
9,step9,12-4
12,step12,
代码如下:
^{pr2}$现在我们一起来:创建一个演示文稿,其中包含幻灯片文件夹中的标记文件、图像文件夹中的图像、工作流定义工作流.csv. 将版本0和1的演示文稿创建为表示所有可能路径的线性演示文稿(例如1-2-4、1-3-12…)和带有链接的工作流演示文稿(由于链接,幻灯片1可以驱动到幻灯片2和3)。在
请注意,降价幻灯片(或简单的txt文件)应遵守以下规则之一: -一个由“-”组成的文件头序列--”和“结束”。它应该在文件的开头。 在此标题中,至少定义了2个键: -标题:任意标题 -id:唯一的整数。2张幻灯片不能有相同的id,除非是拆分的。 -部件:[可选]浮点数。幻灯片可以分成多个部分。在这种情况下,它们的id相同,但零件号不同。如果未设置,则默认值为0.0。 -版本:[可选]浮点数。幻灯片可能有不同的版本,然后可以管理历史记录(版本0早于版本1)。如果未设置,则默认值为0.0 -文件名【】按文件名【】命名。字段与标头定义中的字段相同
带标题的降价文件示例:
---
title:title
id:3
part:1.2
version:0.5
---
# My markdown file
Lorem ipsum dolor sit amet, consectetur adipiscing elit, ...
frompyWorkflowRevealjsimportGeneratorsettings={'workflowFile':'C:/temp/workflow.csv','imageFolder':'C:/temp/images','outputFolder':'C:/temp/pres','slideFolder':'C:/temp/slides','versions':[0,1],'createLinearPresentations':True,'createWorkflowPresentation':True}Generator(settings)
就像我说的,放松!在
- 项目
标签: