{"id":2669,"date":"2019-07-06T19:14:25","date_gmt":"2019-07-06T19:14:25","guid":{"rendered":"http:\/\/2019-fr.montreal.wordcamp.org\/?post_type=wcb_session&#038;p=2669"},"modified":"2019-08-10T18:31:31","modified_gmt":"2019-08-10T18:31:31","slug":"un-site-wordpress-statique-avec-reactjs-et-gatsbyjs-pourquoi-et-comment","status":"publish","type":"wcb_session","link":"https:\/\/montreal.wordcamp.org\/2019\/session\/un-site-wordpress-statique-avec-reactjs-et-gatsbyjs-pourquoi-et-comment\/","title":{"rendered":"Un site WordPress statique avec ReactJS et GatsbyJS, pourquoi et comment ?"},"content":{"rendered":"\n<p><em>Headless \/ decoupled CMS, Gutenberg blocks, JAMstacks, JavaScript frameworks\u2026&nbsp;<\/em>autant de tendances qui secouent l&#8217;\u00e9cosyst\u00e8me du web ces derniers temps. Naturellement, notre enthousiasme pour WordPress et notre curiosit\u00e9 pour ces nouvelles approches ont conduit notre studio \u00e0 faire le pas, et essayer ces types d\u2019architectures hybrides.<\/p>\n\n\n\n<p>Un an plus tard, nous avons un projet en ligne, d\u2019autres en pr\u00e9paration et surtout, quelques apprentissages que nous aimerions partager avec quiconque int\u00e9ress\u00e9 par WordPress \u00ab&nbsp;<em>headless<\/em>&nbsp;\u00bb, les sites statiques, ou simplement intrigu\u00e9 par ces initiatives techniques.<\/p>\n\n\n\n<p>Durant cette pr\u00e9sentation, nous discuterons ensemble de pourquoi et comment nous avons construit un site WordPress statique avec ReactJS et GatsbyJS, d\u2019un point de vue de l\u2019architecture et de la gestion de projet. Un tutoriel GitHub fait maison sera aussi partag\u00e9 pour ceux qui voudraient aller plus loin, plonger dans le code et tenter l\u2019exp\u00e9rience \u00ab&nbsp;<em>headless<\/em>&nbsp;\u00bb.<\/p>\n\n\n\n<p>Links:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><a href=\"https:\/\/rebrand.ly\/wp-gatsby-mtl\">Slides<\/a><\/li><li><a href=\"https:\/\/rebrand.ly\/wp-gatsby-guide\">Tutorial<\/a><\/li><\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Headless \/ decoupled CMS, Gutenberg blocks, JAMstacks, JavaScript frameworks\u2026&nbsp;autant de tendances qui secouent l&#8217;\u00e9cosyst\u00e8me du web ces derniers temps. Naturellement, notre enthousiasme pour WordPress et notre curiosit\u00e9 pour ces nouvelles approches ont conduit notre studio \u00e0 faire le pas, et essayer ces types d\u2019architectures hybrides. Un an plus tard, nous avons un projet en ligne, &hellip; <a href=\"https:\/\/montreal.wordcamp.org\/2019\/session\/un-site-wordpress-statique-avec-reactjs-et-gatsbyjs-pourquoi-et-comment\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Un site WordPress statique avec ReactJS et GatsbyJS, pourquoi et comment ?<\/span><\/a><\/p>\n","protected":false},"author":14526556,"featured_media":0,"template":"","meta":{"jetpack_post_was_ever_published":false,"_wcpt_session_time":1565432400,"_wcpt_session_duration":3000,"_wcpt_session_type":"session","_wcpt_session_slides":"https:\/\/rebrand.ly\/wp-gatsby-mtl","_wcpt_session_video":"","_wcpt_speaker_id":[2560],"footnotes":""},"session_track":[144,955892],"session_category":[272],"class_list":["post-2669","wcb_session","type-wcb_session","status-publish","hentry","wcb_track-development","wcb_track-classroom-1","wcb_session_category-javascript"],"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/paIveb-H3","session_date_time":{"date":"August 10, 2019","time":"10:20 am"},"session_speakers":[{"id":"2560","slug":"michael-bontyes","name":"Micha\u00ebl Bontyes","link":"https:\/\/montreal.wordcamp.org\/2019\/speaker\/michael-bontyes\/"}],"session_cats_rendered":"JavaScript","_links":{"self":[{"href":"https:\/\/montreal.wordcamp.org\/2019\/wp-json\/wp\/v2\/sessions\/2669","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/montreal.wordcamp.org\/2019\/wp-json\/wp\/v2\/sessions"}],"about":[{"href":"https:\/\/montreal.wordcamp.org\/2019\/wp-json\/wp\/v2\/types\/wcb_session"}],"version-history":[{"count":4,"href":"https:\/\/montreal.wordcamp.org\/2019\/wp-json\/wp\/v2\/sessions\/2669\/revisions"}],"predecessor-version":[{"id":4103,"href":"https:\/\/montreal.wordcamp.org\/2019\/wp-json\/wp\/v2\/sessions\/2669\/revisions\/4103"}],"speakers":[{"embeddable":true,"href":"https:\/\/montreal.wordcamp.org\/2019\/wp-json\/wp\/v2\/speakers\/2560"}],"author":[{"embeddable":true,"href":"https:\/\/montreal.wordcamp.org\/2019\/wp-json\/wporg\/v1\/users\/michaelbontyes"}],"wp:attachment":[{"href":"https:\/\/montreal.wordcamp.org\/2019\/wp-json\/wp\/v2\/media?parent=2669"}],"wp:term":[{"taxonomy":"wcb_track","embeddable":true,"href":"https:\/\/montreal.wordcamp.org\/2019\/wp-json\/wp\/v2\/session_track?post=2669"},{"taxonomy":"wcb_session_category","embeddable":true,"href":"https:\/\/montreal.wordcamp.org\/2019\/wp-json\/wp\/v2\/session_category?post=2669"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}