Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Tracking: A curated list of high-priority extensibility issues and enhancements #64848

Open
4 of 24 tasks
justintadlock opened this issue Aug 27, 2024 · 9 comments
Open
4 of 24 tasks
Assignees
Labels
Developer Experience Ideas about improving block and theme developer experience [Feature] Extensibility The ability to extend blocks or the editing experience [Type] Tracking Issue Tactical breakdown of efforts across the codebase and/or tied to Overview issues.

Comments

@justintadlock
Copy link
Contributor

justintadlock commented Aug 27, 2024

The following is a curated list of extensibility issues that have mostly been identified through various channels and events by DevRel teams, such as Hallway Hangouts, Developer Hours, the #outreach channel on Slack, and via the @WordPress/outreach group.

This is a tracking issue to help contributors prioritize issues and enhancements based on direct feedback from extenders.

It is not an exhaustive list of every extensibility issue (there's a label for that). Instead these are oft-repeated blockers for adopting the block system and quality-of-life enhancements that folks want to see. The list is broken down into major categories.

Theming

Extending and Building Blocks

Extending the Editor

Stabilize experimental block supports

Developer Experience

@justintadlock justintadlock added [Feature] Extensibility The ability to extend blocks or the editing experience [Type] Tracking Issue Tactical breakdown of efforts across the codebase and/or tied to Overview issues. Developer Experience Ideas about improving block and theme developer experience labels Aug 27, 2024
@justintadlock justintadlock self-assigned this Aug 27, 2024
@annezazu
Copy link
Contributor

Love this. Thank you for rounding up and summarizing!

@paaljoachim
Copy link
Contributor

paaljoachim commented Aug 28, 2024

Thank you for this tracking issue Justin!
I have one more to the list.
Disable and trash default templates included in the theme one does not want to use.

@gziolo
Copy link
Member

gziolo commented Sep 3, 2024

I landed today:

In effect, we could close some previous attempts:

Although looking at the code in PRs, I figured out that some attempts very more complex as they also tried to integrate more deeply into the editor screen by allowing to replace the visual code editor. We should revisit that later.

@simison
Copy link
Member

simison commented Sep 3, 2024

I elaborated more in a new issue about future possibilities for extending preview menu and the canvas:

@paaljoachim
Copy link
Contributor

paaljoachim commented Oct 5, 2024

It is difficult when the design shows one thing and the UI controls show something else.
When code has been added to Global styles and/or theme.json this should be reflected in the UI controls. Showing a consistent experience of design that is reflected through the UI controls.

Local block appearance controls should reflect values from global styles / theme.json

@justintadlock
Copy link
Contributor Author

New PRs for some of the above issues that could use some testing:

@carolinan carolinan self-assigned this Oct 14, 2024
@bph
Copy link
Contributor

bph commented Oct 23, 2024

There is also a need to address this:

@gziolo
Copy link
Member

gziolo commented Oct 23, 2024

This one is in progress:

Related PR:

There is an ongoing discussion on how to shape this slot/fill pair so it doesn't get used as a way to promote plugin features instead of being helpful for the user to provide additional details and action items specific to the block type. I would appreciate any feedback you can provide on the topic.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Developer Experience Ideas about improving block and theme developer experience [Feature] Extensibility The ability to extend blocks or the editing experience [Type] Tracking Issue Tactical breakdown of efforts across the codebase and/or tied to Overview issues.
Projects
None yet
Development

No branches or pull requests

8 participants