Tag: reveal.js

连接build立后如何运行JavaScript代码?

作为一个Node.js新手我试图改变与 Nick Anastasov的Node.js和Socket.io示例的智能手机远程控制,以便不需要密码。 在原始源代码中, app.js文件在input一个web表单并且script.js开始它的主要任务之后发送{ access : 'granted' } ,例如取消网页: socket.on('access', function(data) { if (data.access === "granted") { // XXX Tried removing this line blurredElements.removeClass('blurred'); form.hide(); $(window).on('hashchange', function() { // …. }); socket.on('navigate', function(data) { // …. }); } }); 我已经改变了app.js,所以它根本不会发出access 。 然后,我尝试从script.js中删除只有行if (data.access === "granted") ,但这当然没有奏效:网页保持模糊,因为没有接收到事件了(不granted也不denied )。 我的问题是:我应该如何改变上面的代码,以便连接build立后运行? 我应该使用socket.on('connect')或socket.on('connection')或是同样的问题(因为没有stringconnect正在发送)? 更新: 正如Brad所build议的(谢谢!)我已经将script.js中的string从“access”改为“connection”,但是网页保持模糊 – 这里是完整的源代码: $(function() […]

在Node上安装reveal.js

我正在尝试在Node上安装reveal.js,所以我可以在本地使用扬声器注释。 我按照说明没有成功: https : //github.com/hakimel/reveal.js/#full-setup 我在第一步得到这些错误: SyntaxError: Unexpected identifier at Object.exports.createScript (vm.js:24:10) at REPLServer.defaultEval (repl.js:235:25) at bound (domain.js:287:14) at REPLServer.runBound [as eval] (domain.js:300:12) at REPLServer.<anonymous> (repl.js:431:12) at emitOne (events.js:82:20) at REPLServer.emit (events.js:169:7) at REPLServer.Interface._onLine (readline.js:211:10) at REPLServer.Interface._line (readline.js:550:8) at REPLServer.Interface._ttyWrite (readline.js:827:14) 让我知道如果你需要更多的信息。 我安装了Node v4.4.6 LTS。

Socket.io尝试获取错误的url

我正尝试使用socket.io服务器将我的reveal.js客户端和主演示文稿连接在一起。 我做了所有的东西,Hakim Se在他的github页面上描述,但是socket.io在尝试连接到服务器时仍然产生错误。 GET http://0.0.7.156:8080/socket.io/1/?t=1393864538446 net::ERR_ADDRESS_UNREACHABLE 如果将0.0.7.156更改为我的本地计算机名称,则查询成功。 我认为我的演示文稿设置不正确,但无法理解如何解决这些问题。 客户: multiplex: { secret: null, id: 'a9e10bc1b02efafe', url: 'localname:1948' }, 主: multiplex: { secret: '13938623264068002486', id: 'a9e10bc1b02efafe', url: 'localname:1948' },

Reveal.js服务器 – 提供许多演示文稿

我使用markdown和reveal.js来创build演示文稿,并且想要开始使用node.js从我的网站提供服务。 我已经阅读了reveal.js的文档,看起来对于一个演示文稿来说很容易,但是对于一些演示文稿来说更加棘手。 例如,我想 http://mysite/presentations/rabbits 和 http://mysite/presentations/deer 运行在同一个节点的实例上,但是每个节点指向不同的预置。 这是可能的本地(或现有的插件),还是我必须自己一起破解一些东西?

如何指定从本地Web服务器运行的reveal.js演示文稿?

根据reveal.js 设置说明 ,为了使某些function可用(如外部Markdown和演讲者备注),演示文稿需要从本地Web服务器运行。 但是,如果我按照说明进行操作,则无法指定要开始的演示文稿,我所得到的只是包含两张幻灯片“幻灯片1”和“幻灯片2”的演示文稿。 在上面的章节中 ,看起来就像在presentation.js存储库中呈现的“index.html”,即不是我想呈现的表示。 如何从本地Web服务器运行我的演示文稿,而无需将reveal.js文件夹的内容复制或移动到演示文稿所在的文件夹中,而无需复制,移动或重命名演示文稿?

Reveal.js复用不起作用

我遵循以下链接的示例: https : //github.com/hakimel/reveal.js#multiplexing ,但不知何故多路复用不起作用 – 当主幻灯片更新时,客户端不会更新。 我已经尝试了这两个reveal.js演示socket.io服务器,并尝试托pipe我自己的。 这些选项都没有工作,我很确定我已经configuration他们的权利。 这是我的两个configuration代码: 主/ index.html中 Reveal.initialize({ controls: true, progress: true, history: true, center: true, multiplex: { id: 'e2bc6e79f19fbe63', secret: '13661966883862075064', url: 'revealjs.jit.su:80' }, dependencies: [ { src: '//cdnjs.cloudflare.com/ajax/libs/socket.io/0.9.10/socket.io.min.js', async: true }, { src: 'plugin/multiplex/client.js', async: true }, { src: 'plugin/multiplex/master.js', async: true }, ] // { src: 'plugin/search/search.js', […]

如何使用reveal.js的服务器端演讲者笔记

我想使用reveal.js的服务器端音箱笔记,以便在笔记本电脑上运行我的演示文稿时,可以使用其他设备切换幻灯片。 我按照reveal.js github页面上的说明进行操作 ,现在已经完全安装了。 我可以在笔记本电脑上使用笔记本,而不会出现任何问题。 所以我按照这些说明尝试了服务器端的说话人笔记。 因此,当我运行服务器并使用浏览器转到localhost:1947时,会打开一个popup窗口,看起来像普通的演讲者笔记页面。 我现在有三个问题: 1)我的笔记不显示在popup页面。 尽pipe他们在正常的演讲者笔记页面中做过。 2)如果我浏览popup页面中的幻灯片,他们不会在主页面中更改 3)popup页面中的“即将到来”部分不会更新。 但在正常发言者的笔记中却是这样做的。 我正在使用一个Ubuntu 13.10 64位系统。 我已经安装了node.js v0.10.26,express 2.5.8和grunt v0.4.4。 我还使用以下方法安装了socket.io: sudo npm install socket.io 这可能是一些兼容性问题,或者是我做错了什么? 我从来没有与node.js或socket.io工作,所以我不知道在哪里看。 编辑: 我在这里添加一个简单的例子。 虽然为了使用它,你需要把它放在index.js目录中,并使用以下命令安装插件: npm install 那么为了运行它input这个命令: node plugin/notes-server/ 你还需要安装node.js和grunt。 运行后,您可以从本地主机:1947年打开幻灯片。 当你打开这个页面时,会popup一个注释页面,你应该可以在主页面上更改幻灯片。 不幸的是我不能。 index.html的: <!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <title>minimal sample</title> <link rel="stylesheet" href="css/reveal.min.css"> <link rel="stylesheet" href="css/theme/default.css" […]