{"full_name":"hakimel/reveal.js","owner":"hakimel","name":"reveal.js","url":"https://github.com/hakimel/reveal.js","description":"The HTML Presentation Framework","homepage":"https://revealjs.com","topics":[],"language":"JavaScript","license":"MIT","avatar":"https://avatars.githubusercontent.com/u/629429?u=89467ce33d305cdd20922cb190314e92562dc640&v=4","created_at":"2011-06-07T18:54:22Z","pushed_at":"2026-09-30T19:38:13Z","metrics":{"stars":72549,"forks":17026,"watchers":1618,"issues":2526,"prs":1177,"releases":52,"issues_open":null,"issues_closed":null,"prs_open":null,"prs_closed":null,"prs_merged":null,"discussions":130},"growth":{"day":{"stars":9,"forks":0,"base_day":"2026-11-09"}},"history":{"dates":["2026-11-09","2026-11-10"],"stars":[72540,72549],"forks":[17026,17026],"watchers":[1618,1618],"issues_open":[null,null],"prs_open":[null,null]},"boards":{},"same_owner":[],"issues":[{"number":703,"title":"Preloader","comments":22,"created_at":"2013-11-12T22:30:17Z"},{"number":1099,"title":"Large images dangling off screen","comments":21,"created_at":"2015-01-11T18:53:59Z"},{"number":2507,"title":"Markdown processed incorrectly inside Markdown fragments added with element attributes","comments":19,"created_at":"2019-10-12T13:19:38Z"},{"number":1848,"title":"Italic Markdown messes up fragments","comments":19,"created_at":"2017-03-16T20:41:07Z"},{"number":964,"title":"Enable Speaker View on Touch Devices","comments":19,"created_at":"2014-06-29T02:25:57Z"},{"number":1638,"title":"Document why Chrome is needed (firefox seems to print fine to PDF)","comments":14,"created_at":"2016-07-07T08:46:24Z"},{"number":1365,"title":"Fragments in MathJax","comments":14,"created_at":"2015-09-21T13:57:58Z"},{"number":1261,"title":"Slide background overlap in the pdf export","comments":13,"created_at":"2015-06-11T09:50:30Z"}],"discussions":[{"number":3955,"title":"reveal-rtl — right-to-left (Persian/Arabic) support for reveal.js 6","comments":0,"category":"Plugins","created_at":"2026-10-25T14:24:39Z"},{"number":3920,"title":"Packaging Reveal.js 6.0.1 as a portable archive with local runtime assets","comments":0,"category":"Show and tell","created_at":"2026-07-31T17:17:57Z"},{"number":3903,"title":"💌 AI Ready Template with pdf prints","comments":1,"category":"Show and tell","created_at":"2026-05-21T12:49:27Z"},{"number":3901,"title":"Using reveal.js from a CDN","comments":0,"category":"General","created_at":"2026-05-16T11:59:36Z"},{"number":3898,"title":"Starlog published a deep-dive on hakimel/reveal.js","comments":0,"category":"General","created_at":"2026-04-30T18:01:32Z"},{"number":3890,"title":"html2pdf-slides: Convert reveal.js presentations to PDF from any URL","comments":1,"category":"Show and tell","created_at":"2026-04-08T18:34:05Z"},{"number":3877,"title":"demo.html not working in latest version (Chrome, Windows 11)","comments":1,"category":"Q&A","created_at":"2026-03-19T15:56:52Z"},{"number":3876,"title":"@revealjs/react with autoAnimate slides in from top left","comments":2,"category":"Q&A","created_at":"2026-03-19T13:06:35Z"}],"latest_release":{"name":"6.0.2","tag":"6.0.2","published_at":"2026-09-10T15:41:21Z","body":"## Changes\r\n\r\n* Fix cross-origin XSS through the postMessage API by validating iframe preview URLs\r\n* Fix Markdown attributes targeting the last list item instead of the whole list when separated by a blank line #3931\r\n* Prevent offscreen slides from receiving keyboard focus #1587\r\n* Fix pinch-to-zoom gestures incorrectly triggering slide changes\r\n* Improve slide layout and scroll view performance\r\n* Fix slides repeatedly loading and unloading while scrolling\r\n* Scale navigation controls, progress bars and media buttons for mobile viewports\r\n* Round slide scale to two decimal places\r\n* Update dependencies to address security vulnerabilities. Building and developing reveal.js now requires Node.js 22.12 or later\r\n\r\n**Full Changelog**: https://github.com/hakimel/reveal.js/compare/6.0.1...6.0.2"},"readme":true,"readme_zh":false,"news":[],"stale":false,"snapshot_at":"2026-11-10T09:35:25Z","history_start":"2026-09-06"}