zoukankan      html  css  js  c++  java
  • 炫酷吊炸天的nodeppt

      由于要做一个关于node的分享,要准备写一个ppt方便就行交流。之前用的比较多的是slides(http://www.slides.com),最近知道了一个node写的工具,可以生成ppt,号称很强大,我就做了一次尝试(原因是使用markdown语法写ppt)。

      nodeppt是@三水清大大的力作,想要了解nodeppt有哪些强大的功能,可以来这儿看看

      我这里主要讲一下,我在使用过程需要注意的问题:

      1.安装

      根据文档说明安装应该是这样子的

    npm install -g nodeppt
    

      本想着这样就能成功,结果安装过程中报了错误,发现是权限不够,所以就加了个sudo,果然成功安装了nodeppt。检测是否成功安装nodeppt可以使用下面的命令

    nodeppt -V
    //记得是大写V
    //0.8.9-1
    
    nodeppt -h
    //查看帮助
    

      2.启动

      如果直接使用文档中的启动命令的话,有可能会报错,应该是ERROR: port 8080 is in use!意思就是说nodeppt默认开启的8080端口被占用了,这个时候需要使用设置端口号的命令

    nodeppt start -p <未被使用的端口>
    

      这样就可以成功开启服务了,这个时候就可以访问到nodeppt提供的默认demo了,上面介绍了nodeppt的特性和相关功能实用,那么如何执行自己的ppt呢?

    nodeppt start -d <ppt所在目录>
    

      nodeppt会读取设置目录下的md文件,作为ppt的入口。没有设置目录的话,或默认/usr/local/lib/node_modules/nodeppt/ppts/目录下的ppt。

      3.配置

      看demo例子可以发现,可以发现下面一些配置

    title: nodeppt markdown 演示
    speaker: Theo Wang
    url: https://github.com/ksky521/nodePPT
    transition: slide
    files: /js/demo.js,/css/demo.css
    
    /*
    title: 这是演讲的题目
    speaker: 演讲者名字
    url: 可以设置链接
    transition: 转场效果,例如:zoomin/cards/slide
    files: 引入js和css的地址,如果有的话~自动放在页面底部
    */
    

      关于files这配置,如果没有设置,默认从/usr/local/lib/node_modules/nodeppt/assets/读取静态资源。想要了解有那些专场效果可以来这儿查看。

      4.关闭

      关闭nodeppt服务的时候,我用ctrl+z实现了关闭,发现我之前开启的端口号都不能使用了,原因我虽然把服务关了,但是并没有关闭进程,这样的话,之前开启的端口都不能使用了。解决办法:可以使用ps -ef | grep username 可以查看这个username开启的进程有哪些,也可以使用netsta -nap | grep node查看node相关的端口状态,然后使用kill -9 <进程ID>杀死进程即可。

      当然最简单的办法就是:使用ctrl+c关闭nodeppt服务,这样的话进程同时会被干掉。

      5.其他

    • nodeppt有一个比较好玩的功能,可以通过手机控制PPT展示,就是所谓的“摇一摇”切换ppt,很酷,很炫
    • 可以导出pdf格式和html格式的文件

      可以看看demo例子,看完之后,各位也可以去玩玩,挺不错的~

      参考资料:https://github.com/ksky521/nodePPT

  • 相关阅读:
    loaded the "*****" nib but the view outlet was not set 错误的解决办法。
    IBOutlet和IBAction
    initWithNibName 和 loadNibNamed 的区别
    iOS 应用是如何创建的
    Objective C中NULL、Nil、nil、NSNull 的区别
    Objective C数组的内存管理
    XCode 调试1
    META httpequiv 大全
    基于GoogleMap,Mapabc,51ditu,VirtualEarth,YahooMap Api接口的Jquery插件的通用实现(含源代码下载) 转
    SELECT 語法中,如何動態組合查詢條件(转)
  • 原文地址:https://www.cnblogs.com/xiaoheimiaoer/p/3930220.html
Copyright © 2011-2022 走看看