Comments (5)
The options object lets you specify whatever keycode you want for any action that has a key equivalent. See the options under each module in the docs.
from deck.js.
You can only specify a single key in options.keys.next and options.keys.previous, while Powerpath provides a set of keys.
from deck.js.
Looking through the list of features, it sounds like you're actually asking for several different extensions. Extensions handle their own keybindings. I see:
- A blank slide extension. (Honestly, I need somebody to tell me why this is even a thing in PPT. What purpose does blanking the screen between slides serve. Make sure the audience has nothing to look at and bring attention back to you?)
- A hidden slide extension.
- Change the current modules to allow arrays of keycodes for bindings. (This I will be doing, its a great idea.)
In general I'm not aiming to mimic the features of Powerpoint, and in some cases actively trying to steer away from them. But if anybody wants to build the extensions I totally encourage it. I'll be linking to any extension that other people make in a wiki page once/if folks start making them.
from deck.js.
To be honest, I didn't know about blanking the screen or hidden slides until I found them in that list of shortcuts. What I did notice was that the space bar wasn't advancing the slides, which got me wondering about other shortcuts, which led me to that page of shortcuts, which made me realize that while my presenter uses space and 'p', someone else's could use a different set of keys so you may as well support them all.
I can see the black blank slides being useful if you want to switch projectors, say, to an overhead to sketch something. (Yes, I've done things like that.) White, I dunno, maybe shadow puppets? As for hidden slides, those would be good for optional drill-downs. I can see myself using that feature in my next presentation. But I agree that all of these would be overkill for most people.
from deck.js.
If nothing else the list provides a good starting point for ideas on extensions. I actually have a slightly different concept in mind for tackling the problem of drill-downs or alternate slides that in my mind I'm calling deck.paths. You would be able to define different paths through the deck and switch between them on the fly.
I'm going to close this now in favor of #10, which I've broken out to take care of multiple key bindings.
from deck.js.
Related Issues (20)
- All my decks are hosed with Firefox 36.0.4 HOT 1
- Space bar and Backspace keys work like Left and Right HOT 2
- option for disabling hash navigation HOT 6
- Remove Donation section of Readme
- Maximum number of pages HOT 3
- Sample doesn't work HOT 1
- Swiping not possible in IE11
- Local slide decks no longer work in Chrome 45.0.2454.85+ HOT 8
- vcenter does not work with scale HOT 2
- Script and plugin loading order HOT 2
- Demo site does not exist HOT 1
- How to prevent a slide from becoming blurry when moving to next slide?
- Overview of "menu" extension cannot be scrolled in Firefox
- menu extension : cannot scroll
- Incorrect syntax for aria roles
- New release?
- HTTPS and maybe own domain?
- Include the deck.js in the main index.pug file ..is it possible
- Current project status HOT 2
- <dl> tag not supported?
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 deck.js.