Drupal https://imrodmartin.com/ en 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 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 3,000,000 Views https://imrodmartin.com/blog/drupal/3000000-views <span class="field field--name-title field--type-string field--label-hidden">3,000,000 Views</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">Mon, 01/20/2020 - 12:45</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/screen_shot_2020-01-20_at_11.20.32_am.png?h=96f1f960&amp;itok=n44-5s9L" width="1600" height="500" alt="Drupal 8 Course" 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-01-20T12:00:00Z" class="datetime">Monday, January 20, 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>My Drupal 8 Beginner Tutorials course on YouTube just hit 3,000,000 views!  What a privilege to share Drupal with so many people!</p> <p>I travel all over the United States teaching Drupal.  I suppose I should have kept better track - but the number of students is around 800-900 over the past 9 years.  I love teaching people and seeing the "light come on over their head".</p> <p>Here's the link to the course: <a href="https://www.youtube.com/playlist?list=PLtaXuX0nEZk9MKY_ClWcPkGtOEGyLTyCO">https://www.youtube.com/playlist?list=PLtaXuX0nEZk9MKY_ClWcPkGtOEGyLTyCO</a></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> </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/3000000-views" data-a2a-title="3,000,000 Views"><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> Mon, 20 Jan 2020 17:45:07 +0000 Rod 14 at https://imrodmartin.com