基于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文件中的任何其他内容:

stepIdtitlenexts
1my first step2-3
2my second step4
3step 3!12
4step4
9step912-4
12step12

以下是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)

就像我说的,放松!在

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何读取、验证和移动数据。csv文件?   用于在线蛇游戏的java解析scaing   java JavaFX:在窗口上移动元素(阶段)调整大小   mysql如何使用java中的IOUtils包在jsp中显示多个图像?   Java dateFormat不可解析日期异常   spring mvc java。执行单元测试时lang.AssertionError   java在一个webapp中运行多个调度器有什么问题吗?   JAVAlang.ArrayIndexOutofBounds异常:1未来。get()多线程   java使用MDC或spring boot中的任何过滤器屏蔽日志消息中的密码,而不使用logback。xml文件   与应用服务器的java AJP和SSL通信   java Hibernate更新列表中的特定对象   Java小程序:使用keylistener移动多边形   java访问是一个独立于MainActivity的进程   来自服务器的java重复密钥或完整性约束冲突消息:“列“volume”不能为null”   java是否有任何方法可以确保在Flink on job cancel with savepoint上通知所有检查点侦听器检查点完成?