Mono Repo for all UI Related Podlove Projects
- Make sure you have Node 10+ and lerna installed
- Fork this repository
- Run
lerna bootstrap --hoist
to setup the workspace
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
- Workspace Management: Lerna
- Bundling: Webpack
- View Renderer: Vue
- Statemanagenet: Redux
- Helpers: Ramda
Note: These are recommendend and well supported libraries. The usage within each application/package may vary.
Core Podlove Player with the following features:
- Player Controls + Progressbar
- Chapters Tab
- Transcripts Tab
- Share Tab
- Files Tab
- Audio Tab
Embedded version of Podlove Player with the following features:
- Sandbox
- Persistance
- Configuration Resolving
- Share Endpoint
Webpack Tooling for UI Projects.
Shared Representational Podlove Components.
Player Actions API, defining every event that happens within the player.
Player Side Effects Management, abstracting Player eventing and lifecycle.
Player Reducers and Selectors for creating and maintaining the Player State.
Collection of helper utils for dealing with time, transforming chapters according to the Simple Chapters Specification or
TBD: Description of our CI environment (DroneCi)
TBD: Instructions on how to create mono repo releases to npm and the cdn
Become a part of the
- Podlove community community.podlove.org, or discuss your
- Web Player topics or questions on community.podlove.org/c/podlove-web-player.
If you're interested in discussing podcasting topics in general, please visit sendegate.de.
- Podlove Project: podlove.github.com
- Web Player: docs.podlove.org/podlove-web-player
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