Skip to content
This repository has been archived by the owner on Oct 20, 2024. It is now read-only.
/ podcasting Public archive

Podcasting feed management of the C3 Church preaches

License

Notifications You must be signed in to change notification settings

thec3uk/podcasting

Folders and files

NameName
Last commit message
Last commit date
Jul 28, 2019
Jul 23, 2019
May 8, 2019
May 8, 2019
May 8, 2019
Jul 21, 2019
May 8, 2019
Jul 30, 2019
May 8, 2019
May 8, 2019
Jul 21, 2019
Jul 23, 2019
Jul 23, 2019

Repository files navigation

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.

About

Podcasting feed management of the C3 Church preaches

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published