{"id":44643210,"url":"https://github.com/uphy/revealjs-docker","last_synced_at":"2026-02-14T19:08:14.381Z","repository":{"id":43676332,"uuid":"151080652","full_name":"uphy/revealjs-docker","owner":"uphy","description":"Simplified Reveal.js server","archived":false,"fork":false,"pushed_at":"2022-02-25T03:01:06.000Z","size":31,"stargazers_count":1,"open_issues_count":2,"forks_count":2,"subscribers_count":2,"default_branch":"master","last_synced_at":"2023-03-24T11:50:06.167Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/uphy.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2018-10-01T11:55:53.000Z","updated_at":"2022-03-24T09:15:41.000Z","dependencies_parsed_at":"2022-08-23T05:10:48.355Z","dependency_job_id":null,"html_url":"https://github.com/uphy/revealjs-docker","commit_stats":null,"previous_names":[],"tags_count":null,"template":null,"template_full_name":null,"purl":"pkg:github/uphy/revealjs-docker","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uphy%2Frevealjs-docker","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uphy%2Frevealjs-docker/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uphy%2Frevealjs-docker/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uphy%2Frevealjs-docker/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/uphy","download_url":"https://codeload.github.com/uphy/revealjs-docker/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/uphy%2Frevealjs-docker/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29452715,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-14T15:52:44.973Z","status":"ssl_error","status_checked_at":"2026-02-14T15:52:11.208Z","response_time":53,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2026-02-14T19:08:13.910Z","updated_at":"2026-02-14T19:08:14.373Z","avatar_url":"https://github.com/uphy.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Reveal.js Docker\n\nSimplified Reveal.js server\n\n- All you need is Markdown slide files  \n  `index.html` is not required\n- YAML formatted config\n\n## Getting Started\n\nRun uphy/reveal.js container\n\n```console\n$ docker run --name reveal.js -d \\\n    -v \"$(pwd)/data:/reveal.js/data\" \\\n    -p \"8000:8000\" \\\n    -p \"35729:35729\" \\\n    ghcr.io/uphy/reveal.js:5.1.0\n```\n\nOpen http://localhost:8000 with your browser\n\nPresentation files are stored on `data` directory.  \nEdit them and make your own presentation.\n\n## Config File\n\nYou can change the presentation theme, title, and many [reveal.js configs](https://github.com/hakimel/reveal.js/#configuration)  \nConfig file(`config.yml`) is located on your `data` directory. \n\n## Generate demo data\n\nGenerate demo data.\n\n```console\n$ docker run --name reveal.js -d \\\n    -v \"$(pwd)/data:/reveal.js/data\" \\\n    -p \"8000:8000\" \\\n    -p \"35729:35729\" \\\n    ghcr.io/uphy/reveal.js:5.1.0 init demo\n```\n\nStart server\n\n```console\n$ docker run --name reveal.js -d \\\n    -v \"$(pwd)/data:/reveal.js/data\" \\\n    -p \"8000:8000\" \\\n    -p \"35729:35729\" \\\n    ghcr.io/uphy/reveal.js:5.1.0\n```\n\nBuild presentation as static html files.  \n\n```console\n$ docker run --rm \\\n    -v \"$(pwd)/data:/reveal.js/data\" \\\n    -v \"$(pwd)/docs:/reveal.js/build\" \\\n    ghcr.io/uphy/reveal.js:5.1.0 build\n```\n\nFiles are stored in `docs` directory.  \nThis is useful for hosting the presentation on GitHub Pages.\n\n## docker-compose\n\nCreate docker-compose.yml.\n\n```yaml\nversion: \"2\"\n\nservices:\n  revealjs:\n    image: ghcr.io/uphy/reveal.js:5.1.0\n    ports:\n      - \"8000:8000\"\n      - \"35729:35729\"\n    volumes:\n      - \"./data:/reveal.js/data\"\n      - \"./docs:/reveal.js/build\"\n```\n\nGenerate demo data.\n\n```console\n$ docker-compose run --rm revealjs init demo\n```\n\nStart server.\n\n```console\n$ docker-compose up -d\n```\n\nBuild presentation as static html files.  \n\n```console\n$ docker-compose run --rm revealjs build\n```\n\n## Advanced\n\nIf you want to edit `index.html` directly, edit `index.html.tmpl` located on your `data` directory.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fuphy%2Frevealjs-docker","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fuphy%2Frevealjs-docker","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fuphy%2Frevealjs-docker/lists"}