Hakim El Hattab
a040ba3b41
remove unused code from md plugin
2020-04-27 10:43:29 +02:00
Hakim El Hattab
b92d16f48d
make plugins work with multiple presentations on same page
2020-04-23 10:54:48 +02:00
Hakim El Hattab
ad113ba69d
move notes-server plugin out of reveal.js core
2020-04-22 15:53:31 +02:00
Hakim El Hattab
93cdf8cfcc
move multiplex plugin out to reveal/reveal-multiplex repo
2020-04-22 13:22:01 +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
4f6bdf1420
two js bundles; reveal.js (es6) and reveal.es5.js, add source maps
2020-04-17 10:59:55 +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
08f29f08a2
initialize plugins serially
2020-04-16 16:40:46 +02:00
Hakim El Hattab
34458a988a
fix code highlighting in markdown decks
2020-04-16 15:27:44 +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
Hakim El Hattab
bff9bfb101
add support for automatically scrolling code highlights into view
2020-03-12 17:08:20 +01:00
Hakim El Hattab
ddd13ee9cf
remove code slide from example
2020-03-09 09:40:53 +01:00
Hakim El Hattab
3f95a21009
fix markdown example
2020-03-09 09:33:27 +01:00
Hakim El Hattab
6fa7700fe5
Merge pull request #2515 from Bagira80/boolean-attributes-from-markdown
...
Markdown: Boolean (data-)attributes will now be added to elements, too.
2020-03-03 16:00:48 +01:00
Hakim El Hattab
003a848790
update to highlight.js 9.18.0 #2562
2020-01-29 14:51:28 +01:00
Deniz Bahadir
f6d96fe45d
Markdown: Boolean (data-)attributes will now be added to elements, too.
2019-10-23 21:18:14 +02:00
Hakim El Hattab
474731d829
highlight.js 9.11 -> 9.15
2019-08-22 13:21:12 +02:00
Hakim El Hattab
25e521a16c
Merge branch 'alternate-timing' of https://github.com/fghaas/reveal.js into dev
2019-05-27 08:08:00 +02:00
Hakim El Hattab
a2e9e525d5
avoid exception when highlighting empty code blocks
2019-05-27 07:30:08 +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
32197bd77d
fix numeric presence condition
2019-04-10 10:09:41 +02:00
Hakim El Hattab
e9ba289e80
refinements for multi-step code highlights
2019-04-05 19:49:17 +02:00
Hakim El Hattab
7eb2cec6b6
first version of multi-step code highlights
2019-04-05 07:59:35 +02:00
Hakim El Hattab
eb5d79370b
fix typos
2019-04-01 14:29:26 +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
Hakim El Hattab
553a174cc7
highlight.js plugin improvements
2019-03-12 13:17:50 +01:00
Hakim El Hattab
fbbae1dc55
switch to monokai as default syntax highlight theme
2019-03-12 11:26: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
da53b3a637
validate code line numbers to highlight
2019-03-11 16:12:33 +01:00
Hakim El Hattab
8690858b6f
more succinct syntax for code block line highlights
2019-03-11 15:48:03 +01:00
Hakim El Hattab
cef864a7be
highlight plugin updates; support for line numbers and highlighting specific lines
2019-03-08 15:07:59 +01: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
4862de26eb
async loading of external markdown, add Reveal.registerPlugin()
2019-03-01 21:28:52 +01:00
Hakim El Hattab
d927cdf579
Revert "impove randomness"
2019-02-18 15:17:30 +01:00
Hakim El Hattab
27b70ed0ba
Merge pull request #2312 from albert-ziegler/improve_random_number_generation
...
impove randomness
2019-02-18 15:14:39 +01:00
Albert
9e3a52f14a
correct typo
2019-02-11 09:05:46 +00:00
Hakim El Hattab
aa8be6829c
Merge pull request #2305 from reyerstudio/marked
...
Upgrade marked to 0.6.0
2019-01-31 10:10:28 +01:00
Albert
90473eeb05
impove randomness
2019-01-30 16:33:41 +00:00
Stéphane Este-Gracias
a86dab0363
Upgrade marked to 0.6.0
2019-01-20 19:28:27 +01:00
Hakim El Hattab
f042a8c394
add cmd/ctrl + arrow key shortcuts to first/last slides
2018-11-13 10:48:23 +01:00
Hakim El Hattab
5890f602b3
Merge pull request #2090 from bnjmnt4n/math
...
Allow users to customise MathJax options.
2018-10-08 08:41:08 +02: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
196d2a3971
remove classlist polyfill, cross browser support is good enough now
2018-10-04 14:54:35 +02:00
Hakim El Hattab
29b0e86089
remove head.min.js in favor of simple built-in script loader
2018-10-04 14:48:01 +02:00