{"id":3627,"date":"2024-08-29T12:26:54","date_gmt":"2024-08-29T10:26:54","guid":{"rendered":"https:\/\/bretagne.wordcamp.org\/2024\/?post_type=wcb_session&#038;p=3627"},"modified":"2024-11-12T20:02:05","modified_gmt":"2024-11-12T19:02:05","slug":"des-composants-gutenberg-dans-mes-pages-doptions-pour-une-administration-aux-petits-oignons","status":"publish","type":"wcb_session","link":"https:\/\/bretagne.wordcamp.org\/2024\/session\/des-composants-gutenberg-dans-mes-pages-doptions-pour-une-administration-aux-petits-oignons\/","title":{"rendered":"Des composants Gutenberg dans mes pages d\u2019options, pour une administration aux petits oignons"},"content":{"rendered":"\n<p>Dans ce talk technique, j\u2019\u00e9voquerai les possibilit\u00e9s disponibles pour construire des pages d\u2019options de sites et d\u2019extensions.&nbsp;<\/p>\n\n\n\n<p>Apr\u00e8s un rapide tour d\u2019horizon de ce qui se fait actuellement, je vais me focaliser particuli\u00e8rement sur l\u2019impl\u00e9mentation des composants Gutenberg. Ils permettent d\u2019obtenir rapidement et efficacement des pages d\u2019options qualitatives, riches en fonctionnalit\u00e9s, uniformis\u00e9es par rapport \u00e0 l\u2019\u00e9diteur et efficaces en termes d\u2019utilisabilit\u00e9, de maintenabilit\u00e9 et de s\u00e9curit\u00e9.<\/p>\n\n\n\n<p>Les slides : <a href=\"https:\/\/docs.google.com\/presentation\/d\/1iMPpyc3soJhuCvsOCELQpnN6cOKTEJcsGEqpMB0aip8\/edit#slide=id.g2d3382be74f_0_0\">https:\/\/docs.google.com\/presentation\/d\/1iMPpyc3soJhuCvsOCELQpnN6cOKTEJcsGEqpMB0aip8\/edit#slide=id.g2d3382be74f_0_0<\/a><\/p>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69def5bc05c60&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69def5bc05c60\" class=\"wp-block-image size-large wp-lightbox-container\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"682\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" data-id=\"4495\" src=\"https:\/\/i0.wp.com\/bretagne.wordcamp.org\/2024\/files\/2024\/11\/jb-audras-2.jpg?resize=1024%2C682&#038;ssl=1\" alt=\"\" class=\"wp-image-4495\" srcset=\"https:\/\/i0.wp.com\/bretagne.wordcamp.org\/2024\/files\/2024\/11\/jb-audras-2.jpg?resize=1024%2C682&amp;ssl=1 1024w, https:\/\/i0.wp.com\/bretagne.wordcamp.org\/2024\/files\/2024\/11\/jb-audras-2.jpg?resize=300%2C200&amp;ssl=1 300w, https:\/\/i0.wp.com\/bretagne.wordcamp.org\/2024\/files\/2024\/11\/jb-audras-2.jpg?resize=768%2C512&amp;ssl=1 768w, https:\/\/i0.wp.com\/bretagne.wordcamp.org\/2024\/files\/2024\/11\/jb-audras-2.jpg?resize=450%2C300&amp;ssl=1 450w, https:\/\/i0.wp.com\/bretagne.wordcamp.org\/2024\/files\/2024\/11\/jb-audras-2.jpg?w=1334&amp;ssl=1 1334w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n\n\n\n<figure data-wp-context=\"{&quot;imageId&quot;:&quot;69def5bc06675&quot;}\" data-wp-interactive=\"core\/image\" data-wp-key=\"69def5bc06675\" class=\"wp-block-image size-large wp-lightbox-container\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"682\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" data-id=\"4496\" src=\"https:\/\/i0.wp.com\/bretagne.wordcamp.org\/2024\/files\/2024\/11\/jb-audras.jpg?resize=1024%2C682&#038;ssl=1\" alt=\"\" class=\"wp-image-4496\" srcset=\"https:\/\/i0.wp.com\/bretagne.wordcamp.org\/2024\/files\/2024\/11\/jb-audras.jpg?resize=1024%2C682&amp;ssl=1 1024w, https:\/\/i0.wp.com\/bretagne.wordcamp.org\/2024\/files\/2024\/11\/jb-audras.jpg?resize=300%2C200&amp;ssl=1 300w, https:\/\/i0.wp.com\/bretagne.wordcamp.org\/2024\/files\/2024\/11\/jb-audras.jpg?resize=768%2C512&amp;ssl=1 768w, https:\/\/i0.wp.com\/bretagne.wordcamp.org\/2024\/files\/2024\/11\/jb-audras.jpg?resize=450%2C300&amp;ssl=1 450w, https:\/\/i0.wp.com\/bretagne.wordcamp.org\/2024\/files\/2024\/11\/jb-audras.jpg?w=1334&amp;ssl=1 1334w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><button\n\t\t\tclass=\"lightbox-trigger\"\n\t\t\ttype=\"button\"\n\t\t\taria-haspopup=\"dialog\"\n\t\t\taria-label=\"Enlarge\"\n\t\t\tdata-wp-init=\"callbacks.initTriggerButton\"\n\t\t\tdata-wp-on--click=\"actions.showLightbox\"\n\t\t\tdata-wp-style--right=\"state.imageButtonRight\"\n\t\t\tdata-wp-style--top=\"state.imageButtonTop\"\n\t\t>\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewBox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\" \/>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Dans ce talk technique, j\u2019\u00e9voquerai les possibilit\u00e9s disponibles pour construire des pages d\u2019options de sites et d\u2019extensions.&nbsp; Apr\u00e8s un rapide tour d\u2019horizon de ce qui se fait actuellement, je vais me focaliser particuli\u00e8rement sur l\u2019impl\u00e9mentation des composants Gutenberg. Ils permettent d\u2019obtenir rapidement et efficacement des pages d\u2019options qualitatives, riches en fonctionnalit\u00e9s, uniformis\u00e9es par rapport \u00e0 [&hellip;]<\/p>\n","protected":false},"author":8670591,"featured_media":0,"template":"","meta":{"advanced_seo_description":"","jetpack_seo_html_title":"","jetpack_seo_noindex":false,"jetpack_post_was_ever_published":false,"_wcpt_session_time":1727439000,"_wcpt_session_duration":2700,"_wcpt_session_type":"session","_wcpt_session_slides":"https:\/\/docs.google.com\/presentation\/d\/1iMPpyc3soJhuCvsOCELQpnN6cOKTEJcsGEqpMB0aip8\/edit#slide=id.g2d3382be74f_0_0","_wcpt_session_video":"","_wcpt_speaker_id":[3546],"footnotes":""},"session_track":[26],"session_category":[44,33],"class_list":["post-3627","wcb_session","type-wcb_session","status-publish","hentry","wcb_track-technique","wcb_session_category-administration","wcb_session_category-gutenberg"],"jetpack_sharing_enabled":true,"session_date_time":{"date":"27 septembre 2024","time":"14\u00a0h\u00a010"},"session_speakers":[{"id":"3546","slug":"jean-baptiste-audras","name":"Jean-Baptiste Audras","link":"https:\/\/bretagne.wordcamp.org\/2024\/speaker\/jean-baptiste-audras\/"}],"session_cats_rendered":"Administration, Gutenberg","_links":{"self":[{"href":"https:\/\/bretagne.wordcamp.org\/2024\/wp-json\/wp\/v2\/sessions\/3627","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bretagne.wordcamp.org\/2024\/wp-json\/wp\/v2\/sessions"}],"about":[{"href":"https:\/\/bretagne.wordcamp.org\/2024\/wp-json\/wp\/v2\/types\/wcb_session"}],"version-history":[{"count":3,"href":"https:\/\/bretagne.wordcamp.org\/2024\/wp-json\/wp\/v2\/sessions\/3627\/revisions"}],"predecessor-version":[{"id":4497,"href":"https:\/\/bretagne.wordcamp.org\/2024\/wp-json\/wp\/v2\/sessions\/3627\/revisions\/4497"}],"speakers":[{"embeddable":true,"href":"https:\/\/bretagne.wordcamp.org\/2024\/wp-json\/wp\/v2\/speakers\/3546"}],"author":[{"embeddable":true,"href":"https:\/\/bretagne.wordcamp.org\/2024\/wp-json\/wporg\/v1\/users\/audrasjb"}],"wp:attachment":[{"href":"https:\/\/bretagne.wordcamp.org\/2024\/wp-json\/wp\/v2\/media?parent=3627"}],"wp:term":[{"taxonomy":"wcb_track","embeddable":true,"href":"https:\/\/bretagne.wordcamp.org\/2024\/wp-json\/wp\/v2\/session_track?post=3627"},{"taxonomy":"wcb_session_category","embeddable":true,"href":"https:\/\/bretagne.wordcamp.org\/2024\/wp-json\/wp\/v2\/session_category?post=3627"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}