Stars: 282
Forks: 82
Pull Requests: 302
Issues: 1085
Watchers: 35
Last Updated: 2023-08-28 18:06:45
Podlove Podcast Publisher for WordPress
License: MIT License
Languages: Ruby, PHP, HTML, CSS, JavaScript, Makefile, Shell, Vue, Twig, TypeScript
https://wordpress.org/plugins/podlove-podcasting-plugin-for-wordpress/
This is the podcast publishing plugin for WordPress.
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
js/npm installnpm run serve to start the development buildclient/index.htmlclient/npm installWORDPRESS_URL=http://podlove.local npm run dev with your Wordpress environmentnpm run serve and go to your local Wordpress environment and see your changesUse 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.
Both beta and stable releases are creates with GitHub Actions.
To release a new stable version:
readme.txt:bash bin/release.sh, which does:podlove.phpThe GitHub action detects the release via the tag, builds it and submits it to the wordpress.org plugin directory.