Drupal https://imrodmartin.com/ en The Ultimate Guide to Media in Drupal - NedCamp 2022 https://imrodmartin.com/blog/drupal/ultimate-guide-media-drupal-nedcamp-2022 <span class="field field--name-title field--type-string field--label-hidden">The Ultimate Guide to Media in Drupal - NedCamp 2022</span> <span class="field field--name-uid field--type-entity-reference field--label-hidden"><span lang="" about="/user/1" typeof="schema:Person" property="schema:name" datatype="">Rod</span></span> <span class="field field--name-created field--type-created field--label-hidden">Tue, 11/15/2022 - 13:16</span> <div class="layout layout--onecol"> <div class="layout__region layout__region--content"> <div class="field-blocknodeprovus-blogfield-provus-media-image block block-layout-builder block-field-blocknodeprovus-blogfield-provus-media-image"> <div class="content"> <div class="field field--name-field-provus-media-image field--type-entity-reference field--label-hidden field__item"> <img src="/sites/default/files/styles/provus_landscape_large/public/2022-11/2022-11-15_13-21-30_0.jpg?h=5087d6ab&amp;itok=QVYfvZWu" width="1600" height="500" alt="media manager notes" loading="lazy" typeof="foaf:Image" class="image-style-provus-landscape-large" /> </div> </div> </div> <div class="extra-field-blocknodeprovus-blogcontent-moderation-control block block-layout-builder block-extra-field-blocknodeprovus-blogcontent-moderation-control"> <div class="content"> </div> </div> </div> </div> <div class="layout layout--twocol-section layout--twocol-section--50-50"> <div class="layout__region layout__region--first"> <div class="field-blocknodeprovus-blogfield-provus-publish-date block block-layout-builder block-field-blocknodeprovus-blogfield-provus-publish-date"> <div class="content"> <div class="field field--name-field-provus-publish-date field--type-datetime field--label-hidden field__item"><time datetime="2022-11-15T12:00:00Z" class="datetime">Tuesday, November 15, 2022</time> </div> </div> </div> </div> <div class="layout__region layout__region--second"> <div class="field-blocknodeprovus-blogfield-blog-categories block block-layout-builder block-field-blocknodeprovus-blogfield-blog-categories"> <div class="content"> <div class="field field--name-field-blog-categories field--type-entity-reference field--label-hidden field__item"><a href="/blog/drupal" hreflang="en">Drupal</a></div> </div> </div> </div> </div> <div class="layout layout--onecol"> <div class="layout__region layout__region--content"> <div class="field-blocknodeprovus-blogbody block block-layout-builder block-field-blocknodeprovus-blogbody"> <div class="content"> <div class="clearfix text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item"><p>I'm excited to be presenting at NedCamp 2022 the "Ultimate Guide to the Media Manager in Drupal 9"  (<a href="https://nedcamp.org/sessions/2022/ultimate-guide-media-manager-drupal-9">https://nedcamp.org/sessions/2022/ultimate-guide-media-manager-drupal-9).</a></p> <p>This 45 minute session will be a whirlwind - but here are the slides and you can see the entire course at OSTraining: <a href="https://ostraining.com/courses/the-ultimate-guide-to-the-media-module-in-drupal/">https://ostraining.com/courses/the-ultimate-guide-to-the-media-module-in-drupal/</a></p> <p>Video below!</p> </div> </div> </div> <div class="field-blocknodeprovus-blogfield-blog-video block block-layout-builder block-field-blocknodeprovus-blogfield-blog-video"> <div class="content"> <div class="field field--name-field-blog-video field--type-entity-reference field--label-visually_hidden"> <div class="field__label visually-hidden">Blog Video</div> <div class='field__items'> <div class="field__item"><div> <div class="field field--name-field-media-oembed-video field--type-string field--label-hidden field__item"><iframe src="/media/oembed?url=https%3A//www.youtube.com/watch%3Fv%3Dotq-wvZb8sk&amp;max_width=0&amp;max_height=0&amp;hash=c_V-_qu4Ib-niWxDjh3kx1_fy44GjQQb1E23X-rsm_4" frameborder="0" allowtransparency width="200" height="113" class="media-oembed-content" title="THE ULTIMATE GUIDE TO THE MEDIA MANAGER IN DRUPAL 9"></iframe> </div> </div> </div> </div> </div> </div> </div> <div class="field-blocknodeprovus-blogfield-provus-media-files block block-layout-builder block-field-blocknodeprovus-blogfield-provus-media-files"> <div class="content"> <div class="field field--name-field-provus-media-files field--type-entity-reference field--label-hidden field__items"> <div class="field__item"><div> <div class="field field--name-field-media-document field--type-file field--label-visually_hidden"> <div class="field__label visually-hidden">Document</div> <div class="field__item"> <span class="file file--mime-application-pdf file--application-pdf"> <a href="/sites/default/files/2022-11/Ultimate%20Guide%20to%20Media%20in%20Drupal_0.pdf" type="application/pdf">Ultimate Guide to Media in Drupal.pdf</a></span> </div> </div> </div> </div> </div> </div> </div> <div class="extra-field-blocknodeprovus-blogaddtoany block block-layout-builder block-extra-field-blocknodeprovus-blogaddtoany"> <div class="content"> <span class="a2a_kit a2a_kit_size_32 addtoany_list" data-a2a-url="https://imrodmartin.com/blog/drupal/ultimate-guide-media-drupal-nedcamp-2022" data-a2a-title="The Ultimate Guide to Media in Drupal - NedCamp 2022"><a href="#" class="a2a_button_facebook"><span class="a2a_label">Share this on Facebook</span></a><a href="#" class="a2a_button_twitter"><span class="a2a_label">Share this on Twitter</span></a><a href="#" class="a2a_button_linkedin"><span class="a2a_label">Share this on LinkedIn</span></a><a href="#" class="a2a_button_email"><span class="a2a_label">Share this on Email</span></a><a href="#" class="a2a_button_print"><span class="a2a_label">Print this</span></a></span> </div> </div> </div> </div> Tue, 15 Nov 2022 18:16:00 +0000 Rod 47 at https://imrodmartin.com Absolute Beginner's Guide to Drupal Slides from NedCamp 2022 https://imrodmartin.com/blog/drupal/absolute-beginners-guide-drupal-slides-nedcamp-2022 <span class="field field--name-title field--type-string field--label-hidden">Absolute Beginner&#039;s Guide to Drupal Slides from NedCamp 2022</span> <span class="field field--name-uid field--type-entity-reference field--label-hidden"><span lang="" about="/user/1" typeof="schema:Person" property="schema:name" datatype="">Rod</span></span> <span class="field field--name-created field--type-created field--label-hidden">Tue, 11/15/2022 - 12:18</span> <div class="layout layout--onecol"> <div class="layout__region layout__region--content"> <div class="field-blocknodeprovus-blogfield-provus-media-image block block-layout-builder block-field-blocknodeprovus-blogfield-provus-media-image"> <div class="content"> <div class="field field--name-field-provus-media-image field--type-entity-reference field--label-hidden field__item"> <img src="/sites/default/files/styles/provus_landscape_large/public/2022-11/2022-11-15_12-21-01.jpg?h=0f78d327&amp;itok=JMUiMfjZ" width="1600" height="500" alt="slides - beginner&#039;s guide to drupal" loading="lazy" typeof="foaf:Image" class="image-style-provus-landscape-large" /> </div> </div> </div> <div class="extra-field-blocknodeprovus-blogcontent-moderation-control block block-layout-builder block-extra-field-blocknodeprovus-blogcontent-moderation-control"> <div class="content"> </div> </div> </div> </div> <div class="layout layout--twocol-section layout--twocol-section--50-50"> <div class="layout__region layout__region--first"> <div class="field-blocknodeprovus-blogfield-provus-publish-date block block-layout-builder block-field-blocknodeprovus-blogfield-provus-publish-date"> <div class="content"> <div class="field field--name-field-provus-publish-date field--type-datetime field--label-hidden field__item"><time datetime="2022-11-15T12:00:00Z" class="datetime">Tuesday, November 15, 2022</time> </div> </div> </div> </div> <div class="layout__region layout__region--second"> <div class="field-blocknodeprovus-blogfield-blog-categories block block-layout-builder block-field-blocknodeprovus-blogfield-blog-categories"> <div class="content"> <div class="field field--name-field-blog-categories field--type-entity-reference field--label-hidden field__item"><a href="/blog/drupal" hreflang="en">Drupal</a></div> </div> </div> </div> </div> <div class="layout layout--onecol"> <div class="layout__region layout__region--content"> <div class="field-blocknodeprovus-blogbody block block-layout-builder block-field-blocknodeprovus-blogbody"> <div class="content"> <div class="clearfix text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item"><p>I'm pretty excited to be sharing a couple of sessions at NedCamp 2022 (<a href="https://nedcamp.org">https://nedcamp.org</a>) for OSTraining (<a href="https://ostraining.com">https://ostraining.com</a>)</p> <p>The challenge - teach Drupal in 45 minutes but leave room for questions!</p> <p>Well... here are the slides at least :)</p> </div> </div> </div> <div class="field-blocknodeprovus-blogfield-blog-video block block-layout-builder block-field-blocknodeprovus-blogfield-blog-video"> <div class="content"> <div class="field field--name-field-blog-video field--type-entity-reference field--label-visually_hidden"> <div class="field__label visually-hidden">Blog Video</div> <div class='field__items'> <div class="field__item"><div> <div class="field field--name-field-media-oembed-video field--type-string field--label-hidden field__item"><iframe src="/media/oembed?url=https%3A//www.youtube.com/watch%3Fv%3DxZbH9uDwdKE&amp;max_width=0&amp;max_height=0&amp;hash=x8rIkwUFI60Stp7OKFERuX5QRsHazeALnoa87hdrzTY" frameborder="0" allowtransparency width="200" height="113" class="media-oembed-content" title="ABSOLUTE BEGINNER&#039;S GUIDE TO DRUPAL"></iframe> </div> </div> </div> </div> </div> </div> </div> <div class="field-blocknodeprovus-blogfield-provus-media-files block block-layout-builder block-field-blocknodeprovus-blogfield-provus-media-files"> <div class="content"> <div class="field field--name-field-provus-media-files field--type-entity-reference field--label-hidden field__items"> <div class="field__item"><div> <div class="field field--name-field-media-document field--type-file field--label-visually_hidden"> <div class="field__label visually-hidden">Document</div> <div class="field__item"> <span class="file file--mime-application-pdf file--application-pdf"> <a href="/sites/default/files/2022-11/Absolute%20Beginners%20Guide%20to%20Drupal%20-%20NedCamp_1.pdf" type="application/pdf">Absolute Beginners Guide to Drupal - NedCamp.pdf</a></span> </div> </div> </div> </div> </div> </div> </div> <div class="extra-field-blocknodeprovus-blogaddtoany block block-layout-builder block-extra-field-blocknodeprovus-blogaddtoany"> <div class="content"> <span class="a2a_kit a2a_kit_size_32 addtoany_list" data-a2a-url="https://imrodmartin.com/blog/drupal/absolute-beginners-guide-drupal-slides-nedcamp-2022" data-a2a-title="Absolute Beginner&#039;s Guide to Drupal Slides from NedCamp 2022"><a href="#" class="a2a_button_facebook"><span class="a2a_label">Share this on Facebook</span></a><a href="#" class="a2a_button_twitter"><span class="a2a_label">Share this on Twitter</span></a><a href="#" class="a2a_button_linkedin"><span class="a2a_label">Share this on LinkedIn</span></a><a href="#" class="a2a_button_email"><span class="a2a_label">Share this on Email</span></a><a href="#" class="a2a_button_print"><span class="a2a_label">Print this</span></a></span> </div> </div> </div> </div> Tue, 15 Nov 2022 17:18:14 +0000 Rod 46 at https://imrodmartin.com Drupal Site Building Workflow https://imrodmartin.com/blog/drupal/drupal-site-building-workflow <span class="field field--name-title field--type-string field--label-hidden">Drupal Site Building Workflow</span> <span class="field field--name-uid field--type-entity-reference field--label-hidden"><span lang="" about="/user/1" typeof="schema:Person" property="schema:name" datatype="">Rod</span></span> <span class="field field--name-created field--type-created field--label-hidden">Thu, 10/27/2022 - 17:50</span> <div class="layout layout--onecol"> <div class="layout__region layout__region--content"> <div class="field-blocknodeprovus-blogfield-provus-media-image block block-layout-builder block-field-blocknodeprovus-blogfield-provus-media-image"> <div class="content"> <div class="field field--name-field-provus-media-image field--type-entity-reference field--label-hidden field__item"> <img src="/sites/default/files/styles/provus_landscape_large/public/2022-11/Drupal-Workflow-Infograph-final-01.jpg?h=d554076c&amp;itok=Yuw1KS0h" width="1600" height="500" alt="Drupal Site Building Workflow" loading="lazy" typeof="foaf:Image" class="image-style-provus-landscape-large" /> </div> </div> </div> <div class="extra-field-blocknodeprovus-blogcontent-moderation-control block block-layout-builder block-extra-field-blocknodeprovus-blogcontent-moderation-control"> <div class="content"> </div> </div> </div> </div> <div class="layout layout--twocol-section layout--twocol-section--50-50"> <div class="layout__region layout__region--first"> <div class="field-blocknodeprovus-blogfield-provus-publish-date block block-layout-builder block-field-blocknodeprovus-blogfield-provus-publish-date"> <div class="content"> <div class="field field--name-field-provus-publish-date field--type-datetime field--label-hidden field__item"><time datetime="2022-10-27T12:00:00Z" class="datetime">Thursday, October 27, 2022</time> </div> </div> </div> </div> <div class="layout__region layout__region--second"> <div class="field-blocknodeprovus-blogfield-blog-categories block block-layout-builder block-field-blocknodeprovus-blogfield-blog-categories"> <div class="content"> <div class="field field--name-field-blog-categories field--type-entity-reference field--label-hidden field__item"><a href="/blog/drupal" hreflang="en">Drupal</a></div> </div> </div> </div> </div> <div class="layout layout--onecol"> <div class="layout__region layout__region--content"> <div class="field-blocknodeprovus-blogbody block block-layout-builder block-field-blocknodeprovus-blogbody"> <div class="content"> <div class="clearfix text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item"><p>I produced an 83 lesson <a href="https://ostraining.com/courses/drupal-9-explained-course/">Drupal 9 course over at OSTraining</a> that has one resource that people really seem to appreciate.  It's called the Site Building Workflow.  It's basically a "best practice" workflow I based the class on.</p> <p>Well, here it is... (right click to download)</p> <div class="align-center"> <div class="field field--name-field-media-image field--type-image field--label-visually_hidden"> <div class="field__label visually-hidden">Image</div> <div class="field__item"> <img loading="lazy" src="/sites/default/files/styles/image_full_width/public/2022-11/Drupal-Workflow-Infograph-final-01.jpg?itok=sWRXaqSS" width="1200" height="927" alt="Drupal Site Building Workflow" typeof="foaf:Image" class="image-style-image-full-width" /></div> </div> </div> <p style="font-size: 0.8em;"><em><strong>Copyright Notice: This image is the copyright of OSTraining LLC. You may download and use for personal use. You may not re-produce or use the image in any publication without the express permission of <a href="https://ostraining.com">OSTraining, LLC.</a></strong></em></p> </div> </div> </div> <div class="field-blocknodeprovus-blogfield-provus-tags block block-layout-builder block-field-blocknodeprovus-blogfield-provus-tags"> <div class="content"> <div class="field field--name-field-provus-tags field--type-entity-reference field--label-inline"> <div class="field__label">Tags</div> <div class='field__items'> <div class="field__item"><a href="/taxonomy/term/18" hreflang="en">Drupal</a></div> <div class="field__item"><a href="/taxonomy/term/32" hreflang="en">Site Building</a></div> </div> </div> </div> </div> <div class="extra-field-blocknodeprovus-blogaddtoany block block-layout-builder block-extra-field-blocknodeprovus-blogaddtoany"> <div class="content"> <span class="a2a_kit a2a_kit_size_32 addtoany_list" data-a2a-url="https://imrodmartin.com/blog/drupal/drupal-site-building-workflow" data-a2a-title="Drupal Site Building Workflow"><a href="#" class="a2a_button_facebook"><span class="a2a_label">Share this on Facebook</span></a><a href="#" class="a2a_button_twitter"><span class="a2a_label">Share this on Twitter</span></a><a href="#" class="a2a_button_linkedin"><span class="a2a_label">Share this on LinkedIn</span></a><a href="#" class="a2a_button_email"><span class="a2a_label">Share this on Email</span></a><a href="#" class="a2a_button_print"><span class="a2a_label">Print this</span></a></span> </div> </div> </div> </div> Thu, 27 Oct 2022 21:50:41 +0000 Rod 45 at https://imrodmartin.com Improve the Search Engine Optimization on Your Drupal Website https://imrodmartin.com/blog/drupal/improve-search-engine-optimization-your-drupal-website <span class="field field--name-title field--type-string field--label-hidden">Improve the Search Engine Optimization on Your Drupal Website</span> <span class="field field--name-uid field--type-entity-reference field--label-hidden"><span lang="" about="/user/1" typeof="schema:Person" property="schema:name" datatype="">Rod</span></span> <span class="field field--name-created field--type-created field--label-hidden">Sat, 08/20/2022 - 14:31</span> <div class="layout layout--onecol"> <div class="layout__region layout__region--content"> <div class="field-blocknodeprovus-blogfield-provus-media-image block block-layout-builder block-field-blocknodeprovus-blogfield-provus-media-image"> <div class="content"> <div class="field field--name-field-provus-media-image field--type-entity-reference field--label-hidden field__item"> <img src="/sites/default/files/styles/provus_landscape_large/public/2022-09/2022-09-06_14-57-15.jpg?h=96014f9c&amp;itok=xbwZS62S" width="1600" height="500" alt="improve see" loading="lazy" typeof="foaf:Image" class="image-style-provus-landscape-large" /> </div> </div> </div> <div class="extra-field-blocknodeprovus-blogcontent-moderation-control block block-layout-builder block-extra-field-blocknodeprovus-blogcontent-moderation-control"> <div class="content"> </div> </div> </div> </div> <div class="layout layout--twocol-section layout--twocol-section--50-50"> <div class="layout__region layout__region--first"> <div class="field-blocknodeprovus-blogfield-provus-publish-date block block-layout-builder block-field-blocknodeprovus-blogfield-provus-publish-date"> <div class="content"> <div class="field field--name-field-provus-publish-date field--type-datetime field--label-hidden field__item"><time datetime="2022-08-20T12:00:00Z" class="datetime">Saturday, August 20, 2022</time> </div> </div> </div> </div> <div class="layout__region layout__region--second"> <div class="field-blocknodeprovus-blogfield-blog-categories block block-layout-builder block-field-blocknodeprovus-blogfield-blog-categories"> <div class="content"> <div class="field field--name-field-blog-categories field--type-entity-reference field--label-hidden field__item"><a href="/blog/drupal" hreflang="en">Drupal</a></div> </div> </div> </div> </div> <div class="layout layout--onecol"> <div class="layout__region layout__region--content"> <div class="field-blocknodeprovus-blogbody block block-layout-builder block-field-blocknodeprovus-blogbody"> <div class="content"> <div class="clearfix text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item"><p>Search Engine Optimization, or SEO, is one of the most important factors in getting your website found by Google and other search engines. While there's no substitute for great content, the SEO Checklist module will really help you ensure your site is ready to be found! <a dir="auto" href="https://www.youtube.com/redirect?event=video_description&amp;redir_token=QUFFLUhqazdScjQ4WkYzN0xhanNiczNab29ZeTB0MS1mZ3xBQ3Jtc0tsakdTMkZtaGhlRjU1RlVIVlRXR0xFX3AtSVRZYUlGTEVzRG9mTVB2SVN0eG1KeE56T2FoZU5NN0ZvbXR6NVBET2NOV3RFZ3F3aXh4MVN0TFdmYzZZbVN3WmQ1TFdsSHF3VnAwVVo2QVFwTUo4emNVSQ&amp;q=https%3A%2F%2Fdrupal.org%2Fproject%2Fseo_checklist&amp;v=BVWYZjMh7GI" rel="nofollow" spellcheck="false" target="_blank">https://drupal.org/project/seo_checklist</a></p> <p>To learn more about Drupal, visit <a dir="auto" href="https://www.youtube.com/redirect?event=video_description&amp;redir_token=QUFFLUhqbVBRdUtpNlFoQlROVmJlZFp4ZlBJS1EwUDI1Z3xBQ3Jtc0trN2RBc3FuUVZpcThfb3pNZ3J1ZnRuOS1HbGhKNW1oX2NzVHo1bzdwWHFya1NIR09TNGZodl9ScWZ4cnZ6OGExelJWdEV5SDBudTBmMDYyZDMwajdLUzd6OFUtYWQyYlAxMDlsSVNCeC1oczVVWlBUcw&amp;q=https%3A%2F%2Fostraining.com%2F&amp;v=BVWYZjMh7GI" rel="nofollow" spellcheck="false" target="_blank">https://ostraining.com</a></p> </div> </div> </div> <div class="field-blocknodeprovus-blogfield-blog-video block block-layout-builder block-field-blocknodeprovus-blogfield-blog-video"> <div class="content"> <div class="field field--name-field-blog-video field--type-entity-reference field--label-visually_hidden"> <div class="field__label visually-hidden">Blog Video</div> <div class='field__items'> <div class="field__item"><div> <div class="field field--name-field-media-oembed-video field--type-string field--label-hidden field__item"><iframe src="/media/oembed?url=https%3A//www.youtube.com/watch%3Fv%3DBVWYZjMh7GI&amp;max_width=0&amp;max_height=0&amp;hash=8sBImDcJWPxR_IQ-LPU3FEUdIkD3_yHCCKJnMDgLWQk" frameborder="0" allowtransparency width="200" height="113" class="media-oembed-content" title="Improve the Search Engine Optimization On Your Drupal Website."></iframe> </div> </div> </div> </div> </div> </div> </div> <div class="field-blocknodeprovus-blogfield-provus-tags block block-layout-builder block-field-blocknodeprovus-blogfield-provus-tags"> <div class="content"> <div class="field field--name-field-provus-tags field--type-entity-reference field--label-inline"> <div class="field__label">Tags</div> <div class='field__items'> <div class="field__item"><a href="/taxonomy/term/28" hreflang="en">seo</a></div> </div> </div> </div> </div> <div class="extra-field-blocknodeprovus-blogaddtoany block block-layout-builder block-extra-field-blocknodeprovus-blogaddtoany"> <div class="content"> <span class="a2a_kit a2a_kit_size_32 addtoany_list" data-a2a-url="https://imrodmartin.com/blog/drupal/improve-search-engine-optimization-your-drupal-website" data-a2a-title="Improve the Search Engine Optimization on Your Drupal Website"><a href="#" class="a2a_button_facebook"><span class="a2a_label">Share this on Facebook</span></a><a href="#" class="a2a_button_twitter"><span class="a2a_label">Share this on Twitter</span></a><a href="#" class="a2a_button_linkedin"><span class="a2a_label">Share this on LinkedIn</span></a><a href="#" class="a2a_button_email"><span class="a2a_label">Share this on Email</span></a><a href="#" class="a2a_button_print"><span class="a2a_label">Print this</span></a></span> </div> </div> </div> </div> Sat, 20 Aug 2022 18:31:59 +0000 Rod 31 at https://imrodmartin.com Bye Bye Bartik - Drupal Gets a New Default Theme! https://imrodmartin.com/blog/drupal/bye-bye-bartik-drupal-gets-new-default-theme <span class="field field--name-title field--type-string field--label-hidden">Bye Bye Bartik - Drupal Gets a New Default Theme!</span> <span class="field field--name-uid field--type-entity-reference field--label-hidden"><span lang="" about="/user/1" typeof="schema:Person" property="schema:name" datatype="">Rod</span></span> <span class="field field--name-created field--type-created field--label-hidden">Tue, 08/02/2022 - 14:36</span> <div class="layout layout--onecol"> <div class="layout__region layout__region--content"> <div class="field-blocknodeprovus-blogfield-provus-media-image block block-layout-builder block-field-blocknodeprovus-blogfield-provus-media-image"> <div class="content"> <div class="field field--name-field-provus-media-image field--type-entity-reference field--label-hidden field__item"> <img src="/sites/default/files/styles/provus_landscape_large/public/2022-09/2022-09-06_14-58-22.jpg?h=c73581c3&amp;itok=ttFxaNSf" width="1600" height="500" alt="bye bye bartik" loading="lazy" typeof="foaf:Image" class="image-style-provus-landscape-large" /> </div> </div> </div> <div class="extra-field-blocknodeprovus-blogcontent-moderation-control block block-layout-builder block-extra-field-blocknodeprovus-blogcontent-moderation-control"> <div class="content"> </div> </div> </div> </div> <div class="layout layout--twocol-section layout--twocol-section--50-50"> <div class="layout__region layout__region--first"> <div class="field-blocknodeprovus-blogfield-provus-publish-date block block-layout-builder block-field-blocknodeprovus-blogfield-provus-publish-date"> <div class="content"> <div class="field field--name-field-provus-publish-date field--type-datetime field--label-hidden field__item"><time datetime="2022-08-02T12:00:00Z" class="datetime">Tuesday, August 2, 2022</time> </div> </div> </div> </div> <div class="layout__region layout__region--second"> <div class="field-blocknodeprovus-blogfield-blog-categories block block-layout-builder block-field-blocknodeprovus-blogfield-blog-categories"> <div class="content"> <div class="field field--name-field-blog-categories field--type-entity-reference field--label-hidden field__item"><a href="/blog/drupal" hreflang="en">Drupal</a></div> </div> </div> </div> </div> <div class="layout layout--onecol"> <div class="layout__region layout__region--content"> <div class="field-blocknodeprovus-blogbody block block-layout-builder block-field-blocknodeprovus-blogbody"> <div class="content"> <div class="clearfix text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item"><p>For at least the past decade, when you installed Drupal you started off with Bartik as your default theme. Rock solid and functional, Bartik was the theme that thousands of our students used to learn Drupal.</p> <p>Well, as of Drupal 9.4 that's all changed. In this video I introduce you to Olivero and Claro, the new default theme and administration theme in Drupal 9.</p> <p>Mentioned in this video: Gin Theme - <a href="https://www.youtube.com/watch?v=loIyIH3oyy8">https://www.youtube.com/watch?v=loIyIH3oyy8</a> / <a href="https://drupal.org/project/gin">https://drupal.org/project/gin</a></p> <p>Visit <a href="https://ostraining.com">https://ostraining.com</a> for more Drupal training!</p> </div> </div> </div> <div class="field-blocknodeprovus-blogfield-blog-video block block-layout-builder block-field-blocknodeprovus-blogfield-blog-video"> <div class="content"> <div class="field field--name-field-blog-video field--type-entity-reference field--label-visually_hidden"> <div class="field__label visually-hidden">Blog Video</div> <div class='field__items'> <div class="field__item"><div> <div class="field field--name-field-media-oembed-video field--type-string field--label-hidden field__item"><iframe src="/media/oembed?url=https%3A//youtu.be/2cKihlCabZc&amp;max_width=0&amp;max_height=0&amp;hash=XzRcgWWHNj1mf_lv7xkg7e8UHBTPbH40DWjbv64f6lQ" frameborder="0" allowtransparency width="200" height="113" class="media-oembed-content" title="Bye Bye Bartik - Drupal Gets a New Default Theme!"></iframe> </div> </div> </div> </div> </div> </div> </div> <div class="extra-field-blocknodeprovus-blogaddtoany block block-layout-builder block-extra-field-blocknodeprovus-blogaddtoany"> <div class="content"> <span class="a2a_kit a2a_kit_size_32 addtoany_list" data-a2a-url="https://imrodmartin.com/blog/drupal/bye-bye-bartik-drupal-gets-new-default-theme" data-a2a-title="Bye Bye Bartik - Drupal Gets a New Default Theme!"><a href="#" class="a2a_button_facebook"><span class="a2a_label">Share this on Facebook</span></a><a href="#" class="a2a_button_twitter"><span class="a2a_label">Share this on Twitter</span></a><a href="#" class="a2a_button_linkedin"><span class="a2a_label">Share this on LinkedIn</span></a><a href="#" class="a2a_button_email"><span class="a2a_label">Share this on Email</span></a><a href="#" class="a2a_button_print"><span class="a2a_label">Print this</span></a></span> </div> </div> </div> </div> Tue, 02 Aug 2022 18:36:28 +0000 Rod 32 at https://imrodmartin.com A Better Administration Theme for Drupal https://imrodmartin.com/blog/drupal/better-administration-theme-drupal <span class="field field--name-title field--type-string field--label-hidden">A Better Administration Theme for Drupal</span> <span class="field field--name-uid field--type-entity-reference field--label-hidden"><span lang="" about="/user/2" typeof="schema:Person" property="schema:name" datatype="">rodmartin</span></span> <span class="field field--name-created field--type-created field--label-hidden">Thu, 06/30/2022 - 21:29</span> <div class="layout layout--onecol"> <div class="layout__region layout__region--content"> <div class="field-blocknodeprovus-blogfield-provus-media-image block block-layout-builder block-field-blocknodeprovus-blogfield-provus-media-image"> <div class="content"> <div class="field field--name-field-provus-media-image field--type-entity-reference field--label-hidden field__item"> <img src="/sites/default/files/styles/provus_landscape_large/public/2022-09/91800FA5-975D-4354-80FD-4D10563CA26B.jpeg?h=226cef3c&amp;itok=HxYPf_YC" width="1600" height="500" alt="better administration theme for drupal" loading="lazy" typeof="foaf:Image" class="image-style-provus-landscape-large" /> </div> </div> </div> <div class="extra-field-blocknodeprovus-blogcontent-moderation-control block block-layout-builder block-extra-field-blocknodeprovus-blogcontent-moderation-control"> <div class="content"> </div> </div> </div> </div> <div class="layout layout--twocol-section layout--twocol-section--50-50"> <div class="layout__region layout__region--first"> <div class="field-blocknodeprovus-blogfield-provus-publish-date block block-layout-builder block-field-blocknodeprovus-blogfield-provus-publish-date"> <div class="content"> <div class="field field--name-field-provus-publish-date field--type-datetime field--label-hidden field__item"><time datetime="2022-06-30T12:00:00Z" class="datetime">Thursday, June 30, 2022</time> </div> </div> </div> </div> <div class="layout__region layout__region--second"> <div class="field-blocknodeprovus-blogfield-blog-categories block block-layout-builder block-field-blocknodeprovus-blogfield-blog-categories"> <div class="content"> <div class="field field--name-field-blog-categories field--type-entity-reference field--label-hidden field__item"><a href="/blog/drupal" hreflang="en">Drupal</a></div> </div> </div> </div> </div> <div class="layout layout--onecol"> <div class="layout__region layout__region--content"> <div class="field-blocknodeprovus-blogbody block block-layout-builder block-field-blocknodeprovus-blogbody"> <div class="content"> <div class="clearfix text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item"><p>In this 3rd part of the series on improving the Drupal experience for Content Editors, Rod focuses on the administration theme for Drupal 9 using the Gin theme. (<a dir="auto" href="https://www.youtube.com/redirect?event=video_description&amp;redir_token=QUFFLUhqbXFXTk03bzlEQ0V4T0JTckl6LVBBZWhaWTBYd3xBQ3Jtc0ttZ1ZiWVdjcGNXT2pGOXBpNUdhaWYtSlFvOHhUNHBqZXlZUTNKYldxS0VvZ3ViVS04RHAyNlJvUDMtdzRLYnNDeUdZWU5BRlRxSjNpaW9ZeHRrbWpvY21zZU5nc0Yzc2RXd09XbU96aDZEX09mbnVScw&amp;q=https%3A%2F%2Fdrupal.org%2Fproject%2Fgin%29&amp;v=loIyIH3oyy8" rel="nofollow" spellcheck="false" target="_blank">https://drupal.org/project/gin)</a>.</p> <p>Not only does this theme look great, it offers some subtle but important changes to the interface that really help a content editor. It works with Admin Toolbar, Layout Builder, Gutenberg and more. There's even a "dark mode"!</p> </div> </div> </div> <div class="field-blocknodeprovus-blogfield-blog-video block block-layout-builder block-field-blocknodeprovus-blogfield-blog-video"> <div class="content"> <div class="field field--name-field-blog-video field--type-entity-reference field--label-visually_hidden"> <div class="field__label visually-hidden">Blog Video</div> <div class='field__items'> <div class="field__item"><div> <div class="field field--name-field-media-oembed-video field--type-string field--label-hidden field__item"><iframe src="/media/oembed?url=https%3A//youtu.be/loIyIH3oyy8&amp;max_width=0&amp;max_height=0&amp;hash=jTv8PRxKgr0infyUvguD9N8na2PFQjkscGSRTe4YxQk" frameborder="0" allowtransparency width="200" height="113" class="media-oembed-content" title="A Better Administration Theme for Drupal!"></iframe> </div> </div> </div> </div> </div> </div> </div> <div class="extra-field-blocknodeprovus-blogaddtoany block block-layout-builder block-extra-field-blocknodeprovus-blogaddtoany"> <div class="content"> <span class="a2a_kit a2a_kit_size_32 addtoany_list" data-a2a-url="https://imrodmartin.com/blog/drupal/better-administration-theme-drupal" data-a2a-title="A Better Administration Theme for Drupal"><a href="#" class="a2a_button_facebook"><span class="a2a_label">Share this on Facebook</span></a><a href="#" class="a2a_button_twitter"><span class="a2a_label">Share this on Twitter</span></a><a href="#" class="a2a_button_linkedin"><span class="a2a_label">Share this on LinkedIn</span></a><a href="#" class="a2a_button_email"><span class="a2a_label">Share this on Email</span></a><a href="#" class="a2a_button_print"><span class="a2a_label">Print this</span></a></span> </div> </div> </div> </div> Fri, 01 Jul 2022 01:29:10 +0000 rodmartin 39 at https://imrodmartin.com One Must-Do Configuration for Embedded Media in Drupal https://imrodmartin.com/blog/drupal/one-must-do-configuration-embedded-media-drupal <span class="field field--name-title field--type-string field--label-hidden">One Must-Do Configuration for Embedded Media in Drupal</span> <span class="field field--name-uid field--type-entity-reference field--label-hidden"><span lang="" about="/user/2" typeof="schema:Person" property="schema:name" datatype="">rodmartin</span></span> <span class="field field--name-created field--type-created field--label-hidden">Wed, 06/29/2022 - 21:21</span> <div class="layout layout--onecol"> <div class="layout__region layout__region--content"> <div class="field-blocknodeprovus-blogfield-provus-media-image block block-layout-builder block-field-blocknodeprovus-blogfield-provus-media-image"> <div class="content"> <div class="field field--name-field-provus-media-image field--type-entity-reference field--label-hidden field__item"> <img src="/sites/default/files/styles/provus_landscape_large/public/2022-09/440F6083-1743-46CE-9D8E-59DCC3BB6079.jpeg?h=c62cee99&amp;itok=GDxEZSZR" width="1600" height="500" alt="embedded media" loading="lazy" typeof="foaf:Image" class="image-style-provus-landscape-large" /> </div> </div> </div> <div class="extra-field-blocknodeprovus-blogcontent-moderation-control block block-layout-builder block-extra-field-blocknodeprovus-blogcontent-moderation-control"> <div class="content"> </div> </div> </div> </div> <div class="layout layout--twocol-section layout--twocol-section--50-50"> <div class="layout__region layout__region--first"> <div class="field-blocknodeprovus-blogfield-provus-publish-date block block-layout-builder block-field-blocknodeprovus-blogfield-provus-publish-date"> <div class="content"> <div class="field field--name-field-provus-publish-date field--type-datetime field--label-hidden field__item"><time datetime="2022-06-29T12:00:00Z" class="datetime">Wednesday, June 29, 2022</time> </div> </div> </div> </div> <div class="layout__region layout__region--second"> <div class="field-blocknodeprovus-blogfield-blog-categories block block-layout-builder block-field-blocknodeprovus-blogfield-blog-categories"> <div class="content"> <div class="field field--name-field-blog-categories field--type-entity-reference field--label-hidden field__item"><a href="/blog/drupal" hreflang="en">Drupal</a></div> </div> </div> </div> </div> <div class="layout layout--onecol"> <div class="layout__region layout__region--content"> <div class="field-blocknodeprovus-blogbody block block-layout-builder block-field-blocknodeprovus-blogbody"> <div class="content"> <div class="clearfix text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item"><p>This is the 2nd video in the mini-series on small steps Drupal site builders and developers should take to make the content editing experience much better.</p> <p>In this video I explain why exposing image styles to embedded media in the body field is so important and how to accomplish this simple “upgrade”.</p> </div> </div> </div> <div class="field-blocknodeprovus-blogfield-blog-video block block-layout-builder block-field-blocknodeprovus-blogfield-blog-video"> <div class="content"> <div class="field field--name-field-blog-video field--type-entity-reference field--label-visually_hidden"> <div class="field__label visually-hidden">Blog Video</div> <div class='field__items'> <div class="field__item"><div> <div class="field field--name-field-media-oembed-video field--type-string field--label-hidden field__item"><iframe src="/media/oembed?url=https%3A//youtu.be/8PTqUib5IZ0&amp;max_width=0&amp;max_height=0&amp;hash=wLIaDkkkAGDZKNCWhS8bOtQYnHogb1TnrUo3iLvhZi4" frameborder="0" allowtransparency width="200" height="113" class="media-oembed-content" title="1 Must Do Configuration for Embedded Media"></iframe> </div> </div> </div> </div> </div> </div> </div> <div class="extra-field-blocknodeprovus-blogaddtoany block block-layout-builder block-extra-field-blocknodeprovus-blogaddtoany"> <div class="content"> <span class="a2a_kit a2a_kit_size_32 addtoany_list" data-a2a-url="https://imrodmartin.com/blog/drupal/one-must-do-configuration-embedded-media-drupal" data-a2a-title="One Must-Do Configuration for Embedded Media in Drupal"><a href="#" class="a2a_button_facebook"><span class="a2a_label">Share this on Facebook</span></a><a href="#" class="a2a_button_twitter"><span class="a2a_label">Share this on Twitter</span></a><a href="#" class="a2a_button_linkedin"><span class="a2a_label">Share this on LinkedIn</span></a><a href="#" class="a2a_button_email"><span class="a2a_label">Share this on Email</span></a><a href="#" class="a2a_button_print"><span class="a2a_label">Print this</span></a></span> </div> </div> </div> </div> Thu, 30 Jun 2022 01:21:36 +0000 rodmartin 38 at https://imrodmartin.com 5 Must Have Modules for Every Drupal Website https://imrodmartin.com/blog/drupal/5-must-have-modules-every-drupal-website <span class="field field--name-title field--type-string field--label-hidden">5 Must Have Modules for Every Drupal Website</span> <span class="field field--name-uid field--type-entity-reference field--label-hidden"><span lang="" about="/user/1" typeof="schema:Person" property="schema:name" datatype="">Rod</span></span> <span class="field field--name-created field--type-created field--label-hidden">Tue, 05/31/2022 - 14:41</span> <div class="layout layout--onecol"> <div class="layout__region layout__region--content"> <div class="field-blocknodeprovus-blogfield-provus-media-image block block-layout-builder block-field-blocknodeprovus-blogfield-provus-media-image"> <div class="content"> <div class="field field--name-field-provus-media-image field--type-entity-reference field--label-hidden field__item"> <img src="/sites/default/files/styles/provus_landscape_large/public/2022-09/2022-09-06_14-55-59.jpg?h=96014f9c&amp;itok=wYSRlwlF" width="1600" height="500" alt="5 must have modules for Drupal" loading="lazy" typeof="foaf:Image" class="image-style-provus-landscape-large" /> </div> </div> </div> <div class="extra-field-blocknodeprovus-blogcontent-moderation-control block block-layout-builder block-extra-field-blocknodeprovus-blogcontent-moderation-control"> <div class="content"> </div> </div> </div> </div> <div class="layout layout--twocol-section layout--twocol-section--50-50"> <div class="layout__region layout__region--first"> <div class="field-blocknodeprovus-blogfield-provus-publish-date block block-layout-builder block-field-blocknodeprovus-blogfield-provus-publish-date"> <div class="content"> <div class="field field--name-field-provus-publish-date field--type-datetime field--label-hidden field__item"><time datetime="2022-05-31T12:00:00Z" class="datetime">Tuesday, May 31, 2022</time> </div> </div> </div> </div> <div class="layout__region layout__region--second"> <div class="field-blocknodeprovus-blogfield-blog-categories block block-layout-builder block-field-blocknodeprovus-blogfield-blog-categories"> <div class="content"> <div class="field field--name-field-blog-categories field--type-entity-reference field--label-hidden field__item"><a href="/blog/drupal" hreflang="en">Drupal</a></div> </div> </div> </div> </div> <div class="layout layout--onecol"> <div class="layout__region layout__region--content"> <div class="field-blocknodeprovus-blogbody block block-layout-builder block-field-blocknodeprovus-blogbody"> <div class="content"> <div class="clearfix text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item"><p>I have the utmost respect for Drupal developers - they master some really complex concepts and code to create amazing, attractive and advanced websites!</p> <p>However, Drupal developers sometimes forget their basic site building skills and don't install some of the contributed modules that make a content editor's life really simple. (Honestly - I see this a LOT).</p> <p>This mini-series of OSTips will focus on the contributed modules that give content editors some real advantages and make their lives a lot easier in maintaining their websites.</p> <p>Today's List:</p> <ul><li><a href="https://www.drupal.org/project/linkit">https://www.drupal.org/project/linkit</a></li> <li><a href="https://www.drupal.org/project/editor_advanced_link">https://www.drupal.org/project/editor_advanced_link</a></li> <li><a href="https://www.drupal.org/project/extlink">https://www.drupal.org/project/extlink</a></li> <li><a href="https://www.drupal.org/project/content_lock">https://www.drupal.org/project/content_lock</a></li> <li><a href="https://www.drupal.org/project/scheduler">https://www.drupal.org/project/scheduler</a></li> </ul><p>Part 1 - <a href="https://www.youtube.com/watch?v=doRIpI-F1KQ">https://www.youtube.com/watch?v=doRIpI-F1KQ</a></p> <p>Part 2 - <a href="https://www.youtube.com/watch?v=8PTqUib5IZ0">https://www.youtube.com/watch?v=8PTqUib5IZ0</a></p> <p>Part 3 - <a href="https://www.youtube.com/watch?v=loIyIH3oyy8">https://www.youtube.com/watch?v=loIyIH3oyy8</a></p> </div> </div> </div> <div class="field-blocknodeprovus-blogfield-blog-video block block-layout-builder block-field-blocknodeprovus-blogfield-blog-video"> <div class="content"> <div class="field field--name-field-blog-video field--type-entity-reference field--label-visually_hidden"> <div class="field__label visually-hidden">Blog Video</div> <div class='field__items'> <div class="field__item"><div> <div class="field field--name-field-media-oembed-video field--type-string field--label-hidden field__item"><iframe src="/media/oembed?url=https%3A//youtu.be/doRIpI-F1KQ&amp;max_width=0&amp;max_height=0&amp;hash=0aAkASEA9aSSMwe7QRVClxFT8qb741s4sMNGRLKUYbA" frameborder="0" allowtransparency width="200" height="113" class="media-oembed-content" title="5 Must Have Modules for Every Drupal Website"></iframe> </div> </div> </div> </div> </div> </div> </div> <div class="extra-field-blocknodeprovus-blogaddtoany block block-layout-builder block-extra-field-blocknodeprovus-blogaddtoany"> <div class="content"> <span class="a2a_kit a2a_kit_size_32 addtoany_list" data-a2a-url="https://imrodmartin.com/blog/drupal/5-must-have-modules-every-drupal-website" data-a2a-title="5 Must Have Modules for Every Drupal Website"><a href="#" class="a2a_button_facebook"><span class="a2a_label">Share this on Facebook</span></a><a href="#" class="a2a_button_twitter"><span class="a2a_label">Share this on Twitter</span></a><a href="#" class="a2a_button_linkedin"><span class="a2a_label">Share this on LinkedIn</span></a><a href="#" class="a2a_button_email"><span class="a2a_label">Share this on Email</span></a><a href="#" class="a2a_button_print"><span class="a2a_label">Print this</span></a></span> </div> </div> </div> </div> Tue, 31 May 2022 18:41:42 +0000 Rod 33 at https://imrodmartin.com Drupal Development in a Browser https://imrodmartin.com/blog/drupal/drupal-development-browser <span class="field field--name-title field--type-string field--label-hidden">Drupal Development in a Browser</span> <span class="field field--name-uid field--type-entity-reference field--label-hidden"><span lang="" about="/user/1" typeof="schema:Person" property="schema:name" datatype="">Rod</span></span> <span class="field field--name-created field--type-created field--label-hidden">Thu, 04/14/2022 - 12:54</span> <div class="layout layout--onecol"> <div class="layout__region layout__region--content"> <div class="field-blocknodeprovus-blogfield-provus-media-image block block-layout-builder block-field-blocknodeprovus-blogfield-provus-media-image"> <div class="content"> <div class="field field--name-field-provus-media-image field--type-entity-reference field--label-hidden field__item"> <img src="/sites/default/files/styles/provus_landscape_large/public/2022-09/2022-04-19_12-35-22%20%281%29-2_0.png?h=2265e5bd&amp;itok=OUAiliTQ" width="1600" height="500" alt="Drupal install one click" loading="lazy" typeof="foaf:Image" class="image-style-provus-landscape-large" /> </div> </div> </div> <div class="extra-field-blocknodeprovus-blogcontent-moderation-control block block-layout-builder block-extra-field-blocknodeprovus-blogcontent-moderation-control"> <div class="content"> </div> </div> </div> </div> <div class="layout layout--twocol-section layout--twocol-section--50-50"> <div class="layout__region layout__region--first"> <div class="field-blocknodeprovus-blogfield-provus-publish-date block block-layout-builder block-field-blocknodeprovus-blogfield-provus-publish-date"> <div class="content"> <div class="field field--name-field-provus-publish-date field--type-datetime field--label-hidden field__item"><time datetime="2022-04-14T12:00:00Z" class="datetime">Thursday, April 14, 2022</time> </div> </div> </div> </div> <div class="layout__region layout__region--second"> <div class="field-blocknodeprovus-blogfield-blog-categories block block-layout-builder block-field-blocknodeprovus-blogfield-blog-categories"> <div class="content"> <div class="field field--name-field-blog-categories field--type-entity-reference field--label-hidden field__item"><a href="/blog/drupal" hreflang="en">Drupal</a></div> </div> </div> </div> </div> <div class="layout layout--onecol"> <div class="layout__region layout__region--content"> <div class="field-blocknodeprovus-blogbody block block-layout-builder block-field-blocknodeprovus-blogbody"> <div class="content"> <div class="clearfix text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item"><p>I teach people how to build websites in Drupal (<a href="https://drupal.org/">https://drupal.org</a>) about 1/2 my working life. (See <a href="https://imrodmartin.com/web/absolute-beginners-guide-to-drupal">Most Comprehensive Drupal Course </a>and <a href="https://imrodmartin.com/blog/3000000-views">3,000,000 Views)</a></p> <p>I've used a tool from Acquia (<a href="https://acquia.com/">https://acquia.com</a>) for almost 10 years now.  They finally EOL'd it last summer and it stopped working this week.  </p> <p>So I went searching for a better way.  DevDesktop has been problematic for years.  I won't go into all the details - but it was a pain.</p> <p>I have found the most amazing alternative!</p> <p><a href="https://github.com/imrodmartin/ddev-gitpod">https://github.com/imrodmartin/ddev-gitpod</a> is a fork of some really great coding from <a href="https://github.com/shaal/ddev-gitpod">https://github.com/shaal/ddev-gitpod</a>.  Ofer Shaal (<a href="https://github.com/shaal">https://github.com/shaal</a>) is a terrifc Drupal developer from Florida and has put this out there for all to use.  Essentially it's one click and about 3 minutes later - you have Drupal working with a browser based Visual Studio Code tool all set to go.  Yes - you can even do Drupal development on an iPad!  </p> <p>His project installs Drupal with Umami (the demo content) while my fork installs Drupal straight out of the box (that's how we teach it).</p> <p>Thank you Ofer - what a great tool!</p> </div> </div> </div> <div class="field-blocknodeprovus-blogfield-blog-video block block-layout-builder block-field-blocknodeprovus-blogfield-blog-video"> <div class="content"> <div class="field field--name-field-blog-video field--type-entity-reference field--label-visually_hidden"> <div class="field__label visually-hidden">Blog Video</div> <div class='field__items'> <div class="field__item"><div> <div class="field field--name-field-media-oembed-video field--type-string field--label-hidden field__item"><iframe src="/media/oembed?url=https%3A//www.youtube.com/watch%3Fv%3Dr0uL4OIJMv0&amp;max_width=0&amp;max_height=0&amp;hash=szjJLgb8Ue3sFUo8MaN43wqRbnK9p7XMgoW312ipbvM" frameborder="0" allowtransparency width="200" height="113" class="media-oembed-content" title="Use Drupal? My Most Important OSTip So Far!"></iframe> </div> </div> </div> </div> </div> </div> </div> <div class="field-blocknodeprovus-blogfield-provus-tags block block-layout-builder block-field-blocknodeprovus-blogfield-provus-tags"> <div class="content"> <div class="field field--name-field-provus-tags field--type-entity-reference field--label-inline"> <div class="field__label">Tags</div> <div class='field__items'> <div class="field__item"><a href="/taxonomy/term/23" hreflang="en">Training</a></div> <div class="field__item"><a href="/taxonomy/term/18" hreflang="en">Drupal</a></div> <div class="field__item"><a href="/taxonomy/term/24" hreflang="en">Technology</a></div> </div> </div> </div> </div> <div class="extra-field-blocknodeprovus-blogaddtoany block block-layout-builder block-extra-field-blocknodeprovus-blogaddtoany"> <div class="content"> <span class="a2a_kit a2a_kit_size_32 addtoany_list" data-a2a-url="https://imrodmartin.com/blog/drupal/drupal-development-browser" data-a2a-title="Drupal Development in a Browser"><a href="#" class="a2a_button_facebook"><span class="a2a_label">Share this on Facebook</span></a><a href="#" class="a2a_button_twitter"><span class="a2a_label">Share this on Twitter</span></a><a href="#" class="a2a_button_linkedin"><span class="a2a_label">Share this on LinkedIn</span></a><a href="#" class="a2a_button_email"><span class="a2a_label">Share this on Email</span></a><a href="#" class="a2a_button_print"><span class="a2a_label">Print this</span></a></span> </div> </div> </div> </div> Thu, 14 Apr 2022 16:54:24 +0000 Rod 21 at https://imrodmartin.com The Most Comprehensive Drupal Course I've Ever Created https://imrodmartin.com/blog/drupal/most-comprehensive-drupal-course-ive-ever-created <span class="field field--name-title field--type-string field--label-hidden">The Most Comprehensive Drupal Course I&#039;ve Ever Created</span> <span class="field field--name-uid field--type-entity-reference field--label-hidden"><span lang="" about="/user/1" typeof="schema:Person" property="schema:name" datatype="">Rod</span></span> <span class="field field--name-created field--type-created field--label-hidden">Wed, 10/21/2020 - 12:48</span> <div class="layout layout--onecol"> <div class="layout__region layout__region--content"> <div class="field-blocknodeprovus-blogfield-provus-media-image block block-layout-builder block-field-blocknodeprovus-blogfield-provus-media-image"> <div class="content"> <div class="field field--name-field-provus-media-image field--type-entity-reference field--label-hidden field__item"> <img src="/sites/default/files/styles/provus_landscape_large/public/2022-09/1FD35E8D-5F12-4432-81FB-52652D3CA231.jpeg?h=0935864e&amp;itok=ah51nS9J" width="1600" height="500" alt="Drupal 8 - 1st Video Cover" loading="lazy" typeof="foaf:Image" class="image-style-provus-landscape-large" /> </div> </div> </div> <div class="extra-field-blocknodeprovus-blogcontent-moderation-control block block-layout-builder block-extra-field-blocknodeprovus-blogcontent-moderation-control"> <div class="content"> </div> </div> </div> </div> <div class="layout layout--twocol-section layout--twocol-section--50-50"> <div class="layout__region layout__region--first"> <div class="field-blocknodeprovus-blogfield-provus-publish-date block block-layout-builder block-field-blocknodeprovus-blogfield-provus-publish-date"> <div class="content"> <div class="field field--name-field-provus-publish-date field--type-datetime field--label-hidden field__item"><time datetime="2020-10-21T12:00:00Z" class="datetime">Wednesday, October 21, 2020</time> </div> </div> </div> </div> <div class="layout__region layout__region--second"> <div class="field-blocknodeprovus-blogfield-blog-categories block block-layout-builder block-field-blocknodeprovus-blogfield-blog-categories"> <div class="content"> <div class="field field--name-field-blog-categories field--type-entity-reference field--label-hidden field__item"><a href="/blog/drupal" hreflang="en">Drupal</a></div> </div> </div> </div> </div> <div class="layout layout--onecol"> <div class="layout__region layout__region--content"> <div class="field-blocknodeprovus-blogbody block block-layout-builder block-field-blocknodeprovus-blogbody"> <div class="content"> <div class="clearfix text-formatted field field--name-body field--type-text-with-summary field--label-hidden field__item"><p>Whew!  I just finished recording the most comprehensive Drupal Explained course I've ever made.  It's a "beginner's" introduction to Drupal 9 - 81 videos in all.  I'm pretty excited about it.  You'll can take the course at <a href="https://ostraining.com/courses/drupal-9-explained-course/">OSTraining.com</a>.</p> <p>Here's the intro video...</p> </div> </div> </div> <div class="field-blocknodeprovus-blogfield-blog-video block block-layout-builder block-field-blocknodeprovus-blogfield-blog-video"> <div class="content"> <div class="field field--name-field-blog-video field--type-entity-reference field--label-visually_hidden"> <div class="field__label visually-hidden">Blog Video</div> <div class='field__items'> <div class="field__item"><div> <div class="field field--name-field-media-oembed-video field--type-string field--label-hidden field__item"><iframe src="/media/oembed?url=https%3A//vimeo.com/455988142&amp;max_width=0&amp;max_height=0&amp;hash=X6pp5SZH0KKdrmZlpbE28fF_NpcHQD1nxxj_P81Rcf4" frameborder="0" allowtransparency width="426" height="240" class="media-oembed-content" title="01-1-drupal2020-course-introduction"></iframe> </div> </div> </div> </div> </div> </div> </div> <div class="extra-field-blocknodeprovus-blogaddtoany block block-layout-builder block-extra-field-blocknodeprovus-blogaddtoany"> <div class="content"> <span class="a2a_kit a2a_kit_size_32 addtoany_list" data-a2a-url="https://imrodmartin.com/blog/drupal/most-comprehensive-drupal-course-ive-ever-created" data-a2a-title="The Most Comprehensive Drupal Course I&#039;ve Ever Created"><a href="#" class="a2a_button_facebook"><span class="a2a_label">Share this on Facebook</span></a><a href="#" class="a2a_button_twitter"><span class="a2a_label">Share this on Twitter</span></a><a href="#" class="a2a_button_linkedin"><span class="a2a_label">Share this on LinkedIn</span></a><a href="#" class="a2a_button_email"><span class="a2a_label">Share this on Email</span></a><a href="#" class="a2a_button_print"><span class="a2a_label">Print this</span></a></span> </div> </div> </div> </div> Wed, 21 Oct 2020 16:48:27 +0000 Rod 16 at https://imrodmartin.com