npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

@niumyz/react-rss-podcast-player

v2.0.6

Published

This is a react component that provides a podcast player based on an RSS feed you provide it.

Downloads

8

Readme

React RSS Podcast Player

Snappy name, huh? The React RSS Podcast Player is a React component that, when provided with a valid RSS link, will create a fully functional HTML5 based Podcast player to utilize in your projects.

Usage

###First, install...

npm install react-rss-podcast-player --save
# or
yarn add react-rss-podcast-player  

Then...

import React, { Component } from 'react';
import PodcastPlayer from 'react-rss-podcast-player';

class App extends Component {
	render () {
    	return <PodcastPlayer url={'https://rss.acast.com/eggchasers'} />
	}
}

Demo

Here is a screenshot of the RSS Podcast Player in action with a demo podcast loaded.

Link to screenshot

Extended Demo Page: https://podcastle.herokuapp.com/

This site includes the RSS Podcast Player being used in more of a 'production' environment, and provides inspiration for a potential application of the player. Please note: the search and library functions are just provided for demo purposes and not included in this source code.

Props

| Prop | Description | Default | |-------------- |-----------------| --------------| | url | The RSS feed of a podcast. Pass it any valid .rss feed to start playing. | | | maxWidth | Set the max-width of the player. | 600px | | feedMaxHeight | Set the max-height of the items list. | 600px | | playerColor | Sets the player section background-color | #f6f6f6 | | feedColor | Sets the feed list backgroundcolor | #f6f6f6 | | playerControlsColor | Sets the player controls background-color | #e6e6e6 | | playerTextColor | Sets the text color of the player & controls. | #404040 | | feedTextColor | Sets the text color of the feed items. | #404040 |

Contributions

If you would like to contribute to this open source project, please feel free to submit a PR.

There is also a very basic test suite included for convenience, feel free to add your own tests for posterity, and run existing tests before submitting.

Code Of Conduct

For a more detailed look at our code of conduct, check it out here