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

Docs: Update the Getting Started section to provide a better developer experience #54124

Open
13 of 16 tasks
ndiego opened this issue Sep 1, 2023 · 4 comments
Open
13 of 16 tasks
Assignees
Labels
[Type] Developer Documentation Documentation for developers [Type] Tracking Issue Tactical breakdown of efforts across the codebase and/or tied to Overview issues.

Comments

@ndiego
Copy link
Member

ndiego commented Sep 1, 2023

This issue tracks improvements to the Getting Started section of the Block Editor Handbook.

Getting Started is arguably the most important section of the Handbook. It aims to provide an onramp for developers who are new to working with the Editor and/or blocks. Currently, the section contains very outdated information and needs to provide a better learning pathway.

The project will include rearranging existing docs, removing outdated content, updating everything, and adding new docs to illustrate the essential concept of block development. The resulting structure will look quite similar to what currently exists but with updated content and an improved flow.

All content updates will also focus on referencing existing developer docs, Learn WordPress courses/material, and the WordPress Developer Blog articles for additional information. Let's cut down on content duplication as much as possible.

Section structure

Getting started

  • Block Development environment
    • Node.js development environment
    • Get started with wp-env
    • Get started with wp-scripts
    • Get started with create-block
  • Quick start guide
  • Create a block tutorial
  • Fundamentals of block development
    • Anatomy of a block
    • Static vs. dynamic blocks
    • More docs can/should be added as needed (block.json, components, etc.)
  • Frequently asked questions
  • Glossary

Tasks

Content to be moved or removed

Content to be updated

New content

@ndiego ndiego added [Type] Developer Documentation Documentation for developers [Type] Tracking Issue Tactical breakdown of efforts across the codebase and/or tied to Overview issues. labels Sep 1, 2023
@ndiego ndiego changed the title Update the Getting Started section to provide a better developer experience Docs: Update the Getting Started section to provide a better developer experience Sep 1, 2023
@juanmaguitar
Copy link
Contributor

Remove Create a Block Tutorial and all subpages (content will be repurposed/replaced with updated guide)

This tutorial is linked from several articles (see https://richtabor.com/publish-blocks/ for example) so I would redirect this URL https://developer.wordpress.org/block-editor/getting-started/create-block/ to a page (or section within a page) that recommends tutorials or courses (within wordpress.org) to start with Block Development

@juanmaguitar
Copy link
Contributor

juanmaguitar commented Oct 2, 2023

This is the diagram we're using to organize how do we think ideas should be distributed along this section (please, feel free to chime in and share your thoughts)
https://excalidraw.com/#room=8c538e461500a1fe8523,7pSlj3w0awiHsHxiWS6tCw

PS: Right now the diagram only reflects the changes on the "Block Development Environment" section but it will be expanded with ideas on the whole Getting Started section

image

@colorful-tones
Copy link
Member

This is the diagram we're using to organize how do we think ideas should be distributed along this section (please, feel free to chime in and share your thoughts)

@juanmaguitar, was this something we wanted more extensive WordPress community engagement around? I'm happy to share and amplify.

@juanmaguitar
Copy link
Contributor

@juanmaguitar, was this something we wanted more extensive WordPress community engagement around? I'm happy to share and amplify.

Hi @colorful-tones, more feedback is always welcome although this revamped getting started guide aims to address feedback shared during the last years at #22151 as explained in #55432

Issues are available for the different pages planned to improve the onboarding experience so feel free to chime in and share your ideas on them. PRs for these issues are coming so comments can also be made over these more specific content proposals.

We can also iterate on them once they're published.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
[Type] Developer Documentation Documentation for developers [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

4 participants