Skip to content

podlove/podlove-publisher

This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Folders and files

NameName
Last commit message
Last commit date
Mar 28, 2021
Apr 27, 2021
Feb 14, 2021
Mar 20, 2021
Feb 24, 2021
Apr 5, 2021
Apr 3, 2015
Apr 8, 2017
Jun 6, 2021
Jun 6, 2021
Jun 6, 2021
Apr 18, 2021
Jul 22, 2020
Feb 14, 2021
Nov 26, 2020
Nov 4, 2020
Feb 17, 2020
Nov 21, 2020
Mar 28, 2021
Mar 28, 2021
Feb 26, 2016
Jul 22, 2020
Apr 7, 2021
Apr 7, 2021
Aug 9, 2012
Mar 20, 2021
Mar 20, 2021
Jul 3, 2015
Mar 31, 2021
May 2, 2021
Jul 22, 2020
May 2, 2021
Nov 17, 2020
Jul 22, 2020

Repository files navigation

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
make install

If you have a docker environment handy you can simply run:

make docker-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