[wp-meta] [Making WordPress.org] #7251: Add a Preview in Playground button to the plugin directory
Making WordPress.org
noreply at wordpress.org
Thu Oct 5 20:33:45 UTC 2023
#7251: Add a Preview in Playground button to the plugin directory
-----------------------------------+-------------------------
Reporter: tellyworth | Owner: tellyworth
Type: enhancement | Status: accepted
Priority: normal | Milestone:
Component: Plugin Directory | Resolution:
Keywords: needs-design-feedback |
-----------------------------------+-------------------------
Comment (by courane01):
How could this launch have been done better?
== Proposal ==
Draft a simple proposal on Meta to outline the plan. Share this proposal,
or this Trac ticket, during our bi-weekly team meetings, and also cross-
post it to the Plugin team.
Active Meta team members could bring this up during meetings when teams
ask to mention special projects.
Detail the steps of the project, including opt-in and opt-out options.
=== Work with Plugin Team ===
Identify potential hurdles. @ipstenu highlighted these areas:
''There are major use-cases that were missed, which I would think account
for 30-40% of plugins right now…''
* It won’t work for add-on plugins (like things for Woo) because we can't
tell what plugins depend on others, and the sandbox won’t know to install
the ‘parent’ plugin
* It won’t work well for things that need a lot of custom changes (like
WooCommerce itself)
* It won’t work AT ALL for anything that connects to servers (like
Memcached, Redis, etc).
* Multisite
=== Reach Out to the Plugin Extender Ecosystem ===
Ask for feedback on the proposal post. If no feedback is received,
directly contact active plugin developers/owners.
Use the same email methods we use to notify plugins about new WordPress
versions to connect.
=== Work with Marketing Team ===
The Marketing team asks for feedback through a [GitHub
Issue](https://github.com/WordPress/Marketing-
Team/issues/new?assignees=sereedmedia%2Crobinwpdeveloper%2Ceidolonnight&labels
=amplification-request&projects=&template=request-for-amplification-
template.yml&title=%5BAMPLIFY%5D%3A+) to help spread the word about the
different projects within the broader WordPress Project.
Marketing can propose content to the WordPress.org social media team and
draft communications for news outlets, podcasts, and other media places
asking for feedback and sharing information before the launch. They can
also assist in drafting an email to the plugin maintainers that receive
notifications about the changes at releases.
== Pre-Launch Testing ==
Introduce a beta version of the feature to a select group of developers
and users for testing and feedback. Establish a clear process for
reporting and tracking bugs.
Host Online Workshops with the Training team on Learn.WordPress.org as
part of the user testing process. Also host workshops here with the
Developer Maintainers inviting them to provide feedback.
== Documentation ==
Create user guides and developer documentation to help users and
developers understand how to use and adapt to the WordPress Playground
demo feature.
== Put into Action ==
With feedback collected, potential hurdles identified, and clear
communication with everyone, commence Phase 1. Select a small group of
perhaps recommended or most popular plugins that have opted into this
experiment. Evaluate feedback from users, plugin maintainers, as well as
the review team.
=== Meta ===
Share project progress and learnings on the team site. Provide updates on
deploying to the rest of the Plugin Repo.
=== Plugins ===
Team can share updates on how the installation impact is going and
additional requests.
=== Marketing ===
Promote the updates and facilitate communications around the next stage.
== Additional Insights ==
* '''Landing Page''': Adopt a dynamic landing page approach - direct users
to the plugin configuration page if available, else to `/wp-
admin/plugins.php`.
* '''WP/PHP Version Logic''': Utilize the current WP version and the
recommended PHP version for better performance and compatibility.
* '''Plugin Inclusion''': Include all plugins to avoid favoritism, with an
opt-out mechanism for those incompatible with the Playground.
* '''Download Mechanism''': Implement a URL parameter to prevent the
Playground downloads from affecting the plugin download statistics.
* '''Button Implementation''': Commend the initial implementation of the
simple button, while encouraging further refinements to allow
customization by plugin developers for enhanced user experience.
== Suggested Action ==
Based on the observations and feedback, it is wise to temporarily
deactivate the WordPress Playground feature. This pause will provide an
opportunity to address identified concerns and refine the feature. A
detailed relaunch proposal, encompassing the insights from the community,
should be crafted to ensure a more successful and well-received rollout in
the future. This will build trust with the Plugin Extender ecosystem and
demonstrate transparency that is so foundational to an open-source
project. Also detailing the relaunch will foster further cross-team
collaboration.
--
Ticket URL: <https://meta.trac.wordpress.org/ticket/7251#comment:39>
Making WordPress.org <https://meta.trac.wordpress.org/>
Making WordPress.org
More information about the wp-meta
mailing list