freshsystems / wp-permission-manager

A a user role management plugin for WordPress that puts you in full control of your site's permissions.
GNU General Public License v2.0
8 stars 2 forks source link

Some considerations #2

Open andremacola opened 4 years ago

andremacola commented 4 years ago

This is a nice way to continue what Justin successfully created. I'll try to collaborate in my free time.

Without wasting time:

We can start with the simple things like the translations or release the plugin to get users feedbacks

thomasfw commented 4 years ago

@andremacola thanks for your input and apologies for the delayed response.

Composer is great. I use it in my WP projects but what about release to the community in Wordpress Plugin Repository

We'll be publishing to the WP plugin repo after we've done some refactoring, so for now this is scheduled for the next major release.

Get all the translations Members had, like portuguese and others. Maybe we can use Transifex? I have the pt-BR file here. How we can get the others?

I didn't see any translation files in the original plugin source, but agree it would be good to get these added especially if they're already available.

I see that you removed the REST API option. Is there any motive? I think we can explore some REST API functionalities

We've removed all features that aren't directly related to role/capability management. This is so that we can reduce the maintenance burden, and because there are plenty of other plugins or simple code snippets that handle these responsibilities well.

I don't known if Gutenberg has some user roles no manage blocks. Actually I never explored how Gutenberg works in this area of permissions. Maybe we can add roles for specific type of blocks?

It's unlikely that we'll be adding significant functionality to the plugin, especially if it's not related to role/cap management.

Let's try to modern the javascript in the backend bump the jQuery. I know is in the core of the WP but I'm thinking in the future.

This would definitely be nice. It looks like some work was being done on modernising the UI and JS (here) so this is something we'll look into after v4.

I think we can name Permission Manager (PM) is great name. Without the "WP" and follow a more professional naming convention like "Admin Columns", "Advanced Custom Fields", "Yoast" etc..

We use the wp- prefix as an internal naming convention for any WordPress projects/packages so that they're easily distinguishable. I will update the title throughout the plugin, but the package name and plugin slug will most likely remain unchanged for this reason.

andremacola commented 4 years ago

@thomasfw Agreed.

About the translations, I can send a PR but I did not find the DEV branch, can I send PRs to MASTER?