hakimel
Repos
27
Followers
11666
Following
28

The HTML Presentation Framework

62085
15323

The official reveal.js website and documentation

63
54

Buttons with built-in loading indicators.

7883
867

A three dimensional and space effecient menu

2352
468

Assorted CSS and UI experiments.

4216
956

CSS3 list scroll effects

4342
731

Events

issue comment
Speaker View: Upcoming slide not updated

I tried this in Firefox 105.0.1 / Chrome 105 on a Mac but the speaker view is syncing in both directions for me. Tested against your example (https://www.ratnaweera.xyz/revealjs-test/) and revealjs.com/demo.

Anyone else that can give this a try on another platform?

Created at 20 hours ago

remove doppler

Created at 2 days ago
pull request closed
hans

tema cem.css slide geocem.html

Created at 5 days ago
pull request closed
I1

geocem slides

Created at 1 week ago
issue comment
Bad merge in reveal.js/dist/reveal.css

Oops, thanks for letting me know 😅

Created at 1 week ago
closed issue
Bad merge in reveal.js/dist/reveal.css

Hello,

there is an unresolved conflict in reveal.js/dist/reveal.css.

/*!
<<<<<<< HEAD
* reveal.js 4.3.1
=======
* reveal.js 4.1.3
>>>>>>> 62a85d55f8820c93dd2e60e34600b6eded8f7726
* https://revealjs.com
* MIT licensed
*
* Copyright (C) 2011-2022 Hakim El Hattab, https://hakim.se
*/

https://github.com/hakimel/reveal.js/blob/master/dist/reveal.css

Created at 1 week ago

fix merge error, closes #3277

Created at 1 week ago
closed issue
On Day 1: End Class walking through step-by-step on how to use gitlab, setting up repos etc.
Created at 2 weeks ago
closed issue
Only the first "notes" class element of each slide shows up in the speaker view

I write my lecture notes and presentations using Reveal.js (well, I use org-mode or Quarto for the actual writing, but that should not be a problem, since the resulting HTML code has the right notes in it).

One nice feature is that I can define multiple "notes" sections in the Org-Mode/Markdown, which do not show up on the slides, but do show up on the HTML (as a website) or PDF export. That way can generate handouts and presentation from the same file.

The Markdown file looks like:

## Note test

::: {.notes}
Some notes
:::

Some slide text

::: {.notes}
and some more notes
:::

## References

which is exported to Reveal.js HTML as:

<section id="note-test" class="slide level2 center">
<h2>Note test</h2>
<aside class="notes">
<p>Some notes</p>
<style type="text/css">
        span.MJX_Assistive_MathML {
          position:absolute!important;
          clip: rect(1px, 1px, 1px, 1px);
          padding: 1px 0 0 0!important;
          border: 0!important;
          height: 1px!important;
          width: 1px!important;
          overflow: hidden!important;
          display:block!important;
      }</style></aside>
<p>Some slide text</p>
<aside class="notes">
<p>and some more notes</p>
<style type="text/css">
        span.MJX_Assistive_MathML {
          position:absolute!important;
          clip: rect(1px, 1px, 1px, 1px);
          padding: 1px 0 0 0!important;
          border: 0!important;
          height: 1px!important;
          width: 1px!important;
          overflow: hidden!important;
          display:block!important;
      }</style></aside>
</section>

Which means that the two notes sections both get exported.

However, when I switch to Speaker Mode only the first note section on each slide is visible.

Is it possible to make Speaker Mode collect all the notes sections on the slide?

The Speaker Mode frame only has:

Notes

Some notes

in it. So it does not show the second notes div. I guess the parser just stops when it has found the first notes div.

It does work as expected with HTML and PDF (via PanDoc and LaTeX) where I get the notes interspersed with the slide text to get the handouts. The HTML code still has "notes" divs, but the browser simply ignores the "notes" class (no CSS for it, I assume).

<section id="note-test" class="level2">
<h2 class="anchored" data-anchor-id="note-test">Note test</h2>
<div class="notes">
<p>Some notes</p>
</div>
<p>Some slide text</p>
<div class="notes">
<p>and some more notes</p>
</div>
</section>
Created at 3 weeks ago
issue comment
Only the first "notes" class element of each slide shows up in the speaker view

Sorry about the slow reply and thanks for the PR.

I just tested and merged your changes so this issue has been resolved.

Created at 3 weeks ago
pull request closed
Support multiple aside notes elements per slide

So far, multiple notes per slide are only supported if they are attached to fragments (without fragments, only the first aside notes element on a slide is displayed). With this commit, the contents of all notes on a slide are displayed (except for fragments with notes, for which, as before, only each fragment's first/single note is displayed).

Created at 3 weeks ago
issue comment
Support multiple aside notes elements per slide

This has been merged https://github.com/hakimel/reveal.js/commit/f9ce61e34af22458c7a38bda4084513c566fcee4

Thanks!

Created at 3 weeks ago

prevent extra \n at end of single notes #3010

Created at 3 weeks ago

Support multiple aside notes elements per slide

So far, multiple notes per slide are only supported if they are attached to fragments (without fragments, only the first aside notes element on a slide is displayed). With this commit, the contents of all notes on a slide are displayed (except for fragments with notes, for which, as before, only each fragment's first/single note is displayed).

Add generated files

merge support for multiple notes on same slide

Created at 3 weeks ago
opened issue
Initial undo doesn't work

Describe the bug The first time you undo a change to the story text, the content remains unchanged. Subsequent undos and redos work as intended.

Steps to reproduce

  1. Reload the editor
  2. Type a few letters into the story
  3. Undo
Created at 3 weeks ago

Update bug_report.md

Created at 3 weeks ago
issue comment
Plugins errors after gulp build process

Thanks @darekkay!

Created at 1 month ago
closed issue
Plugins errors after gulp build process

I'm getting plugins errors that fail running my presentation.

notes.js:1 Uncaught TypeError: R is not a function
    at notes.js:1
    at notes.js:1
    at notes.js:1
(anonymous) @ notes.js:1
(anonymous) @ notes.js:1
(anonymous) @ notes.js:1
markdown.js:1 Uncaught TypeError: I is not a function
    at markdown.js:1
    at markdown.js:1
    at markdown.js:1
(anonymous) @ markdown.js:1
(anonymous) @ markdown.js:1
(anonymous) @ markdown.js:1
highlight.js:1 Uncaught TypeError: qs is not a function
    at highlight.js:1
    at highlight.js:1
    at highlight.js:1
(anonymous) @ highlight.js:1
(anonymous) @ highlight.js:1
(anonymous) @ highlight.js:1
(index):36 Uncaught ReferenceError: RevealMarkdown is not defined
    at (index):36

Reveal.js 7.1.2 System: Windows 10 + node v14.15.4 + npm 7.20.0

Steps to repdroduce: Download 7.1.2 zip archive (or master) npm i, npm run build, npm run start Open localhost:8000 and see the errors in a browser console.

Replacing the plugins from the archive resolves the issue.

Created at 1 month ago
closed issue
primeiro
Created at 1 month ago
pull request closed
Prasantation
Created at 1 month ago

fix issue were auto-animate could interfere with inherited line-height

Created at 1 month ago
issue comment
Safari 15.4 backface bug

Thanks @Martinomagnifico! I've added your fix.

I still don't understand how those slide remained visible even though I could clearly inspect and see that their direct parent (secion.stack) was set to opacity: 0 🤷‍♂️

Created at 1 month ago

fix issue with past/future vertical slides remaining visible in Safari 15.4 (closes #3164)

Created at 1 month ago
closed issue
Safari 15.4 backface bug

Safari 15.4 dropped prefixes for backface-visibility. That might be the cause of the fact that slides that should be hidden in 3D-space are still shown.

Browser:

  • Safari 15.4 on desktop (Monterey, Big Sur and Catalina)
  • Safari 15.4 on mobile (included with the latest iOS 15.4)

Example: https://codepen.io/martino/pen/rNpLVmE

Go back and forth a bit: hidden slides pop up again. It seems to happen only before and after the second section, which has nested sections.

It happens in the main Reveal slider as well, when you switch it to ‘convex’.

Created at 1 month ago
reopened issue
External Markdown slides cannot be uncounted

When using slides in external Markdown files, adding data-visibility="uncounted" doesn't exclude the external slides from the slide count or progress bar.

(Using data-visibility="hidden" does correctly hide the external slides.)

Is this a deliberate design choice?

Created at 1 month ago
issue comment
External Markdown slides cannot be uncounted

That sounds like a bug. Thanks for clarifying.

Created at 1 month ago
closed issue
External Markdown slides cannot be uncounted

When using slides in external Markdown files, adding data-visibility="uncounted" doesn't exclude the external slides from the slide count or progress bar.

(Using data-visibility="hidden" does correctly hide the external slides.)

Is this a deliberate design choice?

Created at 1 month ago
issue comment
External Markdown slides cannot be uncounted

The "uncounted" value only works for slides at the very end of a presentation. It was added to make it possible to hide a few optional slides in case you finish presenting early and have time left.

This is mentioned in the docs at https://revealjs.com/slide-visibility/#uncounted-slides

That said I understand that the name is confusing. If anyone has a suggestion that better explains what it does we could switch.

Created at 1 month ago
pull request closed
Presentation.html
Created at 1 month ago