<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>drupal 7</title><description/><link>https://kevinquillen.com</link><language>en</language><item><title>Migrating Field Groups from Features in Drupal 7 to Drupal 9</title><link>https://kevinquillen.com/migrating-field-groups-features-drupal-7-drupal-9</link><guid isPermaLink="false">347 at https://kevinquillen.com</guid><description>
&lt;span property=&quot;schema:name&quot;&gt;Migrating Field Groups from Features in Drupal 7 to Drupal 9&lt;/span&gt;

            &lt;div property=&quot;schema:text&quot; class=&quot;text-content clearfix field field--name-body field--type-text-with-summary field--label-hidden field__item&quot;&gt;&lt;p&gt;I am in the midst of a Drupal 7 to Drupal 9 upgrade for a client. This is the first time I am using the Migrate Drupal and Migrate Drupal UI core modules to do an inline upgrade. So far everything has been great. I just need to drop in a data migration path for some Paragraphs and recreate a couple Views and we should be good.&lt;/p&gt;

&lt;p&gt;However, when I was checking around on some content, I noticed I had no field groups in the new site. Why? Field Groups comes with a Field Groups Migrate submodule, which will pick up and migrate any field groups in a Drupal 7 site to Drupal 8 or 9.&lt;/p&gt;&lt;/div&gt;
      
&lt;span rel=&quot;schema:author&quot;&gt;&lt;span lang about=&quot;https://kevinquillen.com/user/1&quot; typeof=&quot;schema:Person&quot; property=&quot;schema:name&quot; datatype&gt;Kevin&lt;/span&gt;&lt;/span&gt;

&lt;span property=&quot;schema:dateCreated&quot; content=&quot;2021-03-12T12:12:03+00:00&quot;&gt;&lt;time datetime=&quot;2021-03-12T07:12:03-05:00&quot; title=&quot;Friday, March 12, 2021 - 07:12&quot;&gt;March 12th, 2021&lt;/time&gt;
&lt;/span&gt;
</description><pubDate>Fri, 12 Mar 2021 12:12:03 GMT</pubDate><dc:creator>Kevin</dc:creator></item><item><title>Thoughtfully Updating Legacy Code </title><link>https://kevinquillen.com/thoughtfully-updating-legacy-code</link><guid isPermaLink="false">324 at https://kevinquillen.com</guid><description>
&lt;span property=&quot;schema:name&quot;&gt;Thoughtfully Updating Legacy Code &lt;/span&gt;

            &lt;div property=&quot;schema:text&quot; class=&quot;text-content clearfix field field--name-body field--type-text-with-summary field--label-hidden field__item&quot;&gt;&lt;p&gt;Earlier this month, a round of updates were made to a client site and deployed to production. A critical bug came in saying that donut charts in visualizations were now showing the wrong numbers and that this was a top priority since it was visible to the public.&lt;/p&gt;&lt;/div&gt;
      
&lt;span rel=&quot;schema:author&quot;&gt;&lt;span lang about=&quot;https://kevinquillen.com/user/1&quot; typeof=&quot;schema:Person&quot; property=&quot;schema:name&quot; datatype&gt;Kevin&lt;/span&gt;&lt;/span&gt;

&lt;span property=&quot;schema:dateCreated&quot; content=&quot;2019-12-30T20:15:33+00:00&quot;&gt;&lt;time datetime=&quot;2019-12-30T15:15:33-05:00&quot; title=&quot;Monday, December 30, 2019 - 15:15&quot;&gt;December 30th, 2019&lt;/time&gt;
&lt;/span&gt;
</description><pubDate>Mon, 30 Dec 2019 20:15:33 GMT</pubDate><dc:creator>Kevin</dc:creator></item><item><title>Media Migration Tip in Drupal</title><link>https://kevinquillen.com/media-migration-tip-drupal</link><guid isPermaLink="false">303 at https://kevinquillen.com</guid><description>
&lt;span property=&quot;schema:name&quot;&gt;Media Migration Tip in Drupal&lt;/span&gt;

            &lt;div property=&quot;schema:text&quot; class=&quot;text-content clearfix field field--name-body field--type-text-with-summary field--label-hidden field__item&quot;&gt;&lt;p&gt;If you’re doing a migration of media files, you most likely will be working with a list of URLs. Other times, you will have a local file system from which to pull in media. When working with just a list of
URLs though, you’re somewhat working with a ‘blind’ import.&lt;/p&gt;

&lt;p&gt;Imported content may reference images or files as anchor or image tags, but you really don’t know if they exist or not. If you are migrating a large site, there is a very good chance there are some forgotten pages
in the system that makes use of file URLs that have been long deleted.&lt;/p&gt;&lt;/div&gt;
      
&lt;span rel=&quot;schema:author&quot;&gt;&lt;span lang about=&quot;https://kevinquillen.com/user/1&quot; typeof=&quot;schema:Person&quot; property=&quot;schema:name&quot; datatype&gt;Kevin&lt;/span&gt;&lt;/span&gt;

&lt;span property=&quot;schema:dateCreated&quot; content=&quot;2014-07-08T18:00:00+00:00&quot;&gt;&lt;time datetime=&quot;2014-07-08T14:00:00-04:00&quot; title=&quot;Tuesday, July 8, 2014 - 14:00&quot;&gt;July 8th, 2014&lt;/time&gt;
&lt;/span&gt;
</description><pubDate>Tue, 08 Jul 2014 18:00:00 GMT</pubDate><dc:creator>Kevin</dc:creator></item><item><title>Web scraping magic with Ruby and Nokogiri</title><link>https://kevinquillen.com/web-scraping-magic-ruby-and-nokogiri</link><guid isPermaLink="false">308 at https://kevinquillen.com</guid><description>
&lt;span property=&quot;schema:name&quot;&gt;Web scraping magic with Ruby and Nokogiri&lt;/span&gt;

            &lt;div property=&quot;schema:text&quot; class=&quot;text-content clearfix field field--name-body field--type-text-with-summary field--label-hidden field__item&quot;&gt;&lt;p&gt;Every now and then you’re going to have one of those projects that will need to be migrated from one platform to another. If you’re lucky, it’s a system like Drupal that has an excellent &lt;a href=&quot;https://www.drupal.org/project/migrate&quot;&gt;Migration 
framework&lt;/a&gt;. I’ve migrated lots of sites from the small to the very large, such as this one with &lt;a href=&quot;http://www.sportsatthebeach.com&quot;&gt;1 million+ records, over a decades worth&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;
      
&lt;span rel=&quot;schema:author&quot;&gt;&lt;span lang about=&quot;https://kevinquillen.com/user/1&quot; typeof=&quot;schema:Person&quot; property=&quot;schema:name&quot; datatype&gt;Kevin&lt;/span&gt;&lt;/span&gt;

&lt;span property=&quot;schema:dateCreated&quot; content=&quot;2014-06-23T14:00:00+00:00&quot;&gt;&lt;time datetime=&quot;2014-06-23T10:00:00-04:00&quot; title=&quot;Monday, June 23, 2014 - 10:00&quot;&gt;June 23rd, 2014&lt;/time&gt;
&lt;/span&gt;
</description><pubDate>Mon, 23 Jun 2014 14:00:00 GMT</pubDate><dc:creator>Kevin</dc:creator></item><item><title>Basic behavior testing with Behat in Drupal</title><link>https://kevinquillen.com/basic-behavior-testing-behat-drupal</link><guid isPermaLink="false">310 at https://kevinquillen.com</guid><description>
&lt;span property=&quot;schema:name&quot;&gt;Basic behavior testing with Behat in Drupal&lt;/span&gt;

            &lt;div property=&quot;schema:text&quot; class=&quot;text-content clearfix field field--name-body field--type-text-with-summary field--label-hidden field__item&quot;&gt;&lt;p&gt;How many times have you faced this?&lt;/p&gt;&lt;/div&gt;
      
&lt;span rel=&quot;schema:author&quot;&gt;&lt;span lang about=&quot;https://kevinquillen.com/user/1&quot; typeof=&quot;schema:Person&quot; property=&quot;schema:name&quot; datatype&gt;Kevin&lt;/span&gt;&lt;/span&gt;

&lt;span property=&quot;schema:dateCreated&quot; content=&quot;2014-06-08T14:00:00+00:00&quot;&gt;&lt;time datetime=&quot;2014-06-08T10:00:00-04:00&quot; title=&quot;Sunday, June 8, 2014 - 10:00&quot;&gt;June 8th, 2014&lt;/time&gt;
&lt;/span&gt;
</description><pubDate>Sun, 08 Jun 2014 14:00:00 GMT</pubDate><dc:creator>Kevin</dc:creator></item><item><title>Up and Running with Behat, Drupal, &amp;amp; Vagrant</title><link>https://kevinquillen.com/and-running-behat-drupal-vagrant</link><guid isPermaLink="false">311 at https://kevinquillen.com</guid><description>
&lt;span property=&quot;schema:name&quot;&gt;Up and Running with Behat, Drupal, &amp;amp;amp; Vagrant&lt;/span&gt;

            &lt;div property=&quot;schema:text&quot; class=&quot;text-content clearfix field field--name-body field--type-text-with-summary field--label-hidden field__item&quot;&gt;&lt;div class=&quot;panel panel-warning&quot;&gt;
  &lt;div class=&quot;panel-heading&quot;&gt;
    &lt;h3 class=&quot;panel-title&quot;&gt;Whoa there!&lt;/h3&gt;
  &lt;/div&gt;
  &lt;div class=&quot;panel-body&quot;&gt;
    This post will be applicable to you if you develop within a Vagrant virtual environment in OSX/Linux. If not, or you are a Windows user,
    it may not be much help! But if you&apos;re curious anyway, read on.
  &lt;/div&gt;
&lt;/div&gt;

&lt;hr&gt;

&lt;h3&gt;The Initiation
&lt;br&gt;&lt;small&gt;Why you came.&lt;/small&gt;&lt;/h3&gt;

&lt;p&gt;Alright. This is it. You’re here because you’ve heard of this mysterious ‘Behat’ while searching for best practices in
testing Drupal.&lt;/p&gt;&lt;/div&gt;
      
&lt;span rel=&quot;schema:author&quot;&gt;&lt;span lang about=&quot;https://kevinquillen.com/user/1&quot; typeof=&quot;schema:Person&quot; property=&quot;schema:name&quot; datatype&gt;Kevin&lt;/span&gt;&lt;/span&gt;

&lt;span property=&quot;schema:dateCreated&quot; content=&quot;2014-06-06T14:00:00+00:00&quot;&gt;&lt;time datetime=&quot;2014-06-06T10:00:00-04:00&quot; title=&quot;Friday, June 6, 2014 - 10:00&quot;&gt;June 6th, 2014&lt;/time&gt;
&lt;/span&gt;
</description><pubDate>Fri, 06 Jun 2014 14:00:00 GMT</pubDate><dc:creator>Kevin</dc:creator></item><item><title>Spiff up your Drupal AJAX interactions.</title><link>https://kevinquillen.com/spiff-your-drupal-ajax-interactions</link><guid isPermaLink="false">312 at https://kevinquillen.com</guid><description>
&lt;span property=&quot;schema:name&quot;&gt;Spiff up your Drupal AJAX interactions.&lt;/span&gt;

            &lt;div property=&quot;schema:text&quot; class=&quot;text-content clearfix field field--name-body field--type-text-with-summary field--label-hidden field__item&quot;&gt;&lt;p&gt;Every time I see the throbber.gif appear it pains me, because with some simple changes, we can make the feel of it so much better.&lt;/p&gt;

&lt;h5 id=&quot;y-u-no-like-poor-little-gif&quot;&gt;Y U NO LIKE POOR LITTLE GIF?&lt;/h5&gt;

&lt;p&gt;It’s not the image used, don’t get me wrong. The default UX of displaying AJAX activity just blows. Depending on wherever the form field
or element is that is leveraging an AJAX callback, the activity gif can appear anywhere in the page. The only thing it looks like is a small
spinner image simply appears for no reason then goes away.&lt;/p&gt;&lt;/div&gt;
      
&lt;span rel=&quot;schema:author&quot;&gt;&lt;span lang about=&quot;https://kevinquillen.com/user/1&quot; typeof=&quot;schema:Person&quot; property=&quot;schema:name&quot; datatype&gt;Kevin&lt;/span&gt;&lt;/span&gt;

&lt;span property=&quot;schema:dateCreated&quot; content=&quot;2014-06-04T14:00:00+00:00&quot;&gt;&lt;time datetime=&quot;2014-06-04T10:00:00-04:00&quot; title=&quot;Wednesday, June 4, 2014 - 10:00&quot;&gt;June 4th, 2014&lt;/time&gt;
&lt;/span&gt;
</description><pubDate>Wed, 04 Jun 2014 14:00:00 GMT</pubDate><dc:creator>Kevin</dc:creator></item></channel></rss>