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

[HelpHub] Proposal: Find ways to simplify the end user documentation and reduce the maintenance burden #1747

Open
ndiego opened this issue Oct 23, 2024 · 6 comments
Labels
needs discussion Issue that need discussion and team's decision. Will be discussed at the meeting. user documentation (HelpHub) Improvements or additions to end-user documentation

Comments

@ndiego
Copy link
Member

ndiego commented Oct 23, 2024

While helping log issues for the WordPress 6.7 release, I spent some time looking through the existing documentation as well as the outstanding issues from previous releases. For example, here's the list for 6.6.

There’s undoubtedly a lot of work to do, more than the current number of contributors can handle. While bringing in more contributors, including myself, would help with end-user documentation, I wonder if there are changes we can make to simplify the documentation and make it easier to maintain.

Here are two examples I stumbled upon today.

Remove the "Blocks that include X" sections

There are a number of docs that include big lists of core blocks to indicate the block supports the feature that the article covers. Here's an example from the Layout Settings overview doc. These lists are curated manually and, in many cases, are out of date.

However, each block has its own doc that also needs to be updated when it gains layout support (in this example).

Rather than updating content in both places, the Layout Settings overview should just be a generic article discussing how the layout options work (remove the list). Each block article should then link to the Layout Settings overview doc if layout is supported.

Remove duplicate content throughout

Here's a simple example using the Block toolbar section of the Group block doc. This section includes standard information that is common across many blocks. It even includes links to two designated articles about Move Handles and More Options, yet it includes two screenshots and lots of content that needs to be managed. It also doesn't include info about transformations like in this article for the Separator block.

Instead, we could just link to the relevant articles (and add one for alignment and transforms). Obviously, the copy would need to be adjusted in the screenshot below, but this approach will greatly simplify the maintenance of each block article. The Block Toolbar section would only detail functionality that is unique to the block itself and link to standardized documentation for more ubiquitous features.

Current doc Simplified version
Image Image

Next steps

There are certainly more examples like these. With limited resources available for improving end-user documentation, the best way forward seems to be simplifying the docs and reducing the maintenance burden. What are your thoughts?

@ndiego ndiego added the needs discussion Issue that need discussion and team's decision. Will be discussed at the meeting. label Oct 23, 2024
Copy link

Heads up @WordPress/docs-issues-coordinators, we have a new issue open. Time to use 'em labels.

@estelaris estelaris added the user documentation (HelpHub) Improvements or additions to end-user documentation label Oct 23, 2024
@estelaris
Copy link
Member

This looks like a reasonable solution. There should be more examples like this, but I see that it cn also help us close a number of issues that suggest/request this type of update.

@estelaris estelaris pinned this issue Oct 23, 2024
@estelaris estelaris changed the title Proposal: Find ways to simplify the end user documentation and reduce the maintenance burden [HelpHub] Proposal: Find ways to simplify the end user documentation and reduce the maintenance burden Oct 23, 2024
@carolinan
Copy link
Collaborator

Users asking which blocks support which feature is very common.
Instead of removing it, can this information not be provided a by a plugin, automated? Because this can be parsed from the block library.

@bph
Copy link

bph commented Oct 24, 2024

It might help with the question about block supports to add this Roster somewhere and somehow to the documentation. https://make.wordpress.org/core/2024/10/17/roster-of-design-tools-per-block-wordpress-6-6-edition-2/

@carolinan
Copy link
Collaborator

Yes but that is also my point. You should not need to do that table manually 😃

@ndiego
Copy link
Member Author

ndiego commented Oct 25, 2024

Users asking which blocks support which feature is very common.
Instead of removing it, can this information not be provided a by a plugin, automated? Because this can be parsed from the block library.
Yes but that is also my point. You should not need to do that table manually 😃

Yeah, definitely should not be manual.

Each block article already needs updating and should "ideally" inform the user what styles/settings are available for each. I recommend we:

  1. Remove the manual lists
  2. Audit each block article and ensure each is up to date (I can volunteer for this over the next few months)
  3. Explore a solution that will display all blocks that support a specific block support

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
needs discussion Issue that need discussion and team's decision. Will be discussed at the meeting. user documentation (HelpHub) Improvements or additions to end-user documentation
Projects
None yet
Development

No branches or pull requests

4 participants