Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/kmelve/sanity-podcast-server
Get your podcasts from Sanity on the ether!
https://github.com/kmelve/sanity-podcast-server
Last synced: 28 days ago
JSON representation
Get your podcasts from Sanity on the ether!
- Host: GitHub
- URL: https://github.com/kmelve/sanity-podcast-server
- Owner: kmelve
- Created: 2017-11-26T13:36:54.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2022-12-02T22:52:16.000Z (almost 2 years ago)
- Last Synced: 2024-10-04T16:26:06.434Z (about 2 months ago)
- Language: JavaScript
- Homepage:
- Size: 527 KB
- Stars: 12
- Watchers: 2
- Forks: 9
- Open Issues: 24
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Sanity Podcast Server
This is a simple server for the [sanity podcast plugin](https://www.npmjs.com/package/sanity-plugin-podcast) built on node and Hapi. It's ready to be deployed on Heroku, but can run on any platform that runs node.
If you don't want to host it yourself you can use our (for now) free service by adding [https:// www.sanitypodcastfeed.com](https://www.sanitypodcastfeed.com) to your [CORS-setting](https://manage.sanity.io/) and getting your feeds by accessing the url:
`https://www.sanitypodcastfeed.com////rss`
## Usage
`npm start` to start the server.
## Installation
[![Deploy](https://www.herokucdn.com/deploy/button.svg)](https://heroku.com/deploy)
You can use the button to deploy a new server on Heroku. It only needs the Sanity project Id and dataset it should draw the podcasts from.
If your choose to run this server in another enivornment you can freely do so, but remember to add the enviroments key. You can either export them to the runtime or use a local .env file.
## Development
`npm run dev` runs the server locally with [nodemon](https://nodemon.io/).
`npm run inspect` runs the server with the inspect flag. I recommend using it with [Node.js --inspector Manager](https://chrome.google.com/webstore/detail/nodejs-v8-inspector-manag/gnhhdgbaldcilmgcpfddgdbkhjohddkj) for Chrome.
## Roadmap
- [ ] Informative frontpage
- [ ] Simple admin-page with authentication
- [ ] Google Analytics or other statistics-integration