En esta presentación explicaré como afectará la implementación de Gutenberg en la versión 5.0 de WordPress desde tres puntos de vista.
El de un diseñador y la integración con los temas.
El de un desarrollador y su integración con los blocks/plugins.
El de un usuario “final” que utiliza WordPress.
Complementaré la ponencia incluyendo todo tipo de recursos disponibles para Gutenberg, es decir webs, artículos, cursos, plugins, blocks, etc..
8. E S T I L O S C S S
@JAVIDANIA.COM #WCMADRID
En Gutenberg podemos definir dos tres hojas de estilo.
Style.scss Edit.scss Themes.scss
9. C L A S E C S S A D I C I O N A L
@JAVIDANIA.COM #WCMADRID
En el Inspector de control se puede incluir una
clase CSS adicional para dar estilo al bloque.
10. A D D T H E M E S U P P O R T
@JAVIDANIA.COM #WCMADRID
add_theme_support( ‘editor-color-palette’)
11. A D D T H E M E S U P P O R T
@JAVIDANIA.COM #WCMADRID
add_theme_support( ‘align-wide’ );
12. A D D T H E M E S U P P O R T
@JAVIDANIA.COM #WCMADRID
add_theme_support( ‘align-full’ );
13. P E R S O N A L I Z A D O R
@JAVIDANIA.COM #WCMADRID
Customizing The Future - Mel Choyce https://youtu.be/k_ESRtMksLQ
14. T E M A S P A R A G U T E N B E R G
@JAVIDANIA.COM #WCMADRID
https://github.com/WordPress/gutenberg-starter-theme
15. T E M A S C O M P A T I B L E S
@JAVIDANIA.COM #WCMADRID
Todos los temas son compatibles con Gutenberg, pero…
16. D E S A R R O L L A D O R E S
@JAVIDANIA.COM #WCMADRID
17. R E A C T
@JAVIDANIA.COM #WCMADRID
React es la librería de JS sobre la que está desarrollado Gutenberg.
Si sabes JavaScript, sabes desarrollar bloques de Gutenberg.
18. R E G I S T E R B L O C K T Y P E
@JAVIDANIA.COM #WCMADRID
// Registering my block with a unique name
registerBlockType( 'my-plugin/book', {} );
registerBlockType() es la función para crear bloques.
19. R E G I S T E R B L O C K T Y P E
@JAVIDANIA.COM #WCMADRID
La función registerBlockType() tiene varios ajustes.
Title *
Description
Icon
Category *
Keywords
useOnce
Support
Attributes
Transforms
Edit *
Save *
20. T I P O S D E B L O Q U E
@JAVIDANIA.COM #WCMADRID
En Gutenberg podemos crear tres tipos de bloque.
Bloque Estático Bloque Editable Bloque Dinámico
21. B L O Q U E E S T Á T I C O
@JAVIDANIA.COM #WCMADRID
No se puede editar el contenido del bloque.
23. B L O Q U E D I N Á M I C O
@JAVIDANIA.COM #WCMADRID
Guarda ajustes, no contenido. El contenido es dinámico.
24. T O O L B A R S & I N S P E C T O R
@JAVIDANIA.COM #WCMADRID
En el ajuste de editar podemos añadir Toolbars, Tooltips e
Inspector de Control personalizados.
25. B L O C K T E M P L A T E S
@JAVIDANIA.COM #WCMADRID
Son plantillas reutilizables creadas con bloques predefinidos.
26. P L U G I N S C O M P A T I B L E S
@JAVIDANIA.COM #WCMADRID
https://plugincompat.danielbachhuber.com/
Desconocido - 83.3%
No Compatible - 1.2%
Compatibles - 14.4%
En Pruebas - 1.1%
Datos: 14 Abril de 2018
28. ¡ P R U E B A G U T E N B E R G !
@JAVIDANIA.COM #WCMADRID
29. ¡ N O A C T U A L I C E S S I N P R O B A R !
@JAVIDANIA.COM #WCMADRID
30. ¡ Y O Q U I E R O A C T U A L I Z A R !
@JAVIDANIA.COM #WCMADRID
31. ¡ L A L I A M O S P A R D A !
@JAVIDANIA.COM #WCMADRID
32. P L U G I N C L A S S I C E D I T O R
@JAVIDANIA.COM #WCMADRID
https://wordpress.org/plugins/classic-editor/
33. G U T E N B E R G V S T I N Y M C E
@JAVIDANIA.COM #WCMADRID
El nuevo editor de bloques tiene una interfaz diferente a la
que estamos habituados con Tiny MCE.
34. I N T E R F A Z D E G U T E N B E R G
@JAVIDANIA.COM #WCMADRID
Será muy fácil crear contenido en el nuevo editor, pero nos
llevará un tiempo acostumbrarnos a donde está cada cosa.
35. T O O L B A R S
@JAVIDANIA.COM #WCMADRID
Nos ayudarán a la hora de trabajar con los bloques.
36. I N S P E C T O R D E C O N T R O L E S
@JAVIDANIA.COM #WCMADRID
Nos muestra los ajustes que se pueden configurar de los bloques.
37. O P C I O N E S E X T R A
@JAVIDANIA.COM #WCMADRID
Con estas opciones podremos eliminar, duplicar o reutilizar un bloque.
38. B L O Q U E S
@JAVIDANIA.COM #WCMADRID
Existen cinco categorías de bloque.
Common - Comunes
Formatting - Formato
Layout - Diseño
Widgets
Embed - Incrustados
39. B L O Q U E S C O M U N E S
@JAVIDANIA.COM #WCMADRID
Los bloques más habituales en la creación de contenido.
40. B L O Q U E S D E F O R M A T O
@JAVIDANIA.COM #WCMADRID
Si quieres editar con el formato clásico de TINY MCE o usar HTML.
41. B L O Q U E S D E D I S E Ñ O
@JAVIDANIA.COM #WCMADRID
El futuro de Gutenberg como editor visual reside en las columnas.
42. B L O Q U E S D E W I D G E T S
@JAVIDANIA.COM #WCMADRID
Los widgets y shortcodes son los bloques dinámicos de Gutenberg.
43. B L O Q U E S I N C R U S T A D O S
@JAVIDANIA.COM #WCMADRID
Nos ayudarán a mostrar de forma rápida contenidos de terceros.
44. B L O Q U E S C O M P A R T I D O S
@JAVIDANIA.COM #WCMADRID
Se pueden reutilizar una y otra vez.
45. R E C U R S O S
@JAVIDANIA.COM #WCMADRID
Gutenberg Repo - https://github.com/WordPress/gutenberg
Gutenberg Handbook - https://wordpress.org/gutenberg/handbook/
Gutenberg Sketch - https://github.com/Automattic/gutenberg-themes-sketch
Create Guten Block - https://github.com/ahmadawais/create-guten-block
Gutenberg Examples - https://github.com/WordPress/gutenberg-examples
Frontenberg - https://frontenberg.tomjn.com/
Gutenberg Hub - http://gutenberghub.com/
Human Made - https://hmn.md/white-papers/gutenberg-the-new-wordpress-editor/
46. P L U G I N S
@JAVIDANIA.COM #WCMADRID
Gutenberg Manager - https://wordpress.org/plugins/manager-for-gutenberg/
Unregister Gutenberg Blocks - https://wordpress.org/plugins/unregister-gutenberg-blocks/
Stackable - https://wordpress.org/plugins/stackable-ultimate-gutenberg-blocks/
Caxton - https://wordpress.org/plugins/caxton/
Advanced Gutenberg Blocks - https://wordpress.org/plugins/advanced-gutenberg-blocks/
Gutenkit - https://profiles.wordpress.org/gutenkit#content-plugins
Ultimate Blocks - https://wordpress.org/plugins/ultimate-blocks/
Custom Fields for Gutenberg - https://wordpress.org/plugins/custom-fields-gutenberg/
47. E L F U T U R O D E W O R D P R E S S
@JAVIDANIA.COM #WCMADRID
Al final tod@s acabaremos amando Gutenberg.
48. ¡ G R A C I A S A T O D @ S !
V D E V I D A N I A . C O M
@ J A V I D A N I A
# W C M A D R I D