Skip to content

WebDev-Plus/staticast

 
 

Repository files navigation

Staticast

Staticast is a ready to use Progressive Web App to publish your podcast, with a RSS feed ready for syndication platforms, and a user friendly CMS.

Staticast preview

Installation

Manually

Staticast is a website generated by Cecil, so you need to download and run Cecil to build your website, then you can publish it where you want.

  1. Be sure PHP is available
  2. Download Staticast and install components with composer install
  3. Download cecil.phar and move it to the root of Staticast

Automatically

Use the button to get your own copy of the repository on Netlify.

Deploy to Netlify

This will setup everything needed for running your website, with a CMS:

  • A new repository in your GitHub account
  • Continuous Deployment to Netlify's CDN
  • Control users and access with Netlify Identity
  • Manage content with Netlify CMS

Usage

Create a new episode

  1. Add the MP3 file in assets directory
  2. Create a new Markdown file in content/episodes

Example (1.md):

---
title: "Episode #1"
episode:
  file: episode-1.mp3
---
Short description of the episode.
<!-- break -->
Notes of the episode.

See Podcast component theme for advanced options.

Preview

Run the following command:

php cecil.phar serve --open

Publish

  1. Run php cecil.phar build
  2. Copy _site folder to your web server

Configuration

See the config.yml file and more precisely the podcast section.

Development

Staticast use Tailwind CSS so you can customize the stylesheet with the following files:

  • tailwind.config.js
  • assets/tailwind.css
npm install
npx tailwindcss -i ./assets/tailwind.css -o ./assets/styles.css --watch
php cecil.phar serve -v --config=config_dev.yml

License

Staticast is a free software distributed under the terms of the MIT license.

© Arnaud Ligny

About

The easiest way to publish your podcast.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • CSS 62.9%
  • Twig 36.2%
  • JavaScript 0.9%