Comments (22)
You forgot the details/comments/notes in Slide->Controller.
onstage shell needs to display them...
from dzslides.
I like the idea of having a more efficient protocol. Better to use the wiki:
https://github.com/paulrouget/dzslides/wiki/protocol
(didn't add the notes stuff)
What do you think?
from dzslides.
About notes stuffs, I think it could be sent along with cursor to a poll response in the currentSlide(cursor)
message
from dzslides.
I'm not so sure about sending notes with the poll response, it's fine for the current slide design, but someone might what to use it for things like video subtitles from a slide (for example) and so it wouldn't nicely fit with poll response. It probably needs it's own message.
from dzslides.
Hum, we're talking about slides notes. They should be written only for onstage and preparation purposes. I'm not sure I understand the link with video subtitles.
from dzslides.
Sorry, bad example. It's just if it's linked to the poll response then it can only change when forward()
is called. A better example might be that after 5 mins on a slide the slide notes change to "move on!" :)
from dzslides.
Lol. Not a bad idea...
I think that only one set of notes is needed by slide, so if it only change with forward, I'm OK with it.
from dzslides.
We should keep it simple and understandable. getNotes(cursor) should be enough I think.
from dzslides.
(sorry, closed the bug by mistake)
Just updated the protocol. Serious changes. I use the usual protocol syntax (not a js-like one).
Please review and comment.
(I am not sure about the "content" messages. Do we need that?)
from dzslides.
I don't see any problems for me.
Content messages may be useful in some cases maybe with the coming mobile remote UI and WS/server events stuffs...
from dzslides.
New update. Serious changes.
https://github.com/paulrouget/dzslides/wiki/protocol
Comments are welcome!
from dzslides.
Ok for me. The incremental feature will handle cursors so we can manage them via future protocol.
from dzslides.
I sent a PR for new incremental feature. onstage needs to be adapted to work with it.
I think we can start working on protocol now and manipulate cursors between windows instead of slide idx.
from dzslides.
I sent a pull request for the protocol. Let me know what you think of it.
from dzslides.
I added START
and END
messages on the wiki : https://github.com/paulrouget/dzslides/wiki/protocol.
from dzslides.
Good catch.
from dzslides.
Sorry for the long absence, looks like I've got some catching up to do!
APIs look great.
One note: rather than have all controllers requesting the notes every time wouldn't it be better to allow the slides to send the NOTES html_content
message without it requiring a request (more like CURSOR
)?
from dzslides.
Oh, also do we want a TOGGLE_FULLSCREEN
command? As there isn't any chrome for user interaction on the actual slide (issue #28)
from dzslides.
One note: rather than have all controllers requesting the notes every time wouldn't it be better to allow the slides to send the NOTES html_content message without it requiring a request (more like CURSOR)?
Not sure we want to send the notes every time we update the slides. Only something like onstage.html would need such a feature, and in the future, if we want to support websockets, that would be too much to send at every update.
Oh, also do we want a TOGGLE_FULLSCREEN command? As there isn't any chrome for user interaction on the actual slide (issue #28)
That will happen in issue #28
from dzslides.
Fair enough :)
from dzslides.
I do agree with Paul on notes.
from dzslides.
Protocol stuffs solved! see cefda59
from dzslides.
Related Issues (20)
- Notes in the embedder shell. HOT 7
- Chrome handling of mouse drag to select text inside scrollable area causes slide transition HOT 7
- role attribute and graphical editing tool
- Cannot control embedded YouTube videos on scaled players. HOT 1
- Allow arbitrary `incremental` html elements. HOT 1
- Links don't work in tablet (android) HOT 5
- PDF conversion HOT 10
- Named intra-slideshow links HOT 1
- HOME/END navigation seem to transition all slides HOT 4
- Android Webview doesn't work
- Links dead on android HOT 1
- slide change not reciprocated - onstage.html
- fullscreen videos
- comply with HTML parsing rules HOT 1
- WTFPL is unacceptable in some corporations HOT 3
- Integrate shells into the the main file HOT 1
- lists seem to be formatted wrong HOT 1
- broken URL for demo video: videos-cdn.mozilla.net → videos.cdn.mozilla.net HOT 3
- Details does not take text content HOT 9
- Video autoplay HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from dzslides.