cedaro / satispress

Expose installed WordPress plugins and themes as Composer packages.
500 stars 48 forks source link

Improve the UI #150

Closed bradyvercher closed 3 years ago

bradyvercher commented 3 years ago

The UI in SatisPress has always been lacking since it mainly leveraged existing interfaces to get a prototype out there. Bouncing between screens to get things set up wasn't ever the best experience, but nothing is ever half as permanent as a temporary solution.

This PR aims to improve the interface and experience in setting up and managing a repository.

SatisPress is often installed as a Composer dependency, so it needs to be possible to run it directly after installation. That being the case, there isn't a build process for compiling the JavaScript files. Instead it relies on adding type="module" to the enqueued scripts and should work in most modern browsers. I reckon we'll find out!

If anyone is interested in trying this out and providing feedback, clone the repo, checkout the feature/ui branch and run composer install:

git clone https://github.com/cedaro/satispress.git
git checkout feature/ui
composer install --no-dev