<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet href="https://www.ostraining.com/components/com_obrss/assets/xsl/atom-to-html.xsl" type="text/xsl"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:media="http://search.yahoo.com/mrss/">
	<channel>
		<title>Drupal Tutorials</title>
		<description></description>
		<link>https://www.ostraining.com/</link>
		<lastBuildDate>Wed, 06 Apr 2022 21:07:36 -0400</lastBuildDate>
		<generator>FeedCreator 1.8.3 (obRSS 3.4.2)</generator>
		<atom:link href="https://www.ostraining.com/component/obrss/drupal-tutorials/" rel="self" type="application/rss+xml" />
		<language>en-GB</language>
		<item>
			<title>OSTips - Can You Really Manage Your Drupal Site On An iPad?</title>
			<link>http://www.ostraining.com/blog/drupal/can-you-manage-your-joomla-site-on-an-ipad-2/</link>
			<description><![CDATA[<p>So you head outside for a break maybe to the park because it's a beautiful day. You're sitting there relaxing, and you get a call from a client asking for help with a site. If you're like me, you don't go anywhere without your iPad.&nbsp; Can I help the client without leaving the serenity of the park?&nbsp; The answer is, "Yeah, I can troubleshoot it right now from here."&nbsp;</p>
<p>Let's take a look.</p>
]]></description>
			<dc:creator>Rod Martin</dc:creator>
			<pubDate>Wed, 18 Aug 2021 09:25:24 -0400</pubDate>
			<guid isPermaLink="false">http://www.ostraining.com/blog/drupal/can-you-manage-your-joomla-site-on-an-ipad-2/</guid>
		</item>
		<item>
			<title>OSTips - How to Force Strong Passwords in Drupal 9</title>
			<link>http://www.ostraining.com/blog/drupal/how-to-force-strong-passwords-in-drupal-9/</link>
			<description><![CDATA[<p>One of the problems in Drupal core "out of the box" is that you can pretty much use anything you want for a password.&nbsp; And while your business might have a policy against weak passwords if Drupal doesn't enforce them, well, you know how people are. I get this question in training all the time, "How can we make users have strong passwords?"&nbsp;</p>
<p>In this video, I want to talk about forcing strong passwords in Drupal 8 and 9. The solution is the <a href="https://www.drupal.org/project/better_passwords" target="_blank" rel="noopener">Better Passwords</a> module.</p>
<p>Keep reading to learn!</p>
]]></description>
			<dc:creator>Rod Martin</dc:creator>
			<pubDate>Fri, 13 Aug 2021 09:25:24 -0400</pubDate>
			<guid isPermaLink="false">http://www.ostraining.com/blog/drupal/how-to-force-strong-passwords-in-drupal-9/</guid>
		</item>
		<item>
			<title>OSTips - How to Display a PDF in Browser with Drupal 9 &amp; 8</title>
			<link>http://www.ostraining.com/blog/drupal/how-to-display-a-pdf-in-browser-with-drupal-9-8/</link>
			<description><![CDATA[<p>We've been posting blogs about Drupal for over 10 years at OSTraining, and so every once in a while someone finds an old blog post from Drupal 6 or even Drupal 7 and asks a question.&nbsp; Well that's exactly what happened this week when somebody asked, "How do we display a pdf in the browser with Drupal 9 when someone clicks on a link?"</p>
<p>Keep reading to learn how!</p>
]]></description>
			<dc:creator>Rod Martin</dc:creator>
			<pubDate>Thu, 29 Jul 2021 09:25:24 -0400</pubDate>
			<guid isPermaLink="false">http://www.ostraining.com/blog/drupal/how-to-display-a-pdf-in-browser-with-drupal-9-8/</guid>
		</item>
		<item>
			<title>How to Set Up a Drupal Workflow in cPanel with Git</title>
			<link>http://www.ostraining.com/blog/drupal/how-to-set-up-a-drupal-workflow-in-cpanel-with-git/</link>
			<description><![CDATA[<p>Unlike other CMSs, the update of Drupal core is not difficult, but somehow complicated because of all the details involved. In this tutorial, we are going to implement a local Drupal 9 installation, and then we will upload (push) this codebase to a central repository on Bitbucket. We will then download (pull) the codebase from this repository to the live server, where the website is going to be stored.&nbsp;&nbsp;</p>
<p><img style="display: block; margin-left: auto; margin-right: auto;" src="https://www.ostraining.com/images/blog/drupal/Drupal-GIT/210616_git_workflow_.png" alt="How to set up a Drupal workflow in cpanel with Git" width="960" height="128" /></p>
<p>Using this (terminal-oriented) process, you will be able to speed up Drupal core and module updates, and you will follow best practices.&nbsp;</p>
<p>It is assumed that you already have a LAMP stack installed on your system. Furthermore, you require terminal access on your web server.</p>
<p>Keep reading to learn how!</p>
]]></description>
			<dc:creator>Jorge Montoya</dc:creator>
			<pubDate>Fri, 16 Jul 2021 00:25:24 -0400</pubDate>
			<guid isPermaLink="false">http://www.ostraining.com/blog/drupal/how-to-set-up-a-drupal-workflow-in-cpanel-with-git/</guid>
		</item>
		<item>
			<title>OSTips - Here We Go Again! The Changes Coming To Drupal 10</title>
			<link>http://www.ostraining.com/blog/drupal/here-we-go-again-the-changes-coming-to-drupal-10/</link>
			<description><![CDATA[<p><em>(Transcript of the OSTips Video)</em></p>
<p>During this year's Drupalcon North America, Dries took to the stage at his DriesNote speech and mentioned that Drupal has never been more stable. The adoption rate for Drupal 9 is faster than any other version of Drupal ever and modules are ready for Drupal 9 faster than ever before.&nbsp;So of course, he went straight into Drupal 10...</p>
<p>Here we go again! The changes coming to Drupal 10! Let's dive in.</p>
]]></description>
			<dc:creator>Rod Martin</dc:creator>
			<pubDate>Wed, 07 Jul 2021 12:03:15 -0400</pubDate>
			<guid isPermaLink="false">http://www.ostraining.com/blog/drupal/here-we-go-again-the-changes-coming-to-drupal-10/</guid>
		</item>
		<item>
			<title>OSTips - Alternatives to Acquia’s DevDesktop For Local Drupal Development</title>
			<link>http://www.ostraining.com/blog/drupal/ostips-alternatives-to-acquia-s-devdesktop-for-local-drupal-development/</link>
			<description><![CDATA[<p>Video Transcript:</p>
<p>"If you've installed or updated Acquia’s DevDesktop lately, you've seen this message:</p>
<p><img style="display: block; margin-left: auto; margin-right: auto;" src="https://www.ostraining.com/images/blog/OSTIPS_transcribed/devdesktop1.jpg" alt="Alternatives to Acquia’s DevDesktop For Local Drupal Development" /></p>
<p>And so you know that DevDesktop is approaching end of life.&nbsp;&nbsp;</p>
<p>In this video, I'm going to give you two alternatives to&nbsp;Acquia’s DevDesktop For Local Drupal Development. You know I've used this software for years now and introduced literally thousands and thousands of people to Drupal using Acquia’s DevDesktop. It's a shame that it's going away, but we've got alternatives.</p>
<p>Let's dive in.</p>
]]></description>
			<dc:creator>Rod Martin</dc:creator>
			<pubDate>Thu, 17 Jun 2021 12:03:15 -0400</pubDate>
			<guid isPermaLink="false">http://www.ostraining.com/blog/drupal/ostips-alternatives-to-acquia-s-devdesktop-for-local-drupal-development/</guid>
		</item>
		<item>
			<title>Migrate Data from a CSV File in Drupal 8/9</title>
			<link>http://www.ostraining.com/blog/drupal/migrate-data-from-a-csv-file-in-drupal-8-9/</link>
			<description><![CDATA[<p>The process of migrating data into a Drupal database from a CSV file can be fulfilled through Drupal’s integrated Migrate API and three extra custom modules (<a href="https://www.drupal.org/project/migrate_source_csv" target="_blank" rel="noopener">Migrate Source CSV</a>, Migrate Plus and <a href="https://www.drupal.org/project/migrate_tools" target="_blank" rel="noopener">Migrate Tools</a>).&nbsp;</p>
<p>This is known as the ETL (Extract - Transform - Load) process, in which data is fetched from one source in the first step, transformed in the second step, and finally loaded to its destination on the Drupal database in the third step.&nbsp;</p>
<p>This tutorial will explain the creation of 12 book nodes for a library database.&nbsp; Keep reading to learn how!</p>
<p><img style="display: block; margin-left: auto; margin-right: auto;" src="https://www.ostraining.com/images/blog/drupal/Migrate-Data-D9/210311_migrate_tools_.png" alt="Migrate Data from a CSV File in Drupal 8/9" /></p>
]]></description>
			<dc:creator>Jorge Montoya</dc:creator>
			<pubDate>Thu, 27 May 2021 09:25:24 -0400</pubDate>
			<guid isPermaLink="false">http://www.ostraining.com/blog/drupal/migrate-data-from-a-csv-file-in-drupal-8-9/</guid>
		</item>
		<item>
			<title>How to Use Bootstrap 4 in Drupal 8/9 with Bootstrap Barrio</title>
			<link>http://www.ostraining.com/blog/drupal/how-to-use-bootstrap-4-in-drupal-8-9-with-bootstrap-barrio/</link>
			<description><![CDATA[<p>We are going to use Bootstrap 4 in Drupal 8/9 with Bootstrap Barrio. The <a href="https://www.drupal.org/project/bootstrap_barrio" target="_blank" rel="noopener">Bootstrap Barrio</a> theme for Drupal 8/9 integrates Bootstrap 4 (or Bootstrap 5 if you want) with your Drupal site.&nbsp;</p>
<p>Bootstrap is a very popular framework for building websites. It provides designers and developers with a common language to communicate, making the development process a lot easier.</p>
<p>Creating a subtheme of Barrio is a straightforward process. This tutorial will explore the basic configuration options of the theme, which are managed through a complete graphical user interface.</p>
<p>Keep reading to learn how!</p>
]]></description>
			<dc:creator>Jorge Montoya</dc:creator>
			<pubDate>Wed, 21 Apr 2021 09:43:07 -0400</pubDate>
			<guid isPermaLink="false">http://www.ostraining.com/blog/drupal/how-to-use-bootstrap-4-in-drupal-8-9-with-bootstrap-barrio/</guid>
		</item>
		<item>
			<title>OSTips - Create a Drupal Site Copy in Acquia’s DevDesktop</title>
			<link>http://www.ostraining.com/blog/drupal/ostips-create-a-copy-of-a-drupal-site-in-acquias-devdesktop/</link>
			<description><![CDATA[<p>So you're working away on your Drupal site using Acquia’s DevDesktop just like we do here at OSTraining, and you want to take a snapshot of your site to use for another project. Or maybe you just want to keep a backup of it at a certain state in your Drupal site development.</p>
<p>In this video, I'm going to show you exactly how to create Drupal site copy in Acquia’s DevDesktop.&nbsp; It's really simple.&nbsp;</p>
<p>Let's get to It.</p>
]]></description>
			<dc:creator>Rod Martin</dc:creator>
			<pubDate>Thu, 12 Nov 2020 13:03:15 -0600</pubDate>
			<guid isPermaLink="false">http://www.ostraining.com/blog/drupal/ostips-create-a-copy-of-a-drupal-site-in-acquias-devdesktop/</guid>
		</item>
		<item>
			<title>OSTips - Check Modules and Themes for Move to Drupal 9</title>
			<link>http://www.ostraining.com/blog/drupal/ostips-check-modules-and-themes-for-move-to-drupal-9/</link>
			<description><![CDATA[<div class="cue-group style-scope ytd-transcript-body-renderer">
<div class="cues style-scope ytd-transcript-body-renderer">
<div class="cue style-scope ytd-transcript-body-renderer" tabindex="0" role="button" start-offset="320">
<p>We all know that Drupal 9 is here, but is your site ready?</p>
<p>In this video, I'm going to share with you 3 ways to check to see if your modules and themes are ready to move to Drupal 9.</p>
<p>Alright, let's go.</p>
</div>
</div>
</div>
]]></description>
			<dc:creator>Rod Martin</dc:creator>
			<pubDate>Fri, 30 Oct 2020 11:10:16 -0400</pubDate>
			<guid isPermaLink="false">http://www.ostraining.com/blog/drupal/ostips-check-modules-and-themes-for-move-to-drupal-9/</guid>
		</item>
		<item>
			<title>OSTips - E-Commerce Inside Drupal Made Easy</title>
			<link>http://www.ostraining.com/blog/drupal/ostips-e-commerce-inside-drupal-made-easy/</link>
			<description><![CDATA[<div class="cue-group style-scope ytd-transcript-body-renderer">
<div class="cues style-scope ytd-transcript-body-renderer">
<div class="cue style-scope ytd-transcript-body-renderer" tabindex="0" role="button" start-offset="320">How would you like to be able to set up an ecommerce platform on your drupal site in less than 60 seconds? You can!</div>
<div class="cue-group style-scope ytd-transcript-body-renderer">
<div class="cues style-scope ytd-transcript-body-renderer">
<div>&nbsp;</div>
<div class="cue style-scope ytd-transcript-body-renderer" tabindex="0" role="button" start-offset="27039">In this video, I want to share with you my little frustration with drupal and drupal e-commerce. It's really hard to set up!&nbsp; However,&nbsp; there's a fantastic e-commerce platform called <em>ecwid</em> that allows you to set up your store in no time.&nbsp; Then you can literally have it embedded on your Drupal site in less than 60 seconds. People will never know the difference, because everything stays on your Drupal site!</div>
</div>
</div>
<div>&nbsp;</div>
<div class="cue style-scope ytd-transcript-body-renderer" tabindex="0" role="button" start-offset="320">Let's check it out.</div>
</div>
</div>
]]></description>
			<dc:creator>Rod Martin</dc:creator>
			<pubDate>Fri, 09 Oct 2020 11:10:16 -0400</pubDate>
			<guid isPermaLink="false">http://www.ostraining.com/blog/drupal/ostips-e-commerce-inside-drupal-made-easy/</guid>
		</item>
		<item>
			<title>Control Spam in Drupal with Honeypot and/or Antibot</title>
			<link>http://www.ostraining.com/blog/drupal/control-spam-in-drupal-with-honeypot-and-or-antibot/</link>
			<description><![CDATA[<p>From its conception, the fundamental (ground) idea of the internet was the exchange of information through code snippets of a markup language. This is still the ground principle that moves the internet these days. There are, of course, a lot of other things you can do over the internet, but it all comes down to an exchange of information.</p>
<p>With this kind of freedom, it is not surprising, that people abuse this for their own benefit. Spam comments are a form of abusing this privilege.</p>
<p>The combination of the Drupal modules Honeypot and Antibot will ensure that your site is “almost” 100% protected from spam (at least the ones produced by robots).</p>
<p>Keep reading to learn how to Control Spam in Drupal with Honeypot and/or Antibot!</p>
]]></description>
			<dc:creator>Jorge Montoya</dc:creator>
			<pubDate>Thu, 08 Oct 2020 00:00:00 -0400</pubDate>
			<guid isPermaLink="false">http://www.ostraining.com/blog/drupal/control-spam-in-drupal-with-honeypot-and-or-antibot/</guid>
		</item>
		<item>
			<title>OSTips - How to Create New Date &amp; Time Formats in Drupal</title>
			<link>http://www.ostraining.com/blog/drupal/ostips-how-to-create-new-date-time-formats-in-drupal/</link>
			<description><![CDATA[<p>I don't know about you, but as a site builder when I add a date field to a content type in Drupal, and I tell it I do NOT want the time just the date and then I go to a node, and I enter the date, and it shows me both the date AND the time... it kind of drives me crazy!</p>
<p>How do we fix it? In this video, I'm going to show you&nbsp;how to create new date &amp; time formats in Drupal sites, so you don't have to worry about getting a time and a date when you only want the date.&nbsp; And, as a bonus, you'll get it in the format that you want.</p>
<p>Let's get started!</p>
]]></description>
			<dc:creator>Rod Martin</dc:creator>
			<pubDate>Fri, 25 Sep 2020 11:10:16 -0400</pubDate>
			<guid isPermaLink="false">http://www.ostraining.com/blog/drupal/ostips-how-to-create-new-date-time-formats-in-drupal/</guid>
		</item>
		<item>
			<title>How to Use the Drupal Book Module</title>
			<link>http://www.ostraining.com/blog/drupal/how-to-use-the-drupal-book-module/</link>
			<description><![CDATA[<p>With the Drupal Book module, it is possible to create collections of related pieces of documents presented in a hierarchy. This format is suitable for handbooks and tutorials, for example.</p>
<p><strong>Notice:</strong> This module is <strong>not</strong> for creating ebooks.</p>
<p>The Book module comes by default (<em>disabled</em>) with Drupal core modules, so there is no need to download or install anything additional on your system.</p>
<p>Keep reading to learn how to use this module!</p>
]]></description>
			<dc:creator>Jorge Montoya</dc:creator>
			<pubDate>Thu, 10 Sep 2020 00:00:00 -0400</pubDate>
			<guid isPermaLink="false">http://www.ostraining.com/blog/drupal/how-to-use-the-drupal-book-module/</guid>
		</item>
		<item>
			<title>OSTips - Add CSS &amp; Javascript to Your Drupal Site</title>
			<link>http://www.ostraining.com/blog/drupal/ostips-add-css-javascript-to-your-drupal-site/</link>
			<description><![CDATA[<p>So you're a Drupal 8 site builder, and you don't have access to the theme, but you need to test out some CSS or JavaScript to see if it's going to work just the way you want. Well, I have a solution for you.</p>
<p>In this episode, I want to talk to you about a terrific module called <em>Asset Injector</em> that can be used to add CSS &amp; Javascript to your Drupal site without having to access the theme or mess with a lot of code.</p>
<p>Let's take a look!</p>
]]></description>
			<dc:creator>Rod Martin</dc:creator>
			<pubDate>Fri, 04 Sep 2020 11:10:16 -0400</pubDate>
			<guid isPermaLink="false">http://www.ostraining.com/blog/drupal/ostips-add-css-javascript-to-your-drupal-site/</guid>
		</item>
		<item>
			<title>Development Aids in Drupal with Coffee and Admin Toolbar</title>
			<link>http://www.ostraining.com/blog/drupal/development-aids-in-drupal-with-coffee-and-admin-toolbar/</link>
			<description><![CDATA[<p>Sometimes, when developing a site with many content types, it can happen that your Drupal system may slow down “a little bit”. In most cases, that has nothing to do with Drupal itself, but it lies in the lack of resources of your local environment.</p>
<p>In those cases, it helps to save time by avoiding one or two clicks (<em>that implies one or two page-loads</em>) on the backend of your Drupal site.</p>
<p>The Drupal Coffee module provides a floating text box, which filters the results of the backend menus, according to the user’s input, whereas the Admin Toolbar module turns the default Drupal Toolbar into a dropdown menu.</p>
<p>Keep reading, to learn how to use these modules!</p>
]]></description>
			<dc:creator>Jorge Montoya</dc:creator>
			<pubDate>Thu, 27 Aug 2020 00:00:00 -0400</pubDate>
			<guid isPermaLink="false">http://www.ostraining.com/blog/drupal/development-aids-in-drupal-with-coffee-and-admin-toolbar/</guid>
		</item>
		<item>
			<title>OSTips-The Drupal Scheduler Module</title>
			<link>http://www.ostraining.com/blog/drupal/ostips-the-drupal-scheduler-module/</link>
			<description><![CDATA[<p>I've never understood why you can't schedule the publication or unpublish a node in Drupal. WordPress does it. Joomla does it. Well guess what - Drupal does it too!</p>
<p>In this video, I'm going to show you how to use the scheduler module to publish and unpublished nodes on your schedule. Now, you won't have to go to work at midnight on Friday night!</p>
<p>Let's go.</p>
]]></description>
			<dc:creator>Rod Martin</dc:creator>
			<pubDate>Fri, 14 Aug 2020 11:10:16 -0400</pubDate>
			<guid isPermaLink="false">http://www.ostraining.com/blog/drupal/ostips-the-drupal-scheduler-module/</guid>
		</item>
		<item>
			<title>OSTips-How To Easily Replace Media In Drupal 8</title>
			<link>http://www.ostraining.com/blog/drupal/ostips-how-to-easily-replace-media-in-drupal-8/</link>
			<description><![CDATA[<p>One of the great things about Drupal's new media manager is the ability to easily see all the media you're using on your website.</p>
<p>What if you want to replace one of those images or even more likely a PDF that needs to be updated?</p>
<p>Well in this OSTip, I'm going to show you how.</p>
<p>Let's go!</p>
]]></description>
			<dc:creator>Rod Martin</dc:creator>
			<pubDate>Fri, 31 Jul 2020 11:10:16 -0400</pubDate>
			<guid isPermaLink="false">http://www.ostraining.com/blog/drupal/ostips-how-to-easily-replace-media-in-drupal-8/</guid>
		</item>
		<item>
			<title>OSTips - Build Your Own Digital Asset Management System in Drupal</title>
			<link>http://www.ostraining.com/blog/drupal/ostips-build-your-own-digital-asset-management-system-in-drupal/</link>
			<description><![CDATA[<p><span class="style-scope yt-formatted-string" dir="auto">You can create your own Digital Asset Management System right inside your Drupal 8 website using nothing but core modules.&nbsp; Watch our video and learn how!</span></p>
]]></description>
			<dc:creator>Rod Martin</dc:creator>
			<pubDate>Fri, 10 Jul 2020 11:10:16 -0400</pubDate>
			<guid isPermaLink="false">http://www.ostraining.com/blog/drupal/ostips-build-your-own-digital-asset-management-system-in-drupal/</guid>
		</item>
		<item>
			<title>How to Use the Recaptcha Module in Drupal 8</title>
			<link>http://www.ostraining.com/blog/drupal/how-to-use-the-recaptcha-module-in-drupal-8/</link>
			<description><![CDATA[<p>The reCAPTCHA module for Drupal 8 integrates the reCAPTCHA service provided by Google with your Drupal site. This service provides additional protection by detecting if the user accessing your site is a real person or a robot.&nbsp;</p>
<p>Keep reading to learn how to use this module!</p>
]]></description>
			<dc:creator>Jorge Montoya</dc:creator>
			<pubDate>Thu, 09 Jul 2020 00:00:00 -0400</pubDate>
			<guid isPermaLink="false">http://www.ostraining.com/blog/drupal/how-to-use-the-recaptcha-module-in-drupal-8/</guid>
		</item>
		<item>
			<title>How to Use The Views Bulk Operations Module in Drupal 8</title>
			<link>http://www.ostraining.com/blog/drupal/how-to-use-the-views-bulk-operations-module-in-drupal-8/</link>
			<description><![CDATA[<p>The default Content overview in Drupal is a view. You can perform actions on multiple nodes by selecting one of them from the dropdown and applying it in bulk.</p>
<p>&nbsp;<img style="display: block; margin-left: auto; margin-right: auto;" src="https://www.ostraining.com/images/blog/drupal/8/Drupal_VBO/200609_drupal_vbo_.png" alt="How to Use The Views Bulk Operations Module in Drupal 8" width="644" height="490" /></p>
<p>The <a href="https://www.drupal.org/project/views_bulk_operations" target="_blank" rel="noopener">Views Bulk Operations</a> module for Drupal 8 enhances this list of actions by adding some more actions to it. For example, you can change the author or delete the comments of one or multiple nodes with just one click.</p>
<p><img style="display: block; margin-left: auto; margin-right: auto;" src="https://www.ostraining.com/images/blog/drupal/8/Drupal_VBO/200609_drupal_vbo_000.png" alt="How to Use The Views Bulk Operations Module in Drupal 8" width="830" height="418" /></p>
<p style="text-align: left;">Keep reading to learn how to use this module!</p>
]]></description>
			<dc:creator>Jorge Montoya</dc:creator>
			<pubDate>Tue, 23 Jun 2020 00:00:00 -0400</pubDate>
			<guid isPermaLink="false">http://www.ostraining.com/blog/drupal/how-to-use-the-views-bulk-operations-module-in-drupal-8/</guid>
		</item>
		<item>
			<title>How to Integrate a Sliding Menu in Your Drupal 8 Site</title>
			<link>http://www.ostraining.com/blog/drupal/how-to-integrate-a-sliding-menu-in-your-drupal-8-site/</link>
			<description><![CDATA[<p>The Sidr module for Drupal 8 allows site builders and themers to add one or more sliding menus to their sites in a very uncomplicated way. It makes use of the open-source Sidr jQuery library. Keep reading if you want to learn this useful module!</p>
<p>Keep reading to learn how!</p>
]]></description>
			<dc:creator>Jorge Montoya</dc:creator>
			<pubDate>Wed, 17 Jun 2020 00:00:00 -0400</pubDate>
			<guid isPermaLink="false">http://www.ostraining.com/blog/drupal/how-to-integrate-a-sliding-menu-in-your-drupal-8-site/</guid>
		</item>
		<item>
			<title>Open Source Alternatives for Creatives</title>
			<link>http://www.ostraining.com/blog/general/open-source-alternatives-for-creatives/</link>
			<description><![CDATA[<p>So you want to get creative, huh?&nbsp; Whether you're a student, freelancer, or company looking to add a creative department, one thing is for sure - you are going to need software to get that creative genius out of your brain and onto the page or screen.&nbsp; Here's the problem.&nbsp; The most popular/obvious programs can be expensive, and often require one heck of a computer system to run them. So, the more you search and research - the more you might feel like your creative dreams have reached an impasse due to massive dollar signs.&nbsp;</p>
<p style="text-align: center;"><strong>Don't dispair.&nbsp; It's Open Source to the rescue!</strong></p>
<p>Open Source means the software is <strong>100% free for personal and commercial use</strong>!&nbsp; That's right.&nbsp; You can use these programs to create items just for you, to be sold, or given to your clients for their marketing purposes without any worry of legal issues over the software.&nbsp; Also, with open source you can rest assured that your every move and use of the software is <span style="text-decoration: underline;">NOT</span> being tracked and recorded as it is with paid-for programs. Bonus!</p>
<p>In this blog, we will give you a list of FREE, open-source software alternatives to get your creative dreams rolling again.</p>
]]></description>
			<dc:creator>Mikall Hill</dc:creator>
			<pubDate>Tue, 09 Jun 2020 12:00:10 -0400</pubDate>
			<guid isPermaLink="false">http://www.ostraining.com/blog/general/open-source-alternatives-for-creatives/</guid>
		</item>
		<item>
			<title>How to Create a Bartik Subtheme in Drupal 8</title>
			<link>http://www.ostraining.com/blog/drupal/how-to-create-a-bartik-subtheme-in-drupal-8/</link>
			<description><![CDATA[<p>Subthemes inherit the theme resources of their parent theme. If you want to build your site with Bartik, which is the default theme in a Drupal installation, you will have to create a subtheme. That way, you can make CSS, JS or template overrides to the subtheme, without having to worry about losing those changes when the parent theme gets updated.</p>
<p>Keep reading to learn how!</p>
]]></description>
			<dc:creator>Jorge Montoya</dc:creator>
			<pubDate>Thu, 23 Apr 2020 00:00:00 -0400</pubDate>
			<guid isPermaLink="false">http://www.ostraining.com/blog/drupal/how-to-create-a-bartik-subtheme-in-drupal-8/</guid>
		</item>
		<item>
			<title>How to Embed a PayPal Button in Your Drupal 8 Site</title>
			<link>http://www.ostraining.com/blog/drupal/how-to-embed-a-paypal-button-in-your-drupal-8-site/</link>
			<description><![CDATA[<p>There are cases, in which you do not need full e-commerce functionality (like Drupal Commerce) in your Drupal site, because you only sell a few products and the implementation of such a solution is financially and/or timely not viable.</p>
<p>PayPal allows you to create as many buttons as you like and embed them on your site through an HTML snippet.</p>
<p>This snippet will be then hardcoded at the template (theme) level on your Drupal system. This is not the most accurate solution for this problem, however, it is the quickest and simple to implement.</p>
<p>Keep reading to learn how!</p>
]]></description>
			<dc:creator>Jorge Montoya</dc:creator>
			<pubDate>Thu, 23 Apr 2020 00:00:00 -0400</pubDate>
			<guid isPermaLink="false">http://www.ostraining.com/blog/drupal/how-to-embed-a-paypal-button-in-your-drupal-8-site/</guid>
		</item>
		<item>
			<title>How to Use the Menu Item Extras Module for Drupal 8</title>
			<link>http://www.ostraining.com/blog/drupal/how-to-use-the-menu-item-extras-module-for-drupal-8/</link>
			<description><![CDATA[<p>Mega menus are not a design trend anymore, but an essential part of most of the websites related to news or eCommerce.</p>
<p>The <a href="https://www.drupal.org/project/menu_item_extras" target="_blank" rel="noopener">Menu Item Extras</a> module for Drupal 8 improves the default menu system in Drupal, by allowing the site builder to add fields to the menu items. That way, it is possible to create a mega menu with a couple of simple steps.</p>
<p>Follow along to learn how to use this module. Let’s start!</p>
]]></description>
			<dc:creator>Jorge Montoya</dc:creator>
			<pubDate>Thu, 16 Apr 2020 00:00:00 -0400</pubDate>
			<guid isPermaLink="false">http://www.ostraining.com/blog/drupal/how-to-use-the-menu-item-extras-module-for-drupal-8/</guid>
		</item>
		<item>
			<title>How to Remove Unused Modules in Drupal 8</title>
			<link>http://www.ostraining.com/blog/drupal/how-to-remove-unused-modules-in-drupal-8/</link>
			<description><![CDATA[<p>One of the important aspects of keeping your Drupal 8 site up-to-date, secure and performing well is to remove unused modules.</p>
<p>There are a number of reasons why you would want to do this:</p>
<ul>
<li><strong>Security</strong> - Every module should be kept up-to-date. &nbsp;If you're not using a particular feature, you're just giving yourself more work to do.</li>
<li><strong>Performance</strong> - Drupal is an event-based CMS so at every point in the page-build process, Drupal is checking to see if any module on your site wants to do something. &nbsp;All of this adds up!</li>
<li><strong>Site clutter</strong> - The "Extend" menu is long enough! &nbsp;Not to mention any configuration menu items that a module might add.</li>
<li><strong>Fluff</strong> - Some modules just don't belong - Some development modules such as Devel should <strong>never</strong> be on a production server. &nbsp;It's always best to remove those completely.</li>
</ul>
]]></description>
			<dc:creator>Rod Martin</dc:creator>
			<pubDate>Mon, 16 Mar 2020 10:30:23 -0400</pubDate>
			<guid isPermaLink="false">http://www.ostraining.com/blog/drupal/how-to-remove-unused-modules-in-drupal-8/</guid>
		</item>
		<item>
			<title>Add Custom CSS and Javascript To Your Drupal 8 Site</title>
			<link>http://www.ostraining.com/blog/drupal/add-custom-css-javascript-drupal-8/</link>
			<description><![CDATA[<p>One of the most common questions in our training is how to add custom CSS or Javascript to a Drupal site.</p>
<p>The best solution, of course, is to add it to the theme (preferably a sub-theme); however many times site builders and editors don't have access to the codebase of a Drupal site.</p>
<p>To accomplish this, you can use the Asset Injector module. &nbsp;This module combines CSS Injector and JS Injector from Drupal 7 into one.</p>
<p>Let's get started...</p>
]]></description>
			<dc:creator>Rod Martin</dc:creator>
			<pubDate>Thu, 05 Mar 2020 17:39:47 -0600</pubDate>
			<guid isPermaLink="false">http://www.ostraining.com/blog/drupal/add-custom-css-javascript-drupal-8/</guid>
		</item>
		<item>
			<title>What are View Modes in Drupal 8</title>
			<link>http://www.ostraining.com/blog/drupal/what-are-view-modes-in-drupal-8/</link>
			<description><![CDATA[<p>Drupal is well known for its flexibility in managing and presenting content. Drupal View Modes allow you to render (display) a Drupal entity or entities (like nodes) in a certain way, based on a particular context.&nbsp;</p>
<p>This tutorial will demonstrate the usage of Drupal View Modes with an example. We will install and also use the modules <a href="https://www.drupal.org/project/field_group" target="_blank" rel="noopener">Field Group</a> and <a href="https://www.drupal.org/project/ds" target="_blank" rel="noopener">Display Suite</a>.</p>
<p>Let’s get started!</p>
]]></description>
			<dc:creator>Jorge Montoya</dc:creator>
			<pubDate>Fri, 17 Jan 2020 01:00:00 -0600</pubDate>
			<guid isPermaLink="false">http://www.ostraining.com/blog/drupal/what-are-view-modes-in-drupal-8/</guid>
		</item>
		<item>
			<title>3 Modules to Enhance Drupal 8 Layout Builder</title>
			<link>http://www.ostraining.com/blog/drupal/enhance-layout-builder/</link>
			<description><![CDATA[<p>When Layout Builder was introduced into Drupal 8 Core, it gave Site Builders a tremendous amount of flexibility previously reserved for Front End Developers (or Themers). &nbsp;While it represents a major leap for Drupal, there are still some shortcomings in the module, and that's where some great additional contributed modules are really helping.</p>
<p>In this blog post, we will highlight three of the best modules currently available. &nbsp;(<em>Note: more are being added all the time!</em>). For a complete list of contributed modules for Layout Builder, visit&nbsp;<a href="https://www.drupal.org/docs/8/core/modules/layout-builder/additional-modules" target="_blank" rel="noopener">https://www.drupal.org/docs/8/core/modules/layout-builder/additional-modules</a>.</p>
]]></description>
			<dc:creator>Rod Martin</dc:creator>
			<pubDate>Mon, 06 Jan 2020 12:41:30 -0600</pubDate>
			<guid isPermaLink="false">http://www.ostraining.com/blog/drupal/enhance-layout-builder/</guid>
		</item>
	</channel>
</rss>
