#
Introduction to SlideGen.py
HTML5时代
你还在用PPT做幻灯吗?
PPT的缺点
无法在没有PPT的地方播放
有ppt,有pptx,还有pdf。究竟好多少软件才能播放所有幻灯?
需要下载,打开幻灯缓慢
在网上分享困难
不能直接挂在网站上
不够技术流
关注排版而不是内容
所想非所得
工作效率低
弱爆了
PowerPoint做幻灯
HTML做幻灯!
互联网时代,用
However, HTML幻灯需要你
掌握网页前端开发
神马CSS, Javscript, 神马div, ul, 即使不熟练掌握也需要看懂。
用纯手写HTML代码
无限多的重复代码,大量<div>,<section>。这不仅仅是体力损耗,同时也扰乱了你的心情!
掌握一种幻灯引擎
神马S5, 神马desk.js, 神马impress.js。坑爹的是每种幻灯引擎语法完全不同!
简单!粗暴!有效!
我们需要的解决方案是
SlideGen使用了
YAML文件作为输入
一种人可以看得懂的标记语言
预制了N种幻灯版式
Markdown作为格式字符串语法
Markdown是一个应用广泛的格式化文本
可以直接内嵌html标签
SlideGen的约定
以$开始的命令为设置命令
例如$config可以配置的引擎
$layout可以初始化目录
$css可以添加css到<head>
其他开始的命令会生成幻灯
SlideGen支持的版式有
topic:生成主题
layout:生成目录
one:单栏幻灯
two:双栏幻灯
list_group:单栏列表幻灯
takahashi:高桥流幻灯
takahashi-list:高桥流幻灯列表
...未完待续
SlideGen生成目录
目录只需要设置一遍
$layout:
title: |
做一个*目录*吧
content:
- 你拍一
- 我拍一
- 方舟子木有小JJ
就可以自动生成目录
layout:
select: 0
当然也可以全亮
layout:
select: all
做一个目录吧
你拍一
我拍一
方舟子木有小JJ
还支持高桥流风格
最简单的代码
takahashi:
desc: 我们需要的解决方案是
title: 简单!粗暴!有效!
支持高桥流链表
takahashi-list:
- 需要解决的问题有: 复杂!
- 我们需要的解决方案是: 简单!粗暴!有效!
你可以使用SlideGen插入代码
还记得在PPT中插入代码的错误提示吗?
在SlideGen里可以轻松插入代码
print 'Hello world'
只需要设置代码为
<pre><code>
print 'Hello world'
</code></pre>
看代码(Introduction.yml)
最好的实践方法
测试SlideGen 自定义命令
测试SlideGen绘制雷达图
还凑合吧
SlideGen 命令行使用
只输出HTML文件
python SlideGen.py input.yml > out.html
输出Zip包
python SlideGen.py input.yml -z out.zip