rahra / podlove-publisher

Podlove Podcast Publisher

Home Page:https://wordpress.org/plugins/podlove-podcasting-plugin-for-wordpress/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Podlove Podcast Publisher

This is the podcast publishing plugin for WordPress.

FOSSA Status

Development Setup

PHP dependencies are managed via Composer. So you need to clone the repository and then fetch the dependencies via Composer. JavaScript packages are managed with yarn.

Clone the publisher in the wp-content/plugins directory.

git clone --recursive https://github.com/podlove/podlove-publisher.git
cd podlove-publisher
curl -sS https://getcomposer.org/installer | php
php composer.phar install
yarn install

Development

Use webpack when working with JS or CSS files:

yarn run dev

Formatting Code

Use PHP-CS-Fixer to format code before committing.

You can do so manually via command line (make format) or configure your editor to format the file on save. For VS Code, use the "php cs fixer" extension by junstyle.

Releases

Both beta and stable releases are creates with GitHub Actions.

To release a new stable version:

  1. manually update the following fields in readme.txt:
  • Tested up to
  • Stable tag
  • check that changelog has an entry
  1. bash bin/release.sh, which does:
  • updates version in podlove.php
  • creates release commit
  • tags commit
  1. git push

The GitHub action detects the release via the tag, builds it and submits it to the wordpress.org plugin directory.

License

FOSSA Status

About

Podlove Podcast Publisher

https://wordpress.org/plugins/podlove-podcasting-plugin-for-wordpress/

License:MIT License


Languages

Language:PHP 64.3%Language:JavaScript 28.2%Language:Vue 3.7%Language:CSS 2.3%Language:Twig 1.1%Language:Shell 0.2%Language:Makefile 0.2%Language:HTML 0.0%Language:Ruby 0.0%