2014-05-02 16 views
13

voglio usare le note del relatore lato server di reveal.js in modo che posso usare altri dispositivi per passare diapositive durante la mia presentazione è in esecuzione sul mio portatile. Ho seguito the instructions on reveal.js github page e ora ho un'installazione completa.Come utilizzare server di note del relatore lato di reveal.js

io sono in grado di utilizzare le note del relatore sul mio portatile senza un problema. Così ho provato le note del relatore lato server following these instructions. Così quando eseguo il server e vado su localhost: 1947 usando un browser si apre un popup che assomiglia alla normale pagina delle note del relatore. Ora ho tre problemi:

1) Le mie note non compaiono nella pagina popup. Anche se lo hanno fatto nella normale pagina delle note del relatore.

2) Se i spazzare attraverso diapositive nella pagina popup non cambiano nella pagina principale

3) La sezione "imminente" nella pagina di pop-up non si aggiorna. Ma lo ha fatto nelle normali note del relatore.

sto usando un sistema a 64 bit di Ubuntu 13.10. Ho node.js v0.10.26, espresso 2.5.8 e grunt v0.4.4 installato. Ho anche installato socket.io utilizzando:

sudo npm install socket.io 

Potrebbe essere un problema di compatibilità o sono io a fare qualcosa di sbagliato? Non ho mai lavorato con node.js o socket.io quindi non sono sicuro di dove cercare.

EDIT:

aggiungo un esempio minimo qui. Anche se, al fine di utilizzarlo è necessario mettere in index.html nella directory reveal.js e installare plugin utilizzando:

npm install 

poi in fine di eseguire immettere questo comando:

node plugin/notes-server/ 

voi anche bisogno di avere node.js e grunt installati. dopo l'esecuzione è possibile aprire le diapositive da localhost: 1947. Quando apri questa pagina apparirà un pop-up che è la pagina delle note e dovresti essere in grado di cambiare le diapositive nella pagina principale da lì. Purtroppo non posso. 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="http://hakim.se">Hakim El Hattab</a>/<a href="http://twitter.com/hakimel">@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)

+0

Potresti condividere un po 'di codice? Con le informazioni fornite, è un po 'difficile capire quale potrebbe essere il problema. – tpae

+0

Ho aggiunto un semplice esempio, alcune spiegazioni su come usarlo e foto di output. C'è qualcosa che devo controllare se ho installato? Ho anche trovato questo plugin https://github.com/ysmood/notell che funziona bene ma manca flessibilità –

+0

Penso che non stai usando la configurazione corretta. Vedi le configurazioni menzionate di seguito [questo] (https://github.com/hakimel/reveal.js/#multiplexing). Devi usare 'multiplex .. {secret .., id .., url ..}' – user568109

risposta

3

penso Reveal.js ha un problema. In attesa di risoluzione, è possibile chiudere la finestra popup e premere la chiave "s". Questo funzionerà correttamente per me.