https://github.com/WordPress/gutenberg/tree/trunk/docs/getting-started
https://developer.wordpress.org/block-editor/getting-started/tutorial/#updating-index-js
npx @wordpress/create-block@latest
https://github.com/WordPress/block-development-examples
https://developer.wordpress.org/news/
https://developer.wordpress.org/block-editor/reference-guides/block-api/block-supports/
https://developer.wordpress.org/block-editor/reference-guides/components/panel/#panelbody
https://developer.wordpress.org/block-editor/reference-guides/block-api/block-attributes/
https://developer.wordpress.org/block-editor/reference-guides/packages/packages-create-block/
https://developer.wordpress.org/block-editor/reference-guides/packages/packages-scripts/
https://developer.wordpress.org/reference/functions/render_block/
php register_block_type( string|WP_Block_Type $block_type, array $args = array() ): WP_Block_Type|false
https://developer.wordpress.org/reference/functions/register_block_type/
https://developer.wordpress.org/block-editor/reference-guides/block-api/block-edit-save/#validation
https://developer.wordpress.org/news/2023/02/27/static-vs-dynamic-blocks-whats-the-difference/
https://developer.wordpress.org/news/2023/03/10/block-deprecation-a-tutorial/
https://wordpress.org/gutenberg/
https://developer.wordpress.org/block-editor/getting-started/devenv/get-started-with-wp-env/