Open omarreiss opened 6 years ago
@atimmer and I were discussing what the content analysis in the sidebar should look like. We came up with the following proposal:
The analysis should move to the sidebar:
In the sidebar:
Remaining in metabox:
This will be a separate release. We're planning on making these changes in a feature branch before merging them in trunk.
to connect React components with store
Designs can be found here: https://github.com/Yoast/roadmap/issues/5.
Updated the roadmap with a few tweaks. Most importantly, feature parity in the metabox is going to be an objective after all. We will probably hold on to the metabox for a little longer, even if we have a sidebar, since it will be a very big change for users if that will be gone and right now it's too important in how discoverable our plugin is on the editor.
This means we want to support both a metabox and a sidebar, at least in the beginning. Once we have both. We want to hide the metabox when the sidebar is toggled and vice versa. The metabox toolbar should have a "Dock to sidebar" button which opens the sidebar.
I'm thinking something like this:
When the sidebar is closed, the metabox is toggled back on etc.
Once we have this, we might consider removing the metabox at some point, but it's important to take it slow and allow users to get used to all the changes that are coming at them.
category
, parent_title
and custom taxonomies
replacevars, either in Gutenberg itself or via the REST API? https://github.com/Yoast/gutenberg/issues/72to connect React components with store
snippet preview +
1st focus keyword+
cornerstone`Settings
, Dock below content
and Need help?
https://github.com/Yoast/yoast-components/issues/627
Below I've written out a roadmap for our integration. These things are pretty much by order in which they should be done, but can mostly also be done in parallel. When the content analysis is ready to be included in the sidebar for instance, we should just do it. The rest can remain in the metabox while needed.
Higher level priorities
1. Basic integration (Metabox)
2. Prepare for native integration
2.1 Backend
2.2 Frontend
2.3 Premium
2.4 Add-ons
3. Plugin Sidebar
4. Plugin Screen takeover
5. Pré publish workflow.
6. Editor Sidebar
7. Extensibility API's (in Gutenberg)
8. Gutenblocks
9. Classic editor overhaul