<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>drupal 10</title><description/><link>https://kevinquillen.com</link><language>en</language><item><title>Rebuilding Netlify from Drupal</title><link>https://kevinquillen.com/rebuilding-netlify-drupal</link><guid isPermaLink="false">386 at https://kevinquillen.com</guid><description>
&lt;span property=&quot;schema:name&quot;&gt;Rebuilding Netlify from 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;I&apos;ve recently taken up maintainership of the &lt;a href=&quot;https://www.drupal.org/project/netlify&quot;&gt;Netlify&lt;/a&gt; module for Drupal. This module helps bridge the gap between rebuilds and syncing changes that happen in Drupal to ensure your connected Netlify site correctly reflects that data, which is useful for avoiding certain aggressive caching scenarios with Next.js when it stubbornly refuses to refresh. Saving config, content or manually triggering a build will update the site.&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://www.drupal.org/project/netlify&quot;&gt;https://www.drupal.org/project/netlify&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;2024-09-09T14:39:45+00:00&quot;&gt;&lt;time datetime=&quot;2024-09-09T10:39:45-04:00&quot; title=&quot;Monday, September 9, 2024 - 10:39&quot;&gt;September 9th, 2024&lt;/time&gt;
&lt;/span&gt;
</description><pubDate>Mon, 09 Sep 2024 14:39:45 GMT</pubDate><dc:creator>Kevin</dc:creator></item><item><title>2024 Goals</title><link>https://kevinquillen.com/2024-goals</link><guid isPermaLink="false">381 at https://kevinquillen.com</guid><description>
&lt;span property=&quot;schema:name&quot;&gt;2024 Goals&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;It feels like the post I made for 2023 goals was done only a little while ago - but here we are again at the start of a new year. I&apos;ll keep it short this year, things like reading and exercise are table stakes. Those are &apos;must do&apos; things that are not really goals anymore - I just do it. Instead, I am going to keep a short, focused list so I can hone my time.&amp;nbsp;&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;2024-01-05T12:29:27+00:00&quot;&gt;&lt;time datetime=&quot;2024-01-05T07:29:27-05:00&quot; title=&quot;Friday, January 5, 2024 - 07:29&quot;&gt;January 5th, 2024&lt;/time&gt;
&lt;/span&gt;
</description><pubDate>Fri, 05 Jan 2024 12:29:27 GMT</pubDate><dc:creator>Kevin</dc:creator></item><item><title>Update on List field data integrity issues in Drupal 10.2</title><link>https://kevinquillen.com/update-list-field-data-integrity-issues-drupal-102</link><guid isPermaLink="false">380 at https://kevinquillen.com</guid><description>
&lt;span property=&quot;schema:name&quot;&gt;Update on List field data integrity issues in Drupal 10.2&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;Last week I &lt;a href=&quot;https://kevinquillen.com/fixing-list-text-field-data-integrity-issues-drupal-102&quot;&gt;wrote up a walkthrough&lt;/a&gt; in dealing with a change introduced for List field validation in Drupal 10.2 using a stored procedure to rewrite existing data. After some discussion, this change has been reverted in an upcoming patch release for Drupal 10.2:&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://www.drupal.org/project/drupal/issues/3411419&quot;&gt;Regression from #2521800: using machine name element for ListStringItem breaks with existing data&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;2024-01-03T15:08:26+00:00&quot;&gt;&lt;time datetime=&quot;2024-01-03T10:08:26-05:00&quot; title=&quot;Wednesday, January 3, 2024 - 10:08&quot;&gt;January 3rd, 2024&lt;/time&gt;
&lt;/span&gt;
</description><pubDate>Wed, 03 Jan 2024 15:08:26 GMT</pubDate><dc:creator>Kevin</dc:creator></item><item><title>Fixing list text field data integrity issues in Drupal 10.2</title><link>https://kevinquillen.com/fixing-list-text-field-data-integrity-issues-drupal-102</link><guid isPermaLink="false">378 at https://kevinquillen.com</guid><description>
&lt;span property=&quot;schema:name&quot;&gt;Fixing list text field data integrity issues in Drupal 10.2&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;Drupal 10.2 has arrived and ships with several new features, bugfixes, enhancements and quality of life improvements.&lt;/p&gt;&lt;p&gt;One change that might catch you off guard though involves List (text) fields. These fields store key/value pairs of information, designed to present users with a select list of options in a field.&amp;nbsp;&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-12-28T17:48:27+00:00&quot;&gt;&lt;time datetime=&quot;2023-12-28T12:48:27-05:00&quot; title=&quot;Thursday, December 28, 2023 - 12:48&quot;&gt;December 28th, 2023&lt;/time&gt;
&lt;/span&gt;
</description><pubDate>Thu, 28 Dec 2023 17:48:27 GMT</pubDate><dc:creator>Kevin</dc:creator></item><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 talks next week at Drupalcon! Drupal 10, ChatGPT, and Acquia Site Studio!</title><link>https://kevinquillen.com/come-see-our-talks-next-week-drupalcon-drupal-10-chatgpt-and-acquia-site-studio</link><guid isPermaLink="false">369 at https://kevinquillen.com</guid><description>
&lt;span property=&quot;schema:name&quot;&gt;Come see our talks next week at Drupalcon! Drupal 10, ChatGPT, and Acquia Site Studio!&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;Velir will be at Drupalcon Pittsburgh next week and have a couple of talks that we are presenting!&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-06-02T15:17:53+00:00&quot;&gt;&lt;time datetime=&quot;2023-06-02T11:17:53-04:00&quot; title=&quot;Friday, June 2, 2023 - 11:17&quot;&gt;June 2nd, 2023&lt;/time&gt;
&lt;/span&gt;
</description><pubDate>Fri, 02 Jun 2023 15:17:53 GMT</pubDate><dc:creator>Kevin</dc:creator></item><item><title>Drupal and ChatGPT</title><link>https://kevinquillen.com/drupal-and-chatgpt</link><guid isPermaLink="false">366 at https://kevinquillen.com</guid><description>
&lt;span property=&quot;schema:name&quot;&gt;Drupal and ChatGPT&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;Everyone is talking about ChatGPT&amp;nbsp;and where tools like these can fit into everyday life. But is the future of artificial intelligence&amp;nbsp;only chatbots? I wrote an article about five ways we have integrated the OpenAI API&amp;nbsp;(what ChatGPT&amp;nbsp;is built on top of) into Drupal&amp;nbsp;10 to see how AI tools can change and augment daily content management tasks. We&apos;ve also released this work as a set of modules on&amp;nbsp;&lt;a href=&quot;http://drupal.org/&quot;&gt;Drupal.org&lt;/a&gt;. This will be interesting to develop throughout the year as these tools evolve!&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-02-21T14:36:52+00:00&quot;&gt;&lt;time datetime=&quot;2023-02-21T09:36:52-05:00&quot; title=&quot;Tuesday, February 21, 2023 - 09:36&quot;&gt;February 21st, 2023&lt;/time&gt;
&lt;/span&gt;
</description><pubDate>Tue, 21 Feb 2023 14:36:52 GMT</pubDate><dc:creator>Kevin</dc:creator></item><item><title>I&apos;m officially a published author!</title><link>https://kevinquillen.com/im-officially-published-author</link><guid isPermaLink="false">365 at https://kevinquillen.com</guid><description>
&lt;span property=&quot;schema:name&quot;&gt;I&apos;m officially a published author!&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 excited to announce that last year I participated in co-authoring The Drupal 10 Development Cookbook alongside the venerable&amp;nbsp;&lt;a href=&quot;https://www.linkedin.com/in/ACoAAAVRb_MBgePT_OSma14v0RgljyVlyEF0zyI&quot;&gt;Matt Glaman&lt;/a&gt;&amp;nbsp;to bring you many years worth of experience distilled down into 14 chapters of useful information. If you are wondering why I was &lt;em&gt;really&lt;/em&gt; quiet last quarter, I was mainly heads down on this project!&lt;br&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-02-07T19:08:41+00:00&quot;&gt;&lt;time datetime=&quot;2023-02-07T14:08:41-05:00&quot; title=&quot;Tuesday, February 7, 2023 - 14:08&quot;&gt;February 7th, 2023&lt;/time&gt;
&lt;/span&gt;
</description><pubDate>Tue, 07 Feb 2023 19:08:41 GMT</pubDate><dc:creator>Kevin</dc:creator></item><item><title>Running on Drupal 10</title><link>https://kevinquillen.com/running-drupal-10</link><guid isPermaLink="false">363 at https://kevinquillen.com</guid><description>
&lt;span property=&quot;schema:name&quot;&gt;Running on Drupal 10&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;This site is now proudly running on Drupal 10!&lt;/p&gt;

&lt;p&gt;Are you ready? &lt;a href=&quot;https://www.velir.com/contact&quot;&gt;We can help you get there&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;2022-12-13T02:25:51+00:00&quot;&gt;&lt;time datetime=&quot;2022-12-12T21:25:51-05:00&quot; title=&quot;Monday, December 12, 2022 - 21:25&quot;&gt;December 12th, 2022&lt;/time&gt;
&lt;/span&gt;
</description><pubDate>Tue, 13 Dec 2022 02:25:51 GMT</pubDate><dc:creator>Kevin</dc:creator></item></channel></rss>