diff --git a/Plugins,-Tools-and-Hardware.md b/Plugins,-Tools-and-Hardware.md index bf1d8ad..a50aebe 100644 --- a/Plugins,-Tools-and-Hardware.md +++ b/Plugins,-Tools-and-Hardware.md @@ -1,16 +1,14 @@ ## Plugins A list of reveal.js plugins. Feel free to add your own! -Remote control a presentation using a web page or a Telegram bot via PubNub API. -https://github.com/salvatorecordiano/reveal-js-pubnub-remote-control-plugin +[pubnub-remote-control-plugin](reveal-js-pubnub-remote-control-plugin): Remote control a presentation using a web page or a Telegram bot via PubNub API. -A slideout menu to quickly jump to any slide by title. Also optionally changes the theme and sets the default transition. -https://github.com/denehyg/reveal.js-menu ([Demo](https://denehyg.github.io/reveal.js-menu)) +[menu](https://github.com/denehyg/reveal.js-menu): A slideout menu to quickly jump to any slide by title. Also optionally changes the theme and sets the default transition. ([Demo](https://denehyg.github.io/reveal.js-menu)) -A toolbar to quickly access reveal.js functionality such as fullscreen, notes and pause. -https://github.com/denehyg/reveal.js-toolbar ([Demo](https://denehyg.github.io/reveal.js-toolbar)) - compatible with [reveal.js-menu](https://github.com/denehyg/reveal.js-menu) +[toolbar](https://github.com/denehyg/reveal.js-toolbar) A toolbar to quickly access reveal.js functionality such as fullscreen, notes and pause. + ([Demo](https://denehyg.github.io/reveal.js-toolbar)) - compatible with [reveal.js-menu](https://github.com/denehyg/reveal.js-menu) -A collection of plugins https://github.com/rajgoel/reveal.js-plugins/ including: +[reveal.js-plugins](https://github.com/rajgoel/reveal.js-plugins/): a collection including: - [anything](https://github.com/rajgoel/reveal.js-plugins/tree/master/anything): a plugin for adding plots, charts, animated SVGs, or anything else inside an HTML object using a JSON string and a javascript function ([Demo](https://rajgoel.github.io/reveal.js-demos/anything-demo.html)) - [audio-slideshow](https://github.com/rajgoel/reveal.js-plugins/tree/master/audio-slideshow): a plugin for easy audio playback and recording ([Demo](https://rajgoel.github.io/reveal.js-demos/audio-slideshow-demo.html)) - [broadcast](https://github.com/rajgoel/reveal.js-plugins/tree/master/broadcast): A plugin for audio and video broadcast for slide presentations ([Demo](https://rajgoel.github.io/reveal.js-demos/broadcast-demo.html)) @@ -23,126 +21,114 @@ A collection of plugins https://github.com/rajgoel/reveal.js-plugins/ including: - [spreadsheet](https://github.com/rajgoel/reveal.js-plugins/tree/master/spreadsheet) : A plugin for adding Excel-like spreadsheets with formulas ([Demo](https://rajgoel.github.io/reveal.js-demos/spreadsheet-demo.html)) -D3.js plugin to embed dynamic visualizations with transitions triggered by slide navigation ([Demo](http://jlegewie.com/reveal.js-d3js-plugin/demo/index.html#/)) -https://github.com/jlegewie/reveal.js-d3js-plugin +[d3js-plugin](https://github.com/jlegewie/reveal.js-d3js-plugin) D3.js plugin to embed dynamic visualizations with transitions triggered by slide navigation ([Demo](http://jlegewie.com/reveal.js-d3js-plugin/demo/index.html#/)) -RevealVizScroll a plugin to create d3 visualizations similar scrollytelling that transition nicely on your slides. ([Demo](https://john-guerra.github.io/revealVizScrollyteling/examples/) [Bigger Demo](http://johnguerra.co/slides/untanglingTheHairball)) https://github.com/john-guerra/revealVizScrollyteling +[RevealVizScroll](https://github.com/john-guerra/revealVizScrollyteling): a plugin to create d3 visualizations similar to scrollytelling that transition nicely on your slides. ([Demo](https://john-guerra.github.io/revealVizScrollyteling/examples/) [Bigger Demo](http://johnguerra.co/slides/untanglingTheHairball)) -Plugin to add diagrams with transitions triggered by slide navigation, based on `D3.js` ([Demo](https://teone.github.io/reveal.js-diagram-plugin/demo/#/)) https://github.com/teone/reveal.js-diagram-plugin +[diagram-plugin](https://github.com/teone/reveal.js-diagram-plugin): Plugin to add diagrams with transitions triggered by slide navigation, based on `D3.js` ([Demo](https://teone.github.io/reveal.js-diagram-plugin/demo/#/)) -Plugin to embed single/multiple dynamic javascript-based (D3.js, Vega, Vega-lite, Semiotic, etc ...) visualizations into slides with transitions triggered by slide navigation with full support of reveal.js `data-fragment-index`. ([Demo](https://gcalmettes.github.io/reveal.js-d3/demo/#/)) https://github.com/gcalmettes/reveal.js-d3 +[d3](https://github.com/gcalmettes/reveal.js-d3): Plugin to embed single/multiple dynamic javascript-based (D3.js, Vega, Vega-lite, Semiotic, etc ...) visualizations into slides with transitions triggered by slide navigation, with full support of reveal.js `data-fragment-index`. ([Demo](https://gcalmettes.github.io/reveal.js-d3/demo/#/)) -Slide accessibility plugin -https://github.com/marcysutton/reveal-a11y +[a11y](https://github.com/marcysutton/reveal-a11y): Slide accessibility plugin -A plugin for animated svg -https://github.com/rajgoel/reveal.js/tree/animate/plugin/animate ([Demo](http://courses.telematique.eu/reveal.js-animate/index.html#/20)) +[animate](https://github.com/rajgoel/reveal.js/tree/animate/plugin/animate): A plugin for animated svg ([Demo](http://courses.telematique.eu/reveal.js-animate/index.html#/20)) -Use fullscreen images in slides (note there are several versions of this plugin floating about) -https://github.com/chrismetcalf/reveal.js-fullscreen-img +[fullscreen-img](https://github.com/chrismetcalf/reveal.js-fullscreen-img): Use fullscreen images in slides (note there are several versions of this plugin floating about) -Control reveal.js remotely from another browser tab or device -https://github.com/ysmood/notell +[notell](https://github.com/ysmood/notell): Control reveal.js remotely from another browser tab or device -Control your reveal.js presentation from a browser on any device with network connectivity -https://github.com/crossbario/crossbar-examples/tree/master/iotcookbook/device/browser/revealremote +[revealremote](https://github.com/crossbario/crossbar-examples/tree/master/iotcookbook/device/browser/revealremote): Control your reveal.js presentation from a browser on any device with network connectivity -Advance through your reveal.js presentation slides by waving in front of your webcam -https://github.com/functino/reveal.js-wave-plugin ([Demo](http://functino.github.com/reveal.js-wave-plugin/)) +[wave-plugin](https://github.com/functino/reveal.js-wave-plugin): Advance through your reveal.js presentation slides by waving in front of your webcam ([Demo](http://functino.github.com/reveal.js-wave-plugin/)) -Use your gamepad as a remote to advance through your slides -https://github.com/bibixx/reveal.js-gamepad-plugin +[gamepad-plugin](https://github.com/bibixx/reveal.js-gamepad-plugin): Use your gamepad as a remote to advance through your slides -Tagcloud generator -https://github.com/sebhildebrandt/reveal.js-tagcloud-plugin +[tagcloud-plugin](https://github.com/sebhildebrandt/reveal.js-tagcloud-plugin): Tagcloud generator -Custom theme per slide using data-theme -https://gist.github.com/jbrown123/9445384733c9f289d6e8 +[per-slide theme override](https://gist.github.com/jbrown123/9445384733c9f289d6e8): Custom theme per slide using `data-theme` -Make fragments appear in an order of your choosing while giving the presentation -https://github.com/Sonaryr/reveal.js-otf-fragment-order +[otf-fragment-order](https://github.com/Sonaryr/reveal.js-otf-fragment-order): Make fragments appear in an order of your choosing while giving the presentation -Formula rendering with KaTeX (instead of MathJax) -https://github.com/j13z/reveal.js-math-katex-plugin +[math-katex-plugin](https://github.com/j13z/reveal.js-math-katex-plugin) Formula rendering with KaTeX (instead of MathJax) -Focus on specific lines of code blocks. -https://github.com/demoneaux/reveal-code-focus ([Demo](https://demoneaux.github.io/reveal-code-focus/)) +[code-focus](https://github.com/demoneaux/reveal-code-focus ): Focus on specific lines of code blocks. ([Demo](https://demoneaux.github.io/reveal-code-focus/)) -Jump between slides by typing the number followed by enter -https://github.com/SethosII/reveal.js-jump-plugin +[jump-plugin](https://github.com/SethosII/reveal.js-jump-plugin): Jump between slides by typing the number followed by enter -Navigate slides with your [Leap Motion](https://www.leapmotion.com/) controller with an added "laser pointer" bonus -https://github.com/gneatgeek/reveal.js-leap-motion +[leap-motion](https://github.com/gneatgeek/reveal.js-leap-motion): Navigate slides with your [Leap Motion](https://www.leapmotion.com/) controller with an added "laser pointer" bonus -Live css editing in code blocks. -https://github.com/soluml/reveal-css-snippet +[css-snippet](https://github.com/soluml/reveal-css-snippet): Live css editing in code blocks. -LaTeX Beamer-like progress indicator according to table of contents. -https://github.com/e-gor/Reveal.js-TOC-Progress ([Demo](https://e-gor.github.io/Reveal.js-TOC-Progress/demo)) +[TOC-Progress](https://github.com/e-gor/Reveal.js-TOC-Progress): +LaTeX Beamer-like progress indicator according to table of contents. ([Demo](https://e-gor.github.io/Reveal.js-TOC-Progress/demo)) -Footer showing title of presentation. -https://github.com/e-gor/Reveal.js-Title-Footer ([Demo](https://e-gor.github.io/Reveal.js-Title-Footer/demo)) +[Title-Footer](https://github.com/e-gor/Reveal.js-Title-Footer) +Footer showing title of presentation. ([Demo](https://e-gor.github.io/Reveal.js-Title-Footer/demo)) +[external](https://github.com/calevans/external): Load external files (HTML). -https://github.com/calevans/external -Load external Files (improved version, recursive inclusion and relative paths now possible): -https://github.com/janschoepke/reveal_external +[external](https://github.com/janschoepke/reveal_external): +Load external Files (improved version, recursive inclusion and relative paths now possible) +[RevealEditor](https://github.com/ctangel/RevealEditor): Editor for code demonstrations. -https://github.com/ctangel/RevealEditor +[ga](https://github.com/stevegrunwell/reveal-ga) Google Analytics tracking for Reveal.js presentations. -https://github.com/stevegrunwell/reveal-ga +[mqtt-plugin](https://github.com/roccomuso/reveal.js-mqtt-plugin): Plugin to add real-time data retrieving over MQTT to your slides. -https://github.com/roccomuso/reveal.js-mqtt-plugin +[sampler](https://github.com/ldionne/reveal-sampler): Embed code samples taken directly from source files in your slides. -https://github.com/ldionne/reveal-sampler +[PrintRevealNotes](https://gist.github.com/geek1011/1841acca111b7dbb3cd902497f255ba0): Print the speaker notes from a reveal.js presentation -https://gist.github.com/geek1011/1841acca111b7dbb3cd902497f255ba0 +[embed-video](https://github.com/pragdave/reveal-embed-video): Embed local media (including live video) into a reveal.js presentation -https://github.com/pragdave/reveal-embed-video +[ppt2reveal](https://github.com/ignatandrei/ppt2reveal/tree/master): Powerpoint macro to reveal -https://github.com/ignatandrei/ppt2reveal/tree/master -Embed ACE editors into a reveal.js presentation -https://github.com/Gottox/reveal.js-ace ([Demo](http://gottox.de/reveal.js-ace/#/)) +[ace](https://github.com/Gottox/reveal.js-ace): +Embed ACE editors into a reveal.js presentation ([Demo](http://gottox.de/reveal.js-ace/#/)) +[speech](https://github.com/mschmo/reveal-speech): Navigate slides with your voice -https://github.com/mschmo/reveal-speech ([Demo](http://mattschmoyer.com/projects/speech-presentation#/)) +([Demo](http://mattschmoyer.com/projects/speech-presentation#/)) +[run-in-terminal](https://github.com/dluxemburg/reveal-run-in-terminal): Add executable code examples -https://github.com/dluxemburg/reveal-run-in-terminal +[coursemod](https://github.com/Sonaryr/reveal.js-coursemod): Courseware plugin -https://github.com/Sonaryr/reveal.js-coursemod +[KaTeX-for-reveal](https://github.com/JeremyHeleine/KaTeX-for-reveal.js) KaTeX support (alternative to MathJax) -https://github.com/JeremyHeleine/KaTeX-for-reveal.js +[elapsed-time-bar](https://github.com/tkrkt/reveal.js-elapsed-time-bar) Add progress bar of elapsed time -https://github.com/tkrkt/reveal.js-elapsed-time-bar ([Demo](https://tkrkt.github.io/reveal.js-elapsed-time-bar/#/)) +([Demo](https://tkrkt.github.io/reveal.js-elapsed-time-bar/#/)) +[explicit-link](https://www.topbug.net/revealjs-explicit-link/) Easier typing with explicit links (links with same href and text) -https://www.topbug.net/revealjs-explicit-link/ ([Source](https://gitlab.com/xuhdev/revealjs-explicit-link)) +([Source](https://gitlab.com/xuhdev/revealjs-explicit-link)) -Basic Text-To-Speech - Have your show read out loud -https://github.com/jamjolu/tts_basics_for_revealjs -and demo: https://jamjolu.github.io/tts_basics_for_revealjs +[tts_basics](https://github.com/jamjolu/tts_basics_for_revealjs ): +Basic Text-To-Speech - Have your show read out loud +([Demo](https://jamjolu.github.io/tts_basics_for_revealjs)) -Badges - Add badges to you code snippets (or other stuff) -https://github.com/ThomasWeinert/reveal-badges +[badges](https://github.com/ThomasWeinert/reveal-badges): +Add badges to your code snippets (or other stuff) -Spotlight - Allows to highlight the current mouse position with a spotlight -https://github.com/denniskniep/reveal.js-plugin-spotlight +[Spotlight](https://github.com/denniskniep/reveal.js-plugin-spotlight): +Allows to highlight the current mouse position with a spotlight -Dummy-Mouse-Pointer - Create a presentation pointer tracking mouse movement -https://github.com/caiofcm/plugin-revealjs-mouse-pointer + +[Dummy-Mouse-Pointer](https://github.com/caiofcm/plugin-revealjs-mouse-pointer): +Create a presentation pointer tracking mouse movement ## Tools Useful tools for working with reveal.js.