Podlove Podcast Publisher
This is the podcast publishing plugin for WordPress.
- Getting Started & Documentation
- Podlove Community
- Latest stable version: in WordPress plugin directory
- Podlove Project & Blog
- Report a bug: Use GitHub Issues
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:
- manually update the following fields in
readme.txt
:
- Tested up to
- Stable tag
- check that changelog has an entry
bash bin/release.sh
, which does:
- updates version in
podlove.php
- creates release commit
- tags commit
- git push
The GitHub action detects the release via the tag, builds it and submits it to the wordpress.org plugin directory.