Подтвердить что ты не робот

Как использовать записи на стороне сервера side.js

Я хочу использовать записи на стороне сервера side.js, чтобы я мог использовать другие устройства для переключения слайдов, пока моя презентация работает на моем ноутбуке. Я следил за инструкциями на странице show.js github и теперь имеет полную установку.

Я могу использовать записи динамиков на своем ноутбуке без проблем. Поэтому я пробовал примечания на стороне сервера в соответствии с этими инструкциями. Таким образом, когда я запускаю сервер и перехожу на localhost: 1947, используя браузер, открывается всплывающее окно, которое выглядит как обычная страница заметок. У меня теперь три проблемы:

1) Мои заметки не отображаются на всплывающей странице. Несмотря на то, что они делали это на обычной странице примечаний о спикерах.

2) Если я просматриваю слайды на всплывающей странице, они не меняются на главной странице

3) Раздел "Предстоящие" на всплывающей странице не обновляется. Но это было сделано в обычных заметках о динамиках.

Я использую 64-битную систему ubuntu 13.10. У меня есть node.js v0.10.26, express 2.5.8 и grunt v0.4.4. Я также установил socket.io, используя:

sudo npm install socket.io

Может ли это быть проблемой совместимости, или это я, чьи действия что-то не так? Я никогда не работал с node.js или socket.io, поэтому я не уверен, где искать.

EDIT:

Я добавляю здесь минимальный пример. Хотя для его использования вам нужно поместить его в index.html в каталог opens.js и установить плагины, используя:

npm install

то для его запуска введите следующую команду:

node plugin/notes-server/

вам также необходимо установить node.js и grunt. после запуска вы можете открыть слайды с localhost: 1947. Когда вы откроете эту страницу, появится всплывающее окно, которое является страницей заметок, и вы сможете сменить слайды на главной странице. К сожалению, я не могу. 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" id="theme">
</head>

<body>

    <div class="reveal">
        <div class="slides">
            <section>
                <h1>Reveal.js</h1>
                <h3>HTML Presentations Made Easy</h3>
                <p>
                    <small>Created by <a href="#" onclick="location.href='http://hakim.se'; return false;">Hakim El Hattab</a> / <a href="#" onclick="location.href='http://twitter.com/hakimel'; return false;">@hakimel</a></small>
                </p>
            </section>

            <section>
                <h2>Heads Up</h2>
                <p>
                    reveal.js is a framework for easily creating beautiful presentations using HTML. You'll need a browser with
                    support for CSS 3D transforms to see it in its full glory.
                </p>
            </section>
        </div>
    </div>

    <script src="lib/js/head.min.js"></script>
    <script src="js/reveal.min.js"></script>

    <script>
        Reveal.initialize({
            dependencies: [
                { src: 'socket.io/socket.io.js', async: true },
                { src: 'plugin/notes-server/client.js', async: true }
            ]
        });

    </script>

</body>

slides

server notes (popup)

4b9b3361

Ответ 1

Я думаю, что проблема с Reveal.js. В ожидании разрешения вы можете закрыть всплывающее окно и нажать клавишу s. Это будет работать правильно для меня.