Giter VIP home page Giter VIP logo

podcasting's Introduction

Podcast basics

  • Create a feed with options

    • name
    • type (audio, video)
    • description
    • other things
  • Multiple feeds

  • Multiple sites/brands - far future

  • Publish to apple, spotify etc..

  • chapters?

  • Gatsby plugins:

    • S3 - source for files & data
    • JSON to read files
    • feed-generator - 2 options
    • feed parser to create pages
  • pages: /login - for admin section. /admin - add feed, global options, list of feeds /admin/ - handles uploads/adding an episode - triggers rebuild of the site for xml //atom.xml, rss.xml (or whatever the spec says it ought to be) / (blank for now) this eventually will be the html page for the site /master/rss.xml - all feeds from this site

/admin - click 'new podcast' popup with a name - lambda function to create a s3 json object /admin/ - (form with global options), list for episodes (form for each one) 'generate feed'

GET /admin/feed - generated from the xml feed? POST /admin/feed - upload to S3 (file and json blob). Triggers webhook to rebuild

build of site:

  • pull json data from S3
  • use this data to build xml feed
  • use (xml feed|json) to build pages
  • new site goes live - need to refresh the page for the user (logged in)
    • ie need to provide a way to show the site has been updated.

podcasting's People

Contributors

nanorepublica avatar

Stargazers

Evan Conkle avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.