<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>drupal 9</title><description/><link>https://kevinquillen.com</link><language>en</language><item><title>Using pre-commit and post-commit Git hooks in Drupal</title><link>https://kevinquillen.com/using-pre-commit-and-post-commit-git-hooks-drupal</link><guid isPermaLink="false">370 at https://kevinquillen.com</guid><description>
&lt;span property=&quot;schema:name&quot;&gt;Using pre-commit and post-commit Git hooks 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;A few months back (sorry, its been a minute!) I detailed how you could &lt;a href=&quot;https://kevinquillen.com/setting-phpdocumentor-3-drupal-9-10&quot;&gt;set up PHPDocumentor&lt;/a&gt; to automatically generate documentation for your custom code and modules for Drupal. Another step you can take is automating this process for everyone in your projects by taking advantage of &lt;a href=&quot;https://git-scm.com/book/en/v2/Customizing-Git-Git-Hooks&quot;&gt;git hooks&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;2023-10-15T15:00:00+00:00&quot;&gt;&lt;time datetime=&quot;2023-10-15T11:00:00-04:00&quot; title=&quot;Sunday, October 15, 2023 - 11:00&quot;&gt;October 15th, 2023&lt;/time&gt;
&lt;/span&gt;
</description><pubDate>Sun, 15 Oct 2023 15:00:00 GMT</pubDate><dc:creator>Kevin</dc:creator></item><item><title>Come see our session at Drupalcon 2021!</title><link>https://kevinquillen.com/come-see-our-session-drupalcon-2021</link><guid isPermaLink="false">350 at https://kevinquillen.com</guid><description>
&lt;span property=&quot;schema:name&quot;&gt;Come see our session at Drupalcon 2021!&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;Drupalcon 2021 is in a few weeks. Be sure to come see our talk &quot;&lt;a href=&quot;https://events.drupal.org/northamerica2021/sessions/migrating-20-year-old-perl-application-drupal&quot;&gt;Migrating a 20 Year Old Perl Application to Drupal&lt;/a&gt;&quot;.&amp;nbsp;This talk will be useful for organizations and folks who may feel like they can&apos;t &quot;get off the island&quot; with their tech stack and want to grow into a modern foundation like 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;2021-04-04T01:14:33+00:00&quot;&gt;&lt;time datetime=&quot;2021-04-03T21:14:33-04:00&quot; title=&quot;Saturday, April 3, 2021 - 21:14&quot;&gt;April 3rd, 2021&lt;/time&gt;
&lt;/span&gt;
</description><pubDate>Sun, 04 Apr 2021 01:14:33 GMT</pubDate><dc:creator>Kevin</dc:creator></item><item><title>Drupal 9 Grandmaster Achieved!</title><link>https://kevinquillen.com/drupal-9-grandmaster-achieved</link><guid isPermaLink="false">349 at https://kevinquillen.com</guid><description>
&lt;span property=&quot;schema:name&quot;&gt;Drupal 9 Grandmaster Achieved!&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;Today, I passed the final exam in a series of exams from Acquia for Drupal 9 -&amp;nbsp;the Frontend Specialist certification. This marks the fourth and final certification in the new Drupal 9 series of exams from Acquia, which means I now have the status of &lt;a href=&quot;https://certification.acquia.com/registry/grand-masters?cred=216&quot;&gt;Grandmaster&lt;/a&gt;, a short and distinguished list for sure.&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-24T23:29:00+00:00&quot;&gt;&lt;time datetime=&quot;2021-03-24T19:29:00-04:00&quot; title=&quot;Wednesday, March 24, 2021 - 19:29&quot;&gt;March 24th, 2021&lt;/time&gt;
&lt;/span&gt;
</description><pubDate>Wed, 24 Mar 2021 23:29:00 GMT</pubDate><dc:creator>Kevin</dc:creator></item><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>Drupal 9 Backend Specialist Certification Achieved</title><link>https://kevinquillen.com/drupal-9-backend-specialist-certification-achieved</link><guid isPermaLink="false">346 at https://kevinquillen.com</guid><description>
&lt;span property=&quot;schema:name&quot;&gt;Drupal 9 Backend Specialist Certification Achieved&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;Continuing in my efforts to achieve goals and be a force for the agency, I&apos;ve obtained the Acquia Drupal 9 Backend Specialist certification.&lt;/p&gt;

&lt;p&gt;This one is pretty special, as it appears at the time of this writing I am the first person in the USA (outside of Acquia) to achieve this certification!&amp;nbsp;&lt;/p&gt;

&lt;p&gt;I am now certified in a number of areas:&lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;Drupal 9 Certified Backend Specialist&lt;/li&gt;
	&lt;li&gt;Drupal 9 Certified Developer&lt;/li&gt;
	&lt;li&gt;Drupal 9 Certified Site Builder&lt;/li&gt;
	&lt;li&gt;Acquia Site Studio Certified&lt;/li&gt;
	&lt;li&gt;Acquia Cloud Platform Pro Certified&lt;/li&gt;
&lt;/ul&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-05T19:41:17+00:00&quot;&gt;&lt;time datetime=&quot;2021-03-05T14:41:17-05:00&quot; title=&quot;Friday, March 5, 2021 - 14:41&quot;&gt;March 5th, 2021&lt;/time&gt;
&lt;/span&gt;
</description><pubDate>Fri, 05 Mar 2021 19:41:17 GMT</pubDate><dc:creator>Kevin</dc:creator></item><item><title>CKEditor Wordcount 1.2 for Drupal 8 and 9</title><link>https://kevinquillen.com/ckeditor-wordcount-12-drupal-8-and-9</link><guid isPermaLink="false">345 at https://kevinquillen.com</guid><description>
&lt;span property=&quot;schema:name&quot;&gt;CKEditor Wordcount 1.2 for Drupal 8 and 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;The &lt;a href=&quot;https://www.drupal.org/project/ckwordcount&quot;&gt;CKEditor Wordcount&lt;/a&gt; module has received a new release that updates it to support the new features added to the &lt;a href=&quot;https://ckeditor.com/cke4/addon/wordcount&quot;&gt;word count plugin for CKEditor&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Now content authors can leverage four new features for CKEditor enabled text fields:&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-01T12:00:00+00:00&quot;&gt;&lt;time datetime=&quot;2021-03-01T07:00:00-05:00&quot; title=&quot;Monday, March 1, 2021 - 07:00&quot;&gt;March 1st, 2021&lt;/time&gt;
&lt;/span&gt;
</description><pubDate>Mon, 01 Mar 2021 12:00:00 GMT</pubDate><dc:creator>Kevin</dc:creator></item><item><title>Drupal 9 Upgrade!</title><link>https://kevinquillen.com/drupal-9-upgrade</link><guid isPermaLink="false">330 at https://kevinquillen.com</guid><description>
&lt;span property=&quot;schema:name&quot;&gt;Drupal 9 Upgrade!&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;My site is now running on Drupal 9! The upgrade was pretty straightforward with only a few things to correct in some custom modules so they could be read and registered in Drupal 9. On deck are a half dozen client projects to bring from 8.6+ to Drupal 9. I don&apos;t expect a lot of issues there, either, despite those projects being an order of magnitude larger and functionally complex than mine. It&apos;s not about scale - it&apos;s about process.&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;2020-06-08T12:49:30+00:00&quot;&gt;&lt;time datetime=&quot;2020-06-08T08:49:30-04:00&quot; title=&quot;Monday, June 8, 2020 - 08:49&quot;&gt;June 8th, 2020&lt;/time&gt;
&lt;/span&gt;
</description><pubDate>Mon, 08 Jun 2020 12:49:30 GMT</pubDate><dc:creator>Kevin</dc:creator></item></channel></rss>