The dashboard provides an overview on plugins listed in the official plugin directory on WordPress.org:
- plugin information, such as the author, the latest version, the number of downloads, the URLs of WordPress.org pages, and much more
- statistics on installed versions, ratings and support threads on WordPress.org
- translations via Translating WordPress
The web application written in PHP fetches the data via the WordPress.org Plugins API.
You can add the following GET parameters to https://wp-dev.patrick-robrecht.de/ to specify which plugins are shown:
plugins=plugin1,plugin2,plugin3to show the plugins with the respective slugs on WordPress.orgauthors=author1,author2to show all the author's plugins (the author must be specified using the WordPress.org username)
- Clone this repository.
- Generate the minimized CSS and JavaScript files with
npm run build. - Copy
config.sample.phptoconfig.php. - Edit
config.phpto define the data directory (and optionally the plugins/authors to be updated by the cronjob). - Copy all files to your server running PHP.
- Create a daily cron-job for
cron.php(recommended, but optional). To create the data directories, cron.php needs to be started once.
Required: Composer and npm
- Install dependencies via
composer installandnpm install. - Use
npm run buildto create/update the minimized CSS and JavaScript files. - Use
composer csto check the PHP code for PSR-12 compatibility, andcomposer csfixto fix issues automatically.