hakimel
4b6ac46cde
new attempt at speaker view xss fix
2022-05-12 14:53:40 +02:00
hakimel
0247ae7582
notes plugin allows messsages from current/upcoming slide windows
2022-03-21 10:36:22 +01:00
hakimel
31407082eb
fix #3154
2022-03-21 09:59:49 +01:00
hakimel
3077ddbd09
recover support for running speaker view from file:// protocol #3158
2022-03-21 09:19:48 +01:00
hakimel
2a239aedca
debounce messages from notes -> main window, fixes #3147
2022-03-09 10:25:30 +01:00
hakimel
e325cea6b7
dependency update
2022-02-28 09:57:50 +01:00
hakimel
c83c68500f
rebuild notes plugin when html changes
2022-02-28 09:19:58 +01:00
r0hanSH
32cdd3b187
Fix DOM XSS
2022-02-26 17:16:18 +05:30
hakimel
e33c3c72f9
the speaker view presentation URL can be overridden via (needed for reveal.js docs)
2022-02-25 09:42:44 +01:00
hakimel
ff20051861
fiv out of sync speaker view after presentation reloads #2822 #3032
2022-02-10 13:28:47 +01:00
hakimel
6b535328c0
note about changes to speaker view requiring plugin rebuild
2022-02-02 09:06:47 +01:00
Hakim El Hattab
395356a0b1
update deps & drop node/gulp-sass in order to support node 16 #2959
2021-05-19 21:48:42 +02:00
Hakim El Hattab
56772afa32
update dependencies
2021-05-17 10:05:36 +02:00
Hakim El Hattab
1e70d9fe46
upgrade to node-sass 5.0 (adds support for node 15.x) #2841
2020-11-25 15:06:29 +01:00
Hakim El Hattab
faa8b56e2a
dependency upgrades
2020-08-19 10:33:36 +02:00
Hakim El Hattab
e6244a57b5
fix polyfills, add ie11 support
2020-05-26 09:47:01 +02:00
Hakim El Hattab
84b52984cd
update dependencies
2020-05-19 18:44:40 +02:00
Hakim El Hattab
4f2293378b
reveal.netlify.app -> revealjs.com
2020-05-19 18:27:00 +02:00
Hakim El Hattab
f618de81de
restore support for markdown speaker notes
2020-05-18 20:36:34 +02:00
Hakim El Hattab
3d2371f58c
bundle html inside of notes.js, no more need for relatively locating external html
2020-05-18 15:59:18 +02:00
Hakim El Hattab
fb22716ddf
move built plugin files from /dist/plugin/ to /plugin/<name>/
2020-05-18 14:41:56 +02:00
Hakim El Hattab
60cd098c8d
.esm suffix for module bundle, marked/highlight.js are installed via npm
2020-05-04 10:39:37 +02:00
Hakim El Hattab
619b3a087c
plugin consistency
2020-04-29 11:56:43 +02:00
Hakim El Hattab
e58502b3fb
tweak plugin initialization to enable multi-instance plugins
2020-04-17 14:10:56 +02:00
Hakim El Hattab
d9690462e0
add 'plugins' config option, new way of registering es5 plugins
2020-04-17 09:47:03 +02:00
Hakim El Hattab
a55cd813be
convert plugins to ES modules, transpile es5 versions backwards compatibility
2020-04-15 10:23:51 +02:00
Hakim El Hattab
9522357349
changes to plugin api; registerPlugin only accepts plugin instance, instance exposes .id
2020-04-08 13:05:28 +02:00
Hakim El Hattab
855cc82d76
Reveal.add/remveEventListener -> Reveal.on/off
2020-04-07 09:05:56 +02:00
Florian Haas
23c12d7332
Notes: Weakly enforce a minimum allocated pacing time per slide
...
When using the totalTime-based pacing calculation, a presenter may
inadvertently set totalTime and per-slide data-timing attributes in
such a way that the pacing time for some slides is impossibly low or
even negative.
Add a check to ensure that the pacing on a slide never falls below a
configurable minimum, defaulting to 0. Display an alert if the
pacing for any slide(s) falls below the threshold.
2019-05-22 21:44:44 +02:00
Florian Haas
078ba62050
Notes: Introduce alternate pacing timer, based on total presentation time
...
The current pacing timer operates on the assumption that there is
a default amount of time to be allocated to each slide, and that
individual slides can deviate from that default by specifying their
own data-timing attribute.
This patch introduces an alternate pacing method: by specifying
the totalTime configuration option, the presenter can set the total
time available to present. The pacing timer will then continue to
allocate the exact pacing time for slides that do have data-timing
set, as before. However, rather than applying the defaultTiming
constant to all others, it will
- Add up the time already allocated to slides via data-timing;
- subtract that from totalTime;
- divide the difference by the number of slides without data-timing set;
- apply the thus-calculated average to those slides.
totalTime has no default, and if both defaultTiming and totalTime are
set, totalTime wins. This preserves backward compatibility: if a
presenter has set defaultTiming and updates reveal.js, totalTime will
be null and defaultTiming is still applied to all slides without a
data-timing attribute. The presenter can then switch to the automatic
calculation, if desired, by setting a value for totalTime.
2019-05-12 20:10:06 +02:00
Hakim El Hattab
6410ed15aa
support for plugins where the init method doesn't return a Promise
2019-03-14 14:52:59 +01:00
Hakim El Hattab
5301a9ea03
more forgiving code highlight line number format, add Promise polyfill
2019-03-14 13:05:10 +01:00
Dougal J. Sutherland
00e30a11e2
notes plugin: callRevealApi wants apply, not call
2019-03-11 22:25:19 -04:00
Hakim El Hattab
c40e9819a2
highlight, math, notes and zoom plugins now register via Reveal.registerPlugin
2019-03-04 14:32:38 +01:00
Hakim El Hattab
d780352b7f
reveal.js plugin flow now uses promises, refactor markdown plugin to use promises
2019-03-04 14:11:21 +01:00
Hakim El Hattab
e7a365255f
Merge pull request #2251 from oyron/2229-speaker-notes-bug
...
Give focus to previously opened speaker notes (fixes #2229 )
2018-10-08 08:32:39 +02:00
oyron
f32cd8586d
Handle previously opened notes window, by giving focus.
2018-10-05 15:18:08 +02:00
Hakim El Hattab
d5cf3fa13c
formatting and tweaks for #2104
2018-10-04 13:26:22 +02:00
Hakim El Hattab
8582c9aac8
resolve notes merge conflict
2018-10-04 12:32:37 +02:00
Greg Denehy
ee63b2ac60
Fixed notes timer when speaker notes window opened via RevealNotes.open()
2018-05-05 17:38:37 +09:30
Hakim El Hattab
5771ae39f0
speaker view has visible connection status, times out with error after 5s
2018-04-24 14:23:28 +02:00
Martin Jurča
6a2c5b4de8
documentation
2018-02-20 10:30:56 +01:00
Martin Jurča
8468d82433
fixed showing speaker's view with timings/pacing while serving the presentation from the file system
2018-02-20 10:29:16 +01:00
Hakim El Hattab
7a0b4a56f9
prevent cmd+r in notes window since reloading breaks the view #1958
2017-12-04 13:57:19 +01:00
Hakim El Hattab
edc9c0a8fd
Merge pull request #1958 from ThomasWeinert/feature/block_f5_in_notes
...
Block F5 in speaker notes window, avoid disconnects
2017-12-04 13:46:04 +01:00
Hakim El Hattab
6028844452
Merge branch 'plugin-key-bindings' of https://github.com/denehyg/reveal.js into dev
2017-11-29 09:38:05 +01:00
Thomas Weinert
c0109d948f
Block F5 in speaker notes window, avoid disconnects
2017-08-12 13:42:55 +02:00
Hakim El Hattab
8725593805
localstorage feature test in notes plugin, fixes speaker view error in safari
2017-07-13 20:19:16 +02:00
Greg Denehy
e16508477a
Fixed notes.js to account for upstream updates
2017-04-30 17:51:38 +09:30
Greg Denehy
f8bc679182
Merge branch 'dev' into plugin-key-bindings
2017-04-30 17:42:16 +09:30