0.1.2 • Published 8 years ago

plppt v0.1.2

Weekly downloads
3
License
MIT
Repository
github
Last release
8 years ago

slide

ppt

使用举例

示例1:进入页面如果触发翻页事件,就会当前执行做转场,做一些类似magicmove效果

[slide data-on-build="globalCallbackName"]
var count = 0;
function globalCallbackName(e){
    count++;
    if(count<2){
        //做一些页面动效,或者转场
        e.stop();//阻止默认事件,就不会跳转
    }
}

slide

示例2:代理空格按键事件

[slide data-on-keypress="globalCallbackName"]
function globalCallbackName(e){
    if(e.keyCode==32){
        //play();//触发自定义的页面效果
        e.stop();//阻止默认事件,则不会触发ppt默认绑定的事件
    }
}

slide

安装

npm install -g plppt

shell使用

启动

# 获取帮助
ppt start -h
# 绑定端口
ppt start -p <port>
ppt start -p 8090 -d path/for/ppts
# 绑定host,默认绑定0.0.0.0
ppt start -p 8080 -d path/for/ppts -H 127.0.0.1
# 使用socket通信(按Q键显示/关闭二维码,手机扫描,即可控制)
# socket须知:1、注意手机和pc要可以相互访问,2、防火墙,3、ip

slide

启用socket控制

方法一:使用url参数
http://127.0.0.1:8080/md/demo.md?controller=socket

在页面按键【Q】显示控制url的二维码和控制链接(需要隐身窗口打开),手机上可以使用左右touch滑动和摇一摇切换下一页

方法二:使用start命令行
ppt start -c socket

在页面按键【Q】显示控制url的二维码和控制链接(需要隐身窗口打开),手机上可以使用左右touch滑动和摇一摇切换下一页

启用postMessage控制

默认使用postMessage多窗口控制,打开方法:

http://127.0.0.1:8080/md/demo.md?_multiscreen=1

slide

导处html

# 获取generate帮助
ppt generate -h
# 使用generate命令
ppt generate filepath
# 导出全部,包括ppt的js、img和css文件夹
# 默认导出在publish文件夹
ppt generate ./ppts/demo.md -a
# 指定导出文件夹
ppt generate ./ppts/demo.md output/path -a

导出目录下所有ppt,并且生成ppt list首页:

ppt path output/path -a

单页ppt上下布局

[slide]
## 主页面样式
### ----是上下分界线
----
ppt 是基于nodejs写的支持 **Markdown!** 语法的网页PPT