MCPcopy
hub / github.com/hakimel/reveal.js

github.com/hakimel/reveal.js @6.0.1 sqlite

repository ↗ · DeepWiki ↗ · release 6.0.1 ↗
616 symbols 1,542 edges 87 files 314 documented · 51%
README

reveal.js

Slides

reveal.js is an open source HTML presentation framework. It enables anyone with a web browser to create beautiful presentations for free. Check out the live demo at revealjs.com.

The framework comes with a powerful feature set including nested slides, Markdown support, Auto-Animate, PDF export, speaker notes, LaTeX typesetting, syntax highlighted code and an extensive API.


Want to create reveal.js presentation in a graphical editor? Try https://slides.com. It's made by the same people behind reveal.js.


Getting started


MIT licensed | Copyright © 2011-2026 Hakim El Hattab, https://hakim.se

Extension points exported contracts — how you extend this code

KatexConfig (Interface)
* katex - Math Plugin configuration * * @see https://github.com/reveal/revealjs.com/blob/master/src/math.md *
js/config.ts
HighlightLine (Interface)
(no doc)
plugin/highlight/index.ts
MarkdownSlidifyOptions (Interface)
(no doc)
plugin/markdown/index.ts
SearchPlugin (Interface)
(no doc)
plugin/search/index.ts
NotesPlugin (Interface)
(no doc)
plugin/notes/index.ts
KaTeXPlugin (Interface)
(no doc)
plugin/math/index.ts
ZoomPlugin (Interface)
(no doc)
plugin/zoom/index.ts
RevealApi (Interface)
(no doc)
js/reveal.d.ts

Core symbols most depended-on inside this repo

getConfig
called by 74
js/reveal.d.ts
render
called by 73
plugin/search/plugin.js
bind
called by 65
js/controllers/touch.js
getRevealElement
called by 47
js/reveal.d.ts
isActive
called by 42
js/controllers/overview.js
queryAll
called by 40
js/utils/util.ts
update
called by 20
js/controllers/notes.js
next
called by 19
js/controllers/fragments.js

Shape

Method 329
Function 215
Class 40
Interface 32

Languages

TypeScript100%

Modules by API surface

js/reveal.js86 symbols
js/reveal.d.ts83 symbols
js/controllers/scrollview.js37 symbols
js/controllers/slidecontent.js26 symbols
js/controllers/overlay.js17 symbols
plugin/highlight/index.ts16 symbols
js/controllers/jumptoslide.js16 symbols
js/controllers/controls.js16 symbols
plugin/markdown/plugin.js15 symbols
js/utils/util.ts15 symbols
js/controllers/fragments.js14 symbols
react/src/utils/markdown.ts13 symbols

Used by 2 indexed graphs manifest dependencies, hub-wide

Dependencies from manifests, versioned

@testing-library/jest-dom6.9.1 · 1×
@testing-library/react16.3.2 · 1×
@types/react19.2.14 · 1×
@types/react-dom19.2.3 · 1×
@vitejs/plugin-react6.0.1 · 1×
fitty2.4.2 · 1×
glob13.0.6 · 1×
highlight.js11.11.1 · 1×
jsdom29.0.1 · 1×
jszip3.10.1 · 1×
marked17.0.5 · 1×
marked-smartypants1.1.11 · 1×

For agents

$ claude mcp add reveal.js \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact