/podlove-ui

Monorepo for all UI related projects like Web Player and Subscribe Button

Primary LanguageJavaScript

Podlove UI

Mono Repo for all UI Related Podlove Projects

Build Status

Getting Started

For Contribution

  1. Make sure you have Node 10+ and lerna installed
  2. Fork this repository
  3. Run lerna bootstrap --hoist to setup the workspace

For Usage

This mono repo creates a set of different packages within the @podlove NPM orgainzation. Once released you can use each package by simply installing it as an

Used Libraries and Frameworks

Note: These are recommendend and well supported libraries. The usage within each application/package may vary.

Applications

@podlove/player

Core Podlove Player with the following features:

  • Player Controls + Progressbar
  • Chapters Tab
  • Transcripts Tab
  • Share Tab
  • Files Tab
  • Audio Tab

@podlove/web-player

Embedded version of Podlove Player with the following features:

  • Sandbox
  • Persistance
  • Configuration Resolving
  • Share Endpoint

Packages

@podlove/build [internal]

Webpack Tooling for UI Projects.

@podlove/components

Shared Representational Podlove Components.

@podlove/player-actions

Player Actions API, defining every event that happens within the player.

@podlove/player-sagas

Player Side Effects Management, abstracting Player eventing and lifecycle.

@podlove/player-state

Player Reducers and Selectors for creating and maintaining the Player State.

@podlove/utils

Collection of helper utils for dealing with time, transforming chapters according to the Simple Chapters Specification or

Build Environment

TBD: Description of our CI environment (DroneCi)

Releasing

TBD: Instructions on how to create mono repo releases to npm and the cdn

Join the conversation

Become a part of the

If you're interested in discussing podcasting topics in general, please visit sendegate.de.

Podlove Docs

Report an issue

If you encounter a specific problem using the Podlove Web Player that you think is a bug, or you see a problem in the documentation, you can report the issue here:
github.com/podlove/ui/issues

Also, if you have ideas for new features for player, please submit them as a Github issue.

Have a look on the Github project to watch the status and progress of your issues:
github.com/podlove/ui/projects

Support

KeyCDN