keppler, 用于讲座和演示文稿的实时代码共享

分享于 

6分钟阅读

GitHub

  繁體
An efficient way to share your code while presenting
  • 源代码名称:keppler
  • 源代码网址:http://www.github.com/brunosimon/keppler
  • keppler源代码文档
  • keppler源代码下载
  • Git URL:
    git://www.github.com/brunosimon/keppler.git
    Git Clone代码到本地:
    git clone http://www.github.com/brunosimon/keppler
    Subversion代码到本地:
    $ svn co --depth empty http://www.github.com/brunosimon/keppler
    Checked out revision 1.
    $ cd repo
    $ svn up trunk
    
    Keppler

    用于讲座和演示文稿的实时代码共享。

    网站

    什么是 keppler

    在项目文件夹内启动 keppler,与你的访问者共享URL并开始编码。 任何时候保存文件时,查看器都会收到这些更改。 他们可以浏览文件,回复历史,复制代码,下载项目,和它的他观众聊天,等待。

    Keppler screen

    Keppler screen

    Keppler screen

    命令行指令

    1-- 全局安装 Keppler

    你必须已经安装了 NodeJSNPM。 在控制台中,运行:

    ( 你可能需要在启动时添加 sudo )

    
    npm install -g keppler
    
    
    
    
    2-- 在你的项目文件夹内启动 Keppler

    在控制台中,导航到项目文件夹。 然后启动 Keppler:

    
    cd./my-awesome-project
    
    
    keppler
    
    
    
    

    Keppler应该在默认浏览器中打开,并开始查看在文件夹中所做的任何更改。

    3---与你的观众共享网址

    只要分享应该出现的网址,你的观众就可以通过Keppler访问你的代码。 默认情况下,你必须位于同一网络上。

    配置

    在调用Keppler时可以添加配置参数。

    
    keppler"My project" --debug 0 --port 1234 --exclude"node_modules/**" --open true --test true --limit 200 --max-file-size 99999
    
    
    
    

    你可以使用这些参数的快捷方式。

    
    keppler"My project" -d 0 -p 1234 -e"node_modules/**" -oti -l 200 -m 99999
    
    
    
    

    所有这些参数都是可选的。 你可以简单地运行 Keppler。

     
    keppler
    
    
    
     

    参数列表

    调试级别
    参数--debug
    快捷键--d
    默认值( 号码) 1
    描述应显示多少日志
    0: 几乎没有日志
    1: 主日志
    2: 日志太多
    参数--name
    快捷键-n
    默认值( 字符串) 文件夹名称
    描述项目名称
    ( 你可以简单地在 keppler 关键字之后添加一个字符串
    参数--exclude
    快捷键-e
    默认值( 字符串) **/.DS_Store,**/node_modules/**,**/vendor/**,**/.git,**/.vscode,**/.env,**/.log,.idea/**,**/*___jb_old___,**/*___jb_tmp___
    描述要排除的路径列表( 用逗号分隔 Pattern )
    参数--open
    快捷键-o
    默认值( bool ) true
    描述在默认浏览器中打开 Keppler
    参数--test
    快捷键-t
    默认值( bool ) false
    描述使用演示内容启动测试项目
    参数--limit
    快捷键-l
    默认值( 号码) 99
    描述上文件的限制,在开始时不会发送任何内容
    参数--max-file-size
    快捷键-m
    默认值( 号码) 99999
    描述octets中的最大文件大小
    ( 99999 ≈ 100 )
    参数--server
    快捷键-s
    默认值( bool ) false
    描述仅启动keppler服务器
    ( 如果你想运行联机实例)
    参数--host
    快捷键-h
    默认值( 字符串) `
    描述服务器主机
    ( 如果你想连接到联机实例)
    参数--port
    快捷键-p
    默认值( 号码) 1571
    描述服务器端口

    联机实例

    你可以在线运行 Keppler。 有访问服务器的谁可以看到项目,而不必在与你相同的网络上使用该项目。

    Keppler不提供任何主机解决方案。 你必须使用自己的服务器。

    服务器上的

    安装 Node.js

    安装 keppler

    
    npm install -g keppler
    
    
    
    

    使用 --server 参数启动一个keppler实例

     
    keppler --server
    
    
    
     
    你的本地机器

    --host 参数和服务器域作为值启动 keppler

    
    keppler"My awesome project" --host 12.34.56.78
    
    
    
    

    特性

    • 在任何现代浏览器中工作
    • 文件树
    • 模糊搜索
    • 文件历史记录/版本
    • 文件版本差异
    • 轻松复制到剪贴板
    • 可以由同一网络上的任何人访问
    • 应用设计
    • 语法着色
    • 一个Keppler实例中的多个项目
    • 其他查看者聊天并将特定的文件和行与邮件关联
    • 在默认浏览器中打开
    • 下载文件按钮
    • 下载项目按钮
    • 警报按钮
    • 工具提示
    • 联机支持

    Credits

    插件开发/ui
    • Bonnike
    • Thibaud Vaubourg
    • Aymeric san
    • Axel Chalon

    cod  PRE  时间  SHA  实时  Sharing  
    相关文章