beeware / beeware/podium

Add ability to view a slide deck in a browser

Open
#84 0 comments 0 reactions 0 assignees View on GitHub
enhancement
Dominant language
JavaScript
Stars
211
Forks
36
Avg merge
6h 49m
Merged PRs (30d)
1

Description

### What is the problem or limitation you are having?

Podium decks are, ultimately, folders of Markdown and stylesheets. It should be possible to view open Podium slide deck directly in a browser, without the direct involvement of Podium.

### Describe the solution you'd like

It should be possible to serve a Podium slide deck as a web page.

This probably won't be possible to do *completely* standalone, as there will be a need to reference external resources. However, it should be possible to publish a static website that contains Podium slide decks. For example, as a user, I should be able to publish a Github repository of all my talks, and have that content served as GitHub pages from a single repository.

### Describe alternatives you've considered

An alternative approach would be to modify the `slides.html` in the slide deck, and modify it to point at a "resources" URL at a known localhost port. This would require podium to exist and be serving resources at a known location, but it would allow a slide deck to be served.

### Additional context

_No response_

Contributor guide

Open the contributing guide

Research direction

Start by examining the slide deck's slides.html and how it references resources. Compare the proposed static GitHub Pages use case with the localhost resources alternative. Done should mean a Podium deck can be served as a web page without direct involvement from Podium.

Written by the indexing model from the issue text.

Assessment

Tech stack
javascript
Domain
frontend, web-dev
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Quiet
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.