CINXE.COM
Blog | Drupal.org
<!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" version="XHTML+RDFa 1.0" dir="ltr" xmlns:fb="http://ogp.me/ns/fb#" xmlns:og="http://ogp.me/ns#"> <head profile="http://www.w3.org/1999/xhtml/vocab"> <meta name="HandheldFriendly" content="true" /> <meta name="viewport" content="width=device-width" /> <meta name="MobileOptimized" content="width" /> <!--[if IE]><![endif]--> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <link rel="alternate" type="application/rss+xml" title="Drupal.org aggregator - Planet Drupal" href="https://www.drupal.org/planet/rss.xml" /> <title>Blog | Drupal.org</title> <link type="text/css" rel="stylesheet" href="/files/advagg_css/css__vwdslBVX8xVWQ4hx4mWxIC59-lKGPldWkMIm435ispk__msT4O19F5udTbXsVQpyNk2EFYlbaoLwufqq_ZcdDcB0__YaNGWokqa69Wq8hHbkE322PVJ8I-GmpfBsT8LGsMpcI.css" media="all" /> <link type="text/css" rel="stylesheet" href="/files/advagg_css/css__Xi-PZpvKTY78w7l1WNsqwUA52MIupHJebCMiX34Ugt0__D_EUHDAfEQdxcLiSDY7hREUWkG1Ge56_h2z3Er8V188__YaNGWokqa69Wq8hHbkE322PVJ8I-GmpfBsT8LGsMpcI.css" media="all" /> <link type="text/css" rel="stylesheet" href="/files/advagg_css/css__WF0PRotZAhCcl0aJjY5W2LYj8UwiYuB2dZEFluOh3Tc__FviX13FUB-Ppa2XB29BUIJQZ1Wg-F5XiDE7XD5y7mjQ__YaNGWokqa69Wq8hHbkE322PVJ8I-GmpfBsT8LGsMpcI.css" media="all" /> <link type="text/css" rel="stylesheet" href="/files/advagg_css/css__pWCOPcaPe71p3QyGrAeqEd6dwL_n27prYOjnWQj4jVI__fR6RV6fh70jWL18FMzdVQpGUyYT8iL9Vw8wnms1DdQA__YaNGWokqa69Wq8hHbkE322PVJ8I-GmpfBsT8LGsMpcI.css" media="all" /> <link type="text/css" rel="stylesheet" href="/files/advagg_css/css__mlCLWKqAJJ-E-mMVCEmFp-7SE_XsgAxpf7HS-FcVqB0__7Tgy6u_PBeTp3b4s5UumhQPx9mJ_jhs1Z-WvSrqxAHk__YaNGWokqa69Wq8hHbkE322PVJ8I-GmpfBsT8LGsMpcI.css" media="all" /> <link type="text/css" rel="stylesheet" href="/files/advagg_css/css__QPp1snPjYt_xYr0c_V0IORcEElkIUBBBrvOB4ZE0Gnw__8jkPtXCYcQv4spuNwtiMBMbZXgCS-2GouDqwnCBDPRE__YaNGWokqa69Wq8hHbkE322PVJ8I-GmpfBsT8LGsMpcI.css" media="all" /> </head> <body class="html not-front not-logged-in one-sidebar sidebar-second page-aggregator page-aggregator-categories page-aggregator-categories- page-aggregator-categories-2 drupalorg-site-main" > <div id="skip-link" tabindex="-1"> <a class="element-invisible element-focusable" href="#content">Skip to main content</a> <a class="element-invisible element-focusable skip-link-search" href="#search-block-form">Skip to search</a> </div> <div class="region region-page-top"> <noscript aria-hidden="true"><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-W36H8DW" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <div id="drupalorg-crosssite-gdpr">Can we use first and third party cookies and web beacons to <a href="https://www.drupal.org/terms">understand our audience, and to tailor promotions you see</a>?<br><button class="yes">Yes, please</button><button class="no">No, do not track me</button></div> </div> <div id="nav-header"> <div class="menu-nav"> <a class="nav-btn" id="nav-open-btn" href="#block-system-main-menu"><img src="/sites/all/themes/bluecheese/images/icon-w-menu.svg" alt="Main menu"></a> </div> <nav id="navigation-inner" class="container-12" role="navigation"> <div class="region region-navigation"> <div id="block-system-main-menu" class="block block-system block-menu"> <div class="block-inner"> <div class="content"> <div class="menu-block"><ul class="menu button"><li class="first leaf"><a href="/home" title="Drupal.org home page">Drupal.org home</a></li> <li class="expanded"><a href="/about" title="">Why Drupal?</a><div class="menu-block"><ul class="menu button"><li class="first leaf"><a href="/about" title="Learn about Drupal">About Drupal</a></li> <li class="leaf"><a href="/docs/getting-started/understanding-drupal/overview-of-drupal" title="">Platform overview</a></li> <li class="leaf"><a href="/about/11" title="">Drupal 11</a></li> <li class="leaf"><a href="/features/content-authoring" title="">Content Authoring</a></li> <li class="leaf"><a href="/features/content-as-a-service" title="">Content as a Service</a></li> <li class="leaf"><a href="/features/decoupled" title="">Decoupled</a></li> <li class="leaf"><a href="/features/accessibility" title="">Accessibility</a></li> <li class="leaf"><a href="/features/marketing-automation" title="">Marketing Automation</a></li> <li class="leaf"><a href="/features/multilingual" title="">Multilingual</a></li> <li class="leaf"><a href="/features/security" title="">Security</a></li> <li class="leaf"><a href="/features/personalization" title="">Personalization</a></li> <li class="leaf"><a href="/case-studies" title="View case studies to see how your peers have built success on Drupal">Case studies</a></li> <li class="leaf"><a href="https://www.drupal.org/association/beyond-the-build" title="">Video series</a></li> <li class="last leaf"><a href="/about/in-the-news" title="">News</a></li> </ul></div></li> <li class="expanded"><a href="/industries" title="Examples of solutions built on Drupal">Use cases</a><div class="menu-block"><ul class="menu button"><li class="first leaf"><a href="/developers" title="">For Developers</a></li> <li class="leaf"><a href="/marketers" title="Why marketers should choose Drupal for their ambitious digital experiences">For Marketers</a></li> <li class="leaf"><a href="/industries/ecommerce" title="">E-commerce</a></li> <li class="leaf"><a href="/industries/education" title="">Education</a></li> <li class="leaf"><a href="/industries/fintech" title="">FinTech</a></li> <li class="leaf"><a href="/industries/government" title="">Government</a></li> <li class="leaf"><a href="/industries/healthcare" title="">Healthcare</a></li> <li class="leaf"><a href="/industries/hightech" title="">High Tech</a></li> <li class="leaf"><a href="/industries/nonprofit" title="">Nonprofit</a></li> <li class="leaf"><a href="/industries/retail" title="">Retail</a></li> <li class="last leaf"><a href="/industries/travel" title="">Travel</a></li> </ul></div></li> <li class="expanded active-trail"><a href="/documentation" title="Resources to help you on your Drupal journey" class="active-trail">Resources</a><div class="menu-block"><ul class="menu button"><li class="first leaf"><a href="/docs/getting-started/installing-drupal" title="">Installing Drupal</a></li> <li class="leaf"><a href="/documentation" title="Drupal Documentation">Documentation</a></li> <li class="leaf"><a href="/docs/user_guide/en/index.html" title="The Drupal 8 user guide will get you up to speed in no time">User guide</a></li> <li class="leaf"><a href="/docs/official_docs/local-development-guide" title="">Local Development Guide</a></li> <li class="leaf"><a href="/security" title="Find information about security releases for Drupal">Security</a></li> <li class="leaf"><a href="/news" title="News about the Drupal ecosystem">News</a></li> <li class="leaf active-trail"><a href="/planet" title="" class="active-trail active">Blog</a></li> <li class="last leaf"><a href="/about/drupal-7/d7eol/partners" title="Find help for your Drupal 7 migration">Migrate from D7</a></li> </ul></div></li> <li class="expanded"><a href="/drupal-services" title="Buy Drupal Products and Services">Services</a><div class="menu-block"><ul class="menu button"><li class="first leaf"><a href="/drupal-services" title="View the Drupal service provider marketplace">Find an Agency Partner</a></li> <li class="leaf"><a href="/hosting" title="Find trusted Drupal hosting providers">Find Integrations & Hosting</a></li> <li class="leaf"><a href="/training" title="Find expert Drupal training">Find Drupal Training</a></li> <li class="leaf"><a href="/association/become-a-drupal-certified-partner" title="">Become a Certified Partner</a></li> <li class="last leaf"><a href="/about/drupal-7/d7eol/migration-resource-center/enterprise" title="">Find a D7 migration partner</a></li> </ul></div></li> <li class="expanded"><a href="/community" title="Drupal Community">Community</a><div class="menu-block"><ul class="menu button"><li class="first leaf"><a href="/community/contributor-guide" title="">How to Contribute</a></li> <li class="leaf"><a href="/community" title="View the community portal and find all the ways you can contribute to Drupal">About the Community</a></li> <li class="leaf"><a href="/support" title="">Support</a></li> <li class="leaf"><a href="/project/governance" title="">Community Governance</a></li> <li class="last leaf"><a href="https://jobs.drupal.org" title="">Jobs/Careers</a></li> </ul></div></li> <li class="expanded"><a href="/community/events" title="Find Drupal Events around the world, from the official DrupalCons, to community Camps and Meet-Ups">Events</a><div class="menu-block"><ul class="menu button"><li class="first leaf"><a href="https://events.drupal.org/barcelona2024" title="">DrupalCon Barcelona 2024</a></li> <li class="leaf"><a href="https://events.drupal.org/singapore2024" title="">DrupalCon Singapore 2024</a></li> <li class="leaf"><a href="https://events.drupal.org/atlanta2025" title="">DrupalCon Atlanta 2025</a></li> <li class="last leaf"><a href="/community/events" title="">Community Events</a></li> </ul></div></li> <li class="expanded"><a href="/download" title="Download and Extend Drupal">Download</a><div class="menu-block"><ul class="menu button"><li class="first collapsed"><a href="/download" title="Build your solution on Drupal">Download</a></li> <li class="leaf"><a href="/project/modules" title="Find modules to extend Drupal to meet any need">Modules</a></li> <li class="leaf"><a href="/project/themes" title="Browse themes as a starting point for making your Drupal site your own">Themes</a></li> <li class="leaf"><a href="/project/distributions" title="Use a distribution to start with a version of Drupal customized to purpose">Distributions</a></li> <li class="leaf"><a href="/project/issues" title="Dive into the issues queues and contribute back to Drupal">Issue queues</a></li> <li class="last leaf"><a href="https://git.drupalcode.org/project/drupal" title="">Browse Repository</a></li> </ul></div></li> <li class="expanded"><a href="/association" title="About the Drupal Association - the non-profit that supports the Drupal project">Give</a><div class="menu-block"><ul class="menu button"><li class="first leaf"><a href="/association" title="Learn about the Drupal Association - the nonprofit that supports the Drupal project">Drupal Association</a></li> <li class="leaf"><a href="/association/organization-membership" title="Learn more about the organizations that support the Drupal Association and our mission">Become an Organization Member</a></li> <li class="leaf"><a href="/association/become-a-drupal-certified-partner" title="">Become a Certified Partner</a></li> <li class="leaf"><a href="/association/RippleMakers" title="">Become a Ripple Maker</a></li> <li class="leaf"><a href="/association/donate" title="">Make a Donation</a></li> <li class="leaf"><a href="/association/discover-drupal" title="">Discover Drupal</a></li> <li class="last leaf"><a href="https://www.drupal.org/swag?utm_source=drupalorg&utm_medium=banner&utm_campaign=drupal_swag_shop_2020_09_17" title="Purchase Drupal merchandise and be the coolest kid on the block">Drupal Swag Shop</a></li> </ul></div></li> <li class="last expanded"><a href="/try-drupal" title="Try Drupal">Demo</a><div class="menu-block"><ul class="menu button"><li class="first leaf"><a href="/try-drupal" title="Demo Drupal online with a Drupal platform partner">Demo online</a></li> <li class="last leaf"><a href="/download" title="">Download</a></li> </ul></div></li> </ul></div><a class="close-btn" href="#top">Return to content</a> </div> </div> </div> <div id="block-search-form" class="block block-search"> <div class="block-inner"> <div class="content"> <form action="/planet" method="post" id="search-block-form" accept-charset="UTF-8"><div><div class="container-inline"> <h2 class="element-invisible">Search form</h2> <div class="form-item form-type-textfield form-item-search-block-form"> <label class="element-invisible" for="edit-search-block-form--2">Search </label> <input placeholder="Search…" type="text" id="edit-search-block-form--2" name="search_block_form" value="" size="15" maxlength="128" class="form-text" /> </div> <div class="form-actions form-wrapper" id="edit-actions"><input alt="Search" type="image" id="edit-submit" name="submit" value="Search" src="/sites/all/themes/bluecheese/images/icon-w-search.svg" class="form-submit" /></div><input type="hidden" name="form_build_id" value="form-gvHVm-JEopaDQwj0SMMJ3GguUmpcdZE-v4PKU-KBMts" /> <input type="hidden" name="form_id" value="search_block_form" /> </div> </div></form> </div> </div> </div> <div id="block-system-user-menu" class="block block-system block-menu"> <div class="block-inner"> <div class="content"> <div class="menu-block"><ul class="menu"><li class="button default"><a href="#block-system-user-menu"><img src="https://www.drupal.org/sites/all/themes/bluecheese/images/icon-w-user.svg" alt="Log in, view profile, and more"></a><ul><li class="first leaf"><a href="/user/login?destination=aggregator/categories/2" title="">Log in</a></li> <li class="last leaf"><a href="/user/register?destination=aggregator/categories/2" title="">Create account</a></li> </ul></li></ul></div> </div> </div> </div> </div> </nav> </div> <div id="header" class="clearfix"> <div id="header-inner" class="container-12 clearfix"> <div id="header-left"> <div id="site-name"><a href="/" title="Drupal.org"><img src="https://www.drupal.org/files/drupal-wordmark.svg" alt="Drupal.org" /></a></div> </div> <div id="header-right"> </div> </div> </div> <div id="banner" data-nosnippet> <div class="region region-banner"> <div id="block-drupalorg-announcements" class="block block-drupalorg"> <div class="block-inner"> <div class="content"> <div class="announcement"><img class="photo" src="https://www.drupal.org/files/styles/grid-2-2x-square/public/announcements/drupalcon-hexagon-icon-280X280px_2_0.png?itok=uzoGg7T8" width="280" height="280" alt="Announcement icon" title="Announcement icon" />Join us at DrupalCon Singapore from 9-11 December 2024, for three exciting days of Drupal content, training, contributions, networking, and the inaugural DrupalCon Splash Awards! Be part of this landmark event as we celebrate and expand Drupal's impact across Asia.</div> <div class="cta"><a href="https://events.humanitix.com/drupalcon-singapore-2024" class="global-announce-banner dc-singapore-registration">Get your tickets now</a></div> </div> </div> </div> </div> </div> <div id="page" class="clearfix"> <div id="page-heading"> <div class="breadbox"><nav class="breadcrumb container-12"><span><a href="/documentation" title="Resources to help you on your Drupal journey" class="active-trail">Resources</a></span></nav></div> <h1 id="page-title" class="container-12">Blog</h1> </div> <!-- /#page-heading --> <div class="container-12 page-inner"> <div id="main" role="main"> <div id="content" class="clearfix"> <div id="content-inner" class="clearfix"> <div class="region region-content"> <div id="block-system-main" class="block block-system"> <div class="block-inner"> <div class="content"> <div id="aggregator"> <div class="feed-item"> <h3 class="feed-item-title"> <a href="https://www.computerminds.co.uk/articles/putting-1000-sites-behind-cloudflare">Putting 1000 sites behind Cloudflare</a> </h3> <div class="feed-item-meta"> Posted by <a href="/aggregator/sources/319" class="feed-item-source">ComputerMinds.co.uk</a> - <span class="feed-item-date"><em class="placeholder">1 hour 59 min</em> ago</span> </div> <div class="feed-item-body"> That’s a lot of sites! <p>Yes, it is! 10+ years ago <a href="https://www.computerminds.co.uk/articles/migrate-sites-one-aegir-another">we migrated 200 sites to a new server</a> - and in 2024 we set up Cloudflare protection for well over 1000 sites.</p> <blockquote><p>Aegir is a hosting system built in Drupal, for Drupal. It lets you create and manage Drupal sites and all their databases, filesystems and virtual hosts. With Aegir, it’s easy to manage hundreds or thousands of sites via a simple UI. Each site has a node to represent it, and this project stored a whole bunch of additional Cloudflare metadata against the Site Nodes.</p> </blockquote> <p>Keeping a PaaS product online at all times comes with a high level of responsibility. After code quality assurance and testing, DDOS attacks of all sizes and types are a high risk threat. The cost of protecting our availability, unsurprisingly, was non-trivial and became a point requiring fresh research and investment. Reducing the general load and the potential attack load on our servers would serve to support our quality of service.</p> <p>In the Spring of 2024 we set up a proof of concept using Cloudflare, which would allow us to make a significant ongoing cost saving whilst also playing with some really cool APIs.</p> <h3>The plan</h3> <p>In order to put all our sites behind Cloudflare, we needed to:</p> <p>* Get Aegir talking to Cloudflare via their API, and build the automatic processes to support the setup process<br />* Create a clear interface for starting and tracking setup per site<br />* Create a clear dashboard for tracking progress overall<br />* Go! Change the nameserver records for every domain, to point to Cloudflare</p> <p>Here are some of the key interesting parts of our story (which had negligible downtime, btw!)</p><p><a href="https://www.computerminds.co.uk/articles/putting-1000-sites-behind-cloudflare">Read more</a></p> </div> </div> <div class="feed-item"> <h3 class="feed-item-title"> <a href="https://dri.es/introducing-drupal-starshot-product-strategy">Introducing Drupal Starshot's product strategy</a> </h3> <div class="feed-item-meta"> Posted by <a href="/aggregator/sources/2063" class="feed-item-source">Dries Buytaert</a> - <span class="feed-item-date"><em class="placeholder">8 hours 29 min</em> ago</span> </div> <div class="feed-item-body"> <img src="https://dri.es/files/cache/drupal/starshot-strategy-1280w.jpg" width="1280" height="853" alt="Starshot strategy" title="Starshot strategy" /> <p>I'm excited to share the first version of <a href="https://www.drupal.org/about/starshot">Drupal Starshot</a>'s product strategy, a document that aims to guide the development and marketing of Drupal Starshot. To read it, download the full <a href="https://dri.es/files/drupal-starshot-product-strategy-1.pdf">Drupal Starshot strategy document</a> as a PDF (8 MB).</p> <p>This strategy document is the result of a collaborative effort among the <a href="https://dri.es/announcing-the-drupal-starshot-leadership-team">Drupal Starshot leadership team</a>, the <a href="https://dri.es/announcing-the-drupal-starshot-advisory-council">Drupal Starshot Advisory Council</a>, and the <a href="https://www.drupal.org/community/contributor-guide/role/drupal-core-committer">Drupal Core Committers</a>. We also tested it with marketers who provided feedback and validation.</p> <h3>Drupal Starshot and Drupal Core</h3> <p><a href="https://www.drupal.org/about/starshot">Drupal Starshot</a> is the temporary name for an initiative that extends the capabilities of Drupal Core. Drupal Starshot aims to broaden Drupal's appeal to marketers and a wider range of project budgets. Our ultimate goal is to increase Drupal's adoption, solidify Drupal's position as a leading CMS, and champion an <a href="https://dri.es/tag/open-web">Open Web</a>.</p> <p>For more context, please watch my <a href="https://dri.es/state-of-drupal-presentation-may-2024">DrupalCon Portland keynote</a>.</p><p><a href="https://dri.es/introducing-drupal-starshot-product-strategy">Read more</a></p> </div> </div> <div class="feed-item"> <h3 class="feed-item-title"> <a href="https://www.morpht.com/blog/custom-meta-module-joins-metatag">Custom Meta Module joins Metatag: Unlocking advanced custom tag management</a> </h3> <div class="feed-item-meta"> Posted by <a href="/aggregator/sources/1527" class="feed-item-source">Morpht</a> - <span class="feed-item-date">26 Nov 2024 at 23:04 UTC</span> </div> <div class="feed-item-body"> The Drupal Metatag module has been extended with a new submodule called Custom Meta. Custom Meta opens the way for the flexible definition of tags which can be used to drive custom applications outside the typical SEO requirements of a site. </div> </div> <div class="feed-item"> <h3 class="feed-item-title"> <a href="https://dri.es/drupal-11-released">Drupal 11 released</a> </h3> <div class="feed-item-meta"> Posted by <a href="/aggregator/sources/2063" class="feed-item-source">Dries Buytaert</a> - <span class="feed-item-date">26 Nov 2024 at 20:29 UTC</span> </div> <div class="feed-item-body"> <img src="https://dri.es/files/cache/drupal/drupal-11-launch-1280w.png" width="1280" height="853" alt="Drupal logo with the text "Eleven" and a rocket launch in the background." title="Drupal 11 launch"> <p>Today is a big day for <a href="https://www.drupal.org/">Drupal</a> as we officially released Drupal 11!</p> <p>In recent years, we've seen an uptick in innovation in Drupal. Drupal 11 continues this trend with many new and exciting features. You can see an overview of these improvements in the video below:</p> <p>Drupal 11 has been out for less than six hours, and updating my personal site was my first order of business this morning. I couldn't wait! Dri.es is now running on Drupal 11.</p> <p>I'm particularly excited about two key features in this release, which I believe are transformative and will likely reshape Drupal in the years ahead:</p> <ol> <li><strong>Recipes (experimental):</strong> This feature allows you to add new features to your website by applying a set of predefined configurations.</li> <li><strong>Single-Directory Components:</strong> SDCs simplify front-end development by providing a component-based workflow where all necessary code for each component lives in a single, self-contained directory.</li> </ol> <p>These two new features represent a major shift in how developers and site builders will work with Drupal, setting the stage for even greater improvements in future releases. For example, we'll rely heavily on them in <a href="https://dri.es/tag/drupal-starshot">Drupal Starshot</a>.</p> <p>Drupal 11 is the result of contributions from 1,858 individuals across 590 organizations. These numbers show how strong and healthy Drupal is. Community involvement remains one of Drupal's greatest strengths. Thank you to everyone who contributed to Drupal 11!</p> </div> </div> <div class="feed-item"> <h3 class="feed-item-title"> <a href="https://www.midcamp.org/2025/article/session-submission-now-open-midcamp-2025">Session Submission Now Open for MidCamp 2025!</a> </h3> <div class="feed-item-meta"> Posted by <a href="/aggregator/sources/1846" class="feed-item-source">MidCamp - Midwest Drupal Camp</a> - <span class="feed-item-date">26 Nov 2024 at 16:25 UTC</span> </div> <div class="feed-item-body"> <a href="https://www.midcamp.org/2025/article/session-submission-now-open-midcamp-2025" rel="bookmark">Session Submission Now Open for MidCamp 2025! </a> <p>As the season of gratitude approaches, we’re excited to celebrate <em>you</em>—our future speakers! If you've got an idea for a session, now's the time to get involved in MidCamp 2025, happening May 20-22 in Chicago.</p><h3><strong>Call for Speakers</strong></h3><p>Since 2014, MidCamp has hosted over 300 amazing sessions, and we’re ready to add your talk to that legacy. We’re seeking presentations for all skill levels—from Drupal beginners to advanced users, as well as end users and business professionals. Check out our <a href="https://www.midcamp.org/topic-tracks">session tracks</a> for full details on the types of talks we’re looking for.</p><p>Not quite ready? No worries! Join us for one of our Speaker Workshops:</p><ul><li><strong>December 2024 (TBD)</strong>: Crafting an Outstanding Proposal</li><li><strong>March 2025 (TBD)</strong>: Polishing Your Presentation (Open to both <a href="https://www.midcamp.org/">MidCamp</a> and DrupalCon Atlanta 2025 presenters!)</li></ul><h3><strong>Key Dates</strong></h3><ul><li><strong>Session Proposals Open</strong>: November 25, 2024</li></ul><p><a class="button" href="https://www.midcamp.org/2025/submit-session">Submit your session now!</a></p><ul><li><strong>Proposal Deadline</strong>: January 12, 2025</li><li><strong>Speakers Notified</strong>: Week of February 17, 2025</li><li><strong>MidCamp Sessions</strong>: May 20-21, 2025</li></ul><h3><strong>P.S.</strong></h3><p>We hear <a href="https://www.fldrupal.camp/">Florida is also calling for submissions</a>—but let’s be real, we know where your heart lies. 😊</p><p><a href="https://www.midcamp.org/2025/article/session-submission-now-open-midcamp-2025">Read more</a></p> </div> </div> <div class="feed-item"> <h3 class="feed-item-title"> <a href="https://mglaman.dev/blog/restrict-composer-dependency-updates-only-patch-releases?utm_source=Drupal+Planet&utm_medium=feed&utm_campaign=drupal">Restrict Composer dependency updates to only patch releases</a> </h3> <div class="feed-item-meta"> Posted by <a href="/aggregator/sources/1949" class="feed-item-source">Matt Glaman</a> - <span class="feed-item-date">26 Nov 2024 at 14:00 UTC</span> </div> <div class="feed-item-body"> <p>I was doing website maintenance and checked for outdated dependencies with <code>composer outdated</code>. I usually filter with <code>-D</code> for checking direct dependencies and <code>-p</code> for packages with patch releases. These are typically easy pickings. I saw I was on <code>2.1.3</code> of the <a href="https://www.drupal.org/project/honeypot">Honeypot</a> module and <code>2.1.4</code> was available. So I ran <code>composer update drupal/honeypot</code>. I noticed the module was updated to <code>2.2.0</code>, because my Composer constraint is <code>drupal/honeypot: ^2.0</code>, allowing minor updates. I figured that was fine enough. Turns out it wasn't.</p> </div> </div> <div class="feed-item"> <h3 class="feed-item-title"> <a href="https://www.specbee.com/blogs/all-new-drupal-cms-find-answers-to-your-most-common-questions">The All-New Drupal CMS: Find Answers to Your 13 Most Common Questions</a> </h3> <div class="feed-item-meta"> Posted by <a href="/aggregator/sources/1890" class="feed-item-source">Specbee</a> - <span class="feed-item-date">26 Nov 2024 at 06:25 UTC</span> </div> <div class="feed-item-body"> We know you love FAQs! We'll answer your questions you have about the all-new Drupal CMS (yep, 13 of them). From features to migration, find out everything you need to know about this groundbreaking new CMS. </div> </div> <div class="feed-item"> <h3 class="feed-item-title"> <a href="https://sacstudio.libsyn.com/talking-drupal-477-drupal-association-cto-then-now">Talking Drupal #477 - Drupal Association CTO Then & Now</a> </h3> <div class="feed-item-meta"> Posted by <a href="/aggregator/sources/1998" class="feed-item-source">Talking Drupal</a> - <span class="feed-item-date">25 Nov 2024 at 20:00 UTC</span> </div> <div class="feed-item-body"> <p>Today we are talking about being the CTO of the Drupal Association, How the job has changed, and How its impacted Drupal with guests Josh Mitchell & Tim Lehnen. We’ll also cover Automatic Anchors as our module of the week.</p> <p>For show notes visit: <a href="https://www.talkingDrupal.com/477" target="_blank" rel="noopener">https://www.talkingDrupal.com/477</a></p> Topics <ul> <li>How long ago were you CTO Josh</li> <li>Tim when did you take over</li> <li>DA infrastructure</li> <li>Drupal Credit System</li> <li>Josh's proudest moment</li> <li>Tim's proudest moment</li> <li>Growth</li> <li>Josh if you could do one thing differently</li> <li>Tim if you could make one change</li> <li>Future of the CTO job</li> </ul> Resources <ul> <li><a href="https://www.drupal.org/node/3486534" target="_blank" rel="noopener">OOP Hook conversion</a></li> <li><a href="https://osuosl.org/" target="_blank" rel="noopener">Oregon State University Open Source Lab</a></li> <li><a href="https://en.wikipedia.org/wiki/Down_and_Out_in_the_Magic_Kingdom" target="_blank" rel="noopener">Whuffie: Cory doctorow Down and Out in the Magic Kingdom</a></li> <li><a href="https://www.drupal.org/project/drupalorg/issues/3487509" target="_blank" rel="noopener">Rethink weighing of contrib projects and credits</a></li> </ul> Guests <p>Tim Lehnen - <a href="https://aspenthornpress.com" target="_blank" rel="noopener">aspenthornpress.com</a> <a href="https://www.drupal.org/u/hestenet" target="_blank" rel="noopener">hestenet</a></p><p><a href="https://sacstudio.libsyn.com/talking-drupal-477-drupal-association-cto-then-now">Read more</a></p> </div> </div> <div class="feed-item"> <h3 class="feed-item-title"> <a href="https://gole.ms/guidance/twig-php-templating-drupal-11">Twig & PHP Templating in Drupal 11</a> </h3> <div class="feed-item-meta"> Posted by <a href="/aggregator/sources/1978" class="feed-item-source">Golems GABB</a> - <span class="feed-item-date">25 Nov 2024 at 08:11 UTC</span> </div> <div class="feed-item-body"> Twig & PHP Templating in Drupal 11 Editor Mon, 11/25/2024 - 10:11 <p>Welcome here! This is your complete guide to Twig and PHP templating in Drupal 11. As you understand, Twig and PHP are important for the frontend and backend development in Drupal. If you know how they work, you can create beautiful, effective, and easy-to-maintain websites. <br /> Today, <a href="https://gole.ms/about-us" rel=" noopener" target="_blank">Golems Drupal company</a> explores Twig's smooth template engine and PHP's strong backend logic. Our blog will be helpful for every kind of person, whether you are a skilled Drupal developer, someone who owns a website or business owner, or simply starting your path in this field. We will dive into the details of Twig and PHP in Drupal to help you better understand how they work together so that your digital experiences can be crafted more effectively.</p> </div> </div> <div class="feed-item"> <h3 class="feed-item-title"> <a href="https://mark.ie/blog/my-localgov-drupal-contributions-for-week-ending-november-22nd-2024">My LocalGov Drupal contributions for week-ending November 22nd, 2024</a> </h3> <div class="feed-item-meta"> Posted by <a href="/aggregator/sources/1327" class="feed-item-source">mark.ie</a> - <span class="feed-item-date">22 Nov 2024 at 13:59 UTC</span> </div> <div class="feed-item-body"> <p>This week, lots of work on the LocalGov News module.</p> </div> </div> <div class="feed-item"> <h3 class="feed-item-title"> <a href="https://brianperry.dev/posts/2024/taming-drupal-menus/">Two Modules to Help Tame Large Drupal Menus</a> </h3> <div class="feed-item-meta"> Posted by <a href="/aggregator/sources/1983" class="feed-item-source">Brian Perry</a> - <span class="feed-item-date">22 Nov 2024 at 00:00 UTC</span> </div> <div class="feed-item-body"> <p>Stop me if you've heard this one before. At some point in the life of your Drupal site, you have a menu that has gotten out of control. Dragging and dropping is basically a lost cause, your hand hurts from scrolling, and a sense of dread approaches every time you find yourself in the menu administration screen. If it isn't possible to re-structure the menu to address the root cause, you'll need to turn to other solutions to make menu administration more manageable.</p> <p>I recently used two modules to address this issue for a client. They may not be a huge surprise to those who have run into this problem repeatedly, but it seemed worth documenting for both future me and also our search engine and LLM overlords.</p> Big Menu <p>The first module is <a href="https://www.drupal.org/project/bigmenu">Big Menu</a>. The project page on this one seems to be describing the Drupal 7 implementation of the module, which is quite a bit different. The 'modern Drupal' version of the module essentially re-works the menu administration page to focus on a single level of the menu tree at a time. Any menu item that has children will have an 'Edit child items' link that you can drill into. This results in more clicks to get to the item you want to edit, but it makes the menu administration page much more manageable and reduces cognitive load quite a bit.</p> <p></p> <p>You can also configure the module to use a different depth for the menu tree, which can be useful if wanted to see more of the menu in a single view. Personally I prefer to go all the way with this one and stick with the single level view that is used by default.</p><p><a href="https://brianperry.dev/posts/2024/taming-drupal-menus/">Read more</a></p> </div> </div> <div class="feed-item"> <h3 class="feed-item-title"> <a href="https://imagexmedia.com/blog/examples-how-drupal-recipes-work">Unlocking Drupal Recipes: Instantly Boost Your Website's Features</a> </h3> <div class="feed-item-meta"> Posted by <a href="/aggregator/sources/2003" class="feed-item-source">ImageX</a> - <span class="feed-item-date">21 Nov 2024 at 18:50 UTC</span> </div> <div class="feed-item-body"> <p><em>Authored by </em><a href="https://imagexmedia.com/team/nadiia-nykolaichuk"><em>Nadiia Nykolaichuk</em></a><em>.</em></p><p dir="ltr">An exciting recipe is brewing in the Drupal kitchen. Picture a cookbook filled with delightful dishes, each requiring just one simple step. Similarly, Drupal users will soon enjoy the ability to add valuable functionalities to their websites with a single click, thanks to <a href="https://imagexmedia.com/blog/recipes-new-feature-drupal">Recipes</a>. </p> </div> </div> <div class="feed-item"> <h3 class="feed-item-title"> <a href="https://imagexmedia.com/blog/2024/11/boost-your-drupal-site-flavorful-modules-named-after-food-cloned">Instantly Enhance Your Website with Drupal Recipes for Exciting Features</a> </h3> <div class="feed-item-meta"> Posted by <a href="/aggregator/sources/2003" class="feed-item-source">ImageX</a> - <span class="feed-item-date">21 Nov 2024 at 18:50 UTC</span> </div> <div class="feed-item-body"> <p><em>Authored by </em><a href="https://imagexmedia.com/team/nadiia-nykolaichuk"><em>Nadiia Nykolaichuk</em></a><em>.</em></p><p dir="ltr">An exciting recipe is brewing in the Drupal kitchen. Picture a cookbook filled with delightful dishes, each requiring just one simple step. Similarly, Drupal users will soon enjoy the ability to add valuable functionalities to their websites with a single click, thanks to <a href="https://imagexmedia.com/blog/recipes-new-feature-drupal">Recipes</a>. </p> </div> </div> <div class="feed-item"> <h3 class="feed-item-title"> <a href="https://metadrop.net/en/articles/artisan-drupal-sdc-theme-what-you-need-know">Artisan Drupal SDC theme: What you need to know</a> </h3> <div class="feed-item-meta"> Posted by <a href="/aggregator/sources/1967" class="feed-item-source">Metadrop</a> - <span class="feed-item-date">21 Nov 2024 at 17:09 UTC</span> </div> <div class="feed-item-body"> <p>Artisan is a Drupal base theme built on Bootstrap 5 and Sass. It offers easy theme configurations, theme presets (or variants), and extensive use of CSS variables.</p> Why Artisan? <p>The inspiration for Artisan comes from Radix, a well-known theme we used for a long time. However, once you master something that is not directly tailored to your needs, you may start to wish for changes—small ones at first, but larger ones over time. For example, we found ourselves <strong>overwriting too many base templates</strong> for our Drupal projects. We wanted the templates provided by the base theme to be extensible enough to avoid being discarded based on the needs of specific projects. In the end, we decided to create our own theme.</p> <p>The main goal of the Artisan base theme is to provide a foundation that <strong>allows most of its components to be reused</strong> without requiring complete overwrites in the custom theme of a specific project. To achieve this, Artisan offers a functional <strong>design base that is easily extensible</strong>, as explained below.</p> <p>Artisan also makes extensive use of <a href="https://developer.mozilla.org/en-US/docs/Web/CSS/Using_CSS_custom_properties"><strong> CSS custom properties</strong></a> (commonly known as CSS variables) to fully leverage their benefits. By using these variables,<strong> you can easily reuse styles</strong> across your project, ensuring greater design consistency. Additionally, they <strong>simplify…</strong></p> </div> </div> <div class="feed-item"> <h3 class="feed-item-title"> <a href="https://www.lnwebworks.com/insight/drupal-theming">Drupal Theming: A Comprehensive Guide For Developers</a> </h3> <div class="feed-item-meta"> Posted by <a href="/aggregator/sources/2040" class="feed-item-source">LN Webworks</a> - <span class="feed-item-date">21 Nov 2024 at 12:53 UTC</span> </div> <div class="feed-item-body"> <img src="https://www.lnwebworks.com/sites/default/files/2024-11/Drupal%27s%20Theming.jpg" /><p>Drupal theming system is one of the most flexible and powerful tools for web developers, especially when it comes to creating visually appealing and highly functional websites. As a Content management system (CMS), drupal provides the best customization capabilities, making it a top choice for developers worldwide. </p> <p>Today we are going to delve deeper into Drupal's Theming system, and its core component.</p> <p>In this blog, we'll dive into Drupal’s theming system, its core components, and how LN Webworks, with its expert team, leverages <a href="https://www.lnwebworks.com/services/drupal-development">Drupal development services</a> to ensure that every Drupal-based website is not just functional but also visually engaging.</p> </div> </div> <div class="feed-item"> <h3 class="feed-item-title"> <a href="https://www.lnwebworks.com/Insight/how-integrate-pipedrive-with-webform">How To Integrate Pipedrive With Webform: Step By Step Guide</a> </h3> <div class="feed-item-meta"> Posted by <a href="/aggregator/sources/2040" class="feed-item-source">LN Webworks</a> - <span class="feed-item-date">21 Nov 2024 at 12:51 UTC</span> </div> <div class="feed-item-body"> <img src="https://www.lnwebworks.com/sites/default/files/2024-11/Pipedrive%20Integration%20With%20Webform.jpg" /><p>Integrating Pipedrive, a powerful CRM tool, with a Drupal Webform can automate lead capturing, tracking, and data management. By using Webform, we can create a custom form and submit form data directly to Pipedrive, enabling a seamless flow of information from your website to your CRM</p> <p>In this post, we’ll walk through the process of creating a Drupal Webform and then show how to configure a submit handler to send form data to Pipedrive.</p> <p><strong>Prerequisites</strong></p> <p>Before we begin, ensure that you have the following:</p> <ul><li>A Pipedrive account and API access (API key).</li> <li>A Drupal installation with the Webform module installed and enabled.</li> </ul>Integrating Pipedrive with Drupal Webform: A Step-by-Step Guide <h3>Step 1: Install the Webform Module in Drupal</h3> <p>The Webform module allows you to create forms and manage submissions in Drupal. To install the Webform module, follow these steps:</p> </div> </div> <div class="feed-item"> <h3 class="feed-item-title"> <a href="https://www.brainsum.com/blog/ai-chatbot-demo-drupal-and-rag">AI Chatbot demo with Drupal and RAG</a> </h3> <div class="feed-item-meta"> Posted by <a href="/aggregator/sources/2048" class="feed-item-source">BRAINSUM</a> - <span class="feed-item-date">21 Nov 2024 at 12:30 UTC</span> </div> <div class="feed-item-body"> AI Chatbot demo with Drupal and RAG <img loading="lazy" src="https://www.brainsum.com/sites/default/files/styles/blog_node_image/public/2024-11/ai-hand-illu-tall_0.jpg.webp?itok=HudAIBpA" width="1366" height="490" alt="AI hand" class="image-style-blog-node-image"> <a title="View user profile." href="https://www.brainsum.com/u/pedro" class="username">Peter Pónya</a> Thu, 11/21/2024 - 12:30 AI Chatbot demo with Drupal and RAG <p>At DrupalCon Barcelona, we were amazed to see all the powerful and functional Drupal AI integrations in action. I have been following the development closely, and after the recent release announcement of the AI (Artificial Intelligence) module, we decided to recreate one of its use cases: a RAG chatbot enabling semantic search. </p> </div> </div> <div class="feed-item"> <h3 class="feed-item-title"> <a href="https://www.1xinternet.de/en/highlights/drupal-event-platform">The Event Platform module - and how it can help you organise your next tech talk or event</a> </h3> <div class="feed-item-meta"> Posted by <a href="/aggregator/sources/1937" class="feed-item-source">1xINTERNET blog</a> - <span class="feed-item-date">21 Nov 2024 at 12:00 UTC</span> </div> <div class="feed-item-body"> <p>Learn how the Event Platform module simplified building the DrupalCamp Berlin 2024 website, its key features, benefits, and potential for improvements.</p> </div> </div> <div class="feed-item"> <h3 class="feed-item-title"> <a href="https://mglaman.dev/blog/lenient-composer-plugin-officially-replaces-lenient-packages-endpoint?utm_source=Drupal+Planet&utm_medium=feed&utm_campaign=drupal">Lenient Composer Plugin officially replaces lenient packages endpoint</a> </h3> <div class="feed-item-meta"> Posted by <a href="/aggregator/sources/1949" class="feed-item-source">Matt Glaman</a> - <span class="feed-item-date">20 Nov 2024 at 23:17 UTC</span> </div> <div class="feed-item-body"> <p>Well, it's official. My <a href="https://github.com/mglaman/composer-drupal-lenient">Drupal Lenient Composer Plugin</a> has allowed the lenient Composer repository endpoint on Drupal.org to be <a href="https://www.drupal.org/project/project_composer/issues/3482857">sunset and removed</a>. I created the <code>mglaman/composer-drupal-lenient</code> repository <a href="https://github.com/mglaman/composer-drupal-lenient/commit/a013947a668c90626a52374c58d3159d818922d4">two years ago</a> at DrupalCon Portland. It is pretty wild how much it has been adopted in just two years. Not only has it allowed the Drupal Association to dismantle some infrastructure, but it is also baked into the <a href="https://project.pages.drupalcode.org/gitlab_templates/jobs/composer/#lenient-support">Drupal.org GitLab CI</a>. The package is pushing over 3,000,000 downloads from <a href="https://packagist.org/packages/mglaman/composer-drupal-lenient">Packagist</a>!</p> </div> </div> <div class="feed-item"> <h3 class="feed-item-title"> <a href="https://www.drupal.org/sa-core-2024-008">Drupal core - Moderately critical - Gadget chain - SA-CORE-2024-008</a> </h3> <div class="feed-item-meta"> Posted by <a href="/aggregator/sources/1902" class="feed-item-source">Security advisories</a> - <span class="feed-item-date">20 Nov 2024 at 17:29 UTC</span> </div> <div class="feed-item-body"> Project: <a href="/project/drupal">Drupal core</a>Date: 2024-November-20Security risk: <a href="/security-team/risk-levels" class="moderately-critical" title=" Only uncommon module configurations are exploitable"><strong>Moderately critical</strong> 14 ∕ 25 AC:Complex/A:Admin/CI:All/II:All/E:Theoretical/TD:Uncommon</a>Vulnerability: Gadget chainAffected versions: >= 8.0.0 < 10.2.11 || >= 10.3.0 < 10.3.9Description: <p>Drupal core contains a potential PHP Object Injection vulnerability that (if combined with another exploit) could lead to Remote Code Execution. It is not directly exploitable.</p> <p>This issue is mitigated by the fact that in order for it to be exploitable, a separate vulnerability must be present to allow an attacker to pass unsafe input to <code class="language-php">unserialize()</code>. There are no such known exploits in Drupal core.</p> <p>To help protect against this potential vulnerability, some additional checks have been added to Drupal core's database code. If you use a third-party database driver, check the release notes for additional configuration steps that may be required in certain cases.</p>Solution: <p>Install the latest version:</p> <ul> <li>If you are using Drupal 7, update to <a href="https://www.drupal.org/project/drupal/releases/7.102" rel="nofollow">Drupal 7.102</a>.</li> <li>If you are using Drupal 10.2, update to <a href="https://www.drupal.org/project/drupal/releases/10.2.11" rel="nofollow">Drupal 10.2.11</a>.</li> <li>If you are using Drupal 10.3, update to <a href="https://www.drupal.org/project/drupal/releases/10.3.9" rel="nofollow">Drupal 10.3.9</a>.</li> </ul> <p>All versions of Drupal 10 prior to 10.2 are end-of-life and do not receive security coverage. (<a href="https://www.drupal.org/psa-2021-06-29" rel="nofollow">Drupal 8</a> and <a href="https://www.drupal.org/psa-2023-11-01" rel="nofollow">Drupal 9</a> have both reached end-of-life.)</p><p><a href="https://www.drupal.org/sa-core-2024-008">Read more</a></p> </div> </div> <h2 class="element-invisible">Pages</h2><div class="item-list"><ul class="pager"><li class="pager-current first">1</li> <li class="pager-item"><a title="Go to page 2" href="/planet?page=1">2</a></li> <li class="pager-item"><a title="Go to page 3" href="/planet?page=2">3</a></li> <li class="pager-item"><a title="Go to page 4" href="/planet?page=3">4</a></li> <li class="pager-item"><a title="Go to page 5" href="/planet?page=4">5</a></li> <li class="pager-item"><a title="Go to page 6" href="/planet?page=5">6</a></li> <li class="pager-item"><a title="Go to page 7" href="/planet?page=6">7</a></li> <li class="pager-item"><a title="Go to page 8" href="/planet?page=7">8</a></li> <li class="pager-item"><a title="Go to page 9" href="/planet?page=8">9</a></li> <li class="pager-ellipsis">…</li> <li class="pager-next"><a title="Go to next page" href="/planet?page=1">next ›</a></li> <li class="pager-last last"><a title="Go to last page" href="/planet?page=29">last »</a></li> </ul></div></div> </div> </div> </div> </div> </div> <div id="feeds">Subscribe with RSS <a href="/planet/rss.xml" class="feed-icon" title="Subscribe to Drupal.org aggregator - Planet Drupal"><img src="https://www.drupal.org/misc/feed.png" width="16" height="16" alt="Subscribe to Drupal.org aggregator - Planet Drupal" /></a></div> </div> <!-- /#content --> </div> <!-- /#column-left --> <div id="aside" role="complementary" > <div id="aside-region"> <div class="region region-sidebar-second"> <div id="block-menu-menu-drupal-news" class="block block-menu"> <div class="block-inner"> <div class="content"> <ul class="menu"><li class="first leaf"><a href="/news" title="">News</a></li> <li class="leaf active-trail"><a href="/planet" title="" class="active-trail active">Planet Drupal</a></li> <li class="leaf"><a href="/planeta" title="">Planeta Latinoamericano</a></li> <li class="last leaf"><a href="/planet/chinese" title="Drupal Planet China aggregates broadly appealing, Drupal-related blog posts pertaining to the Chinese-speaking Drupal community at large (code, advocacy, marketing, infrastructure etc.)">Planet Chinese</a></li> </ul> </div> </div> </div> <div id="block-drupalorg-news-planet-list" class="block block-drupalorg-news"> <div class="block-inner"> <div class="content"> <p>Planet Drupal aggregates broadly appealing, Drupal-related blog posts pertaining to the community at large (code, advocacy, marketing, infrastructure etc.). If you would like your blog to be included in the Planet, read <a href="http://drupal.org/about/drupal-planet">the requirements and steps on how to join</a>.<p> Collecting posts from the following 190 sources:</p><div class="item-list"><ul><li><a href="https://www.factorial.io/feed/drupal"> Factorial.io</a> (<a href="https://www.factorial.io/en/feed/drupal">feed</a>)</li><li><a href="https://www.hashbangcode.com/">#! code</a> (<a href="https://www.hashbangcode.com/tag/drupal/feed">feed</a>)</li><li><a href="https://www.1xinternet.de/en">1xINTERNET blog</a> (<a href="https://www.1xinternet.de/en/drupal-planet/feed">feed</a>)</li><li><a href="https://3cwebservices.com/">3C Web Services</a> (<a href="https://3cwebservices.com/planet-drupal/feed.rss">feed</a>)</li><li><a href="https://dev.acquia.com/">Acquia Developer Portal Blog</a> (<a href="https://dev.acquia.com/topic/drupal/feed.rss">feed</a>)</li><li><a href="https://www.acquia.com/">Acquia.com - Drupal Blog</a> (<a href="https://www.acquia.com/feeds/planet-drupal.xml">feed</a>)</li><li><a href="https://www.adamevertsson.se/en">AdamEvertsson.se</a> (<a href="http://www.adamevertsson.se/en/a/feed/for/the/splendid/drupal/planet">feed</a>)</li><li><a href="https://www.adcisolutions.com/">ADCI Solutions</a> (<a href="https://www.adcisolutions.com/drupal_planet_rss.xml">feed</a>)</li><li><a href="https://www.addwebsolution.com/">AddWeb Solution</a> (<a href="https://www.addwebsolution.com/drupal-planet/rss">feed</a>)</li><li><a href="https://agaric.coop/">Agaric Collective</a> (<a href="https://agaric.coop/drupal-planet">feed</a>)</li><li><a href="https://www.agiledrop.com/">Agiledrop.com Blog</a> (<a href="http://www.agiledrop.com/blog/drupal-planet-rss">feed</a>)</li><li><a href="https://akanshasaxena.com/tags/drupal/">Akansha Tech Journal</a> (<a href="https://akanshasaxena.com/tags/drupal/index.xml">feed</a>)</li><li><a href="https://amazee.io/">amazee.io</a> (<a href="https://www.amazee.io/planet-drupal.xml">feed</a>)</li><li><a href="https://andy-blum.com/">Andy Blum's blog</a> (<a href="https://andy-blum.com/planet-drupal-feed.xml">feed</a>)</li><li><a href="https://webchick.net/taxonomy/term/1">Angie "webchick" Byron</a> (<a href="http://webchick.net/taxonomy/term/1/feed">feed</a>)</li><li><a href="https://annai.co.jp/">ANNAI Magazine</a> (<a href="https://annai.co.jp/article/planet_drupal/rss">feed</a>)</li><li><a href="https://www.annertech.com/">Annertech</a> (<a href="http://www.annertech.com/planet.xml">feed</a>)</li><li><a href="https://arrea-systems.com/">ARREA-Systems</a> (<a href="http://arrea-systems.com/taxonomy/term/10/feed">feed</a>)</li><li><a href="https://atendesigngroup.com/">Aten Design Group</a> (<a href="http://atendesigngroup.com/blog/archives/category/drupal/feed">feed</a>)</li><li><a href="https://www.axelerant.com/blog">Axelerant blog</a> (<a href="https://www.axelerant.com/blog/tag/drupal-planet/rss.xml">feed</a>)</li><li><a href="https://bpekker.dev">Balint Pekker</a> (<a href="https://bpekker.dev/drupal.xml">feed</a>)</li><li><a href="https://www.volacci.com/">Ben's SEO Blog</a> (<a href="https://www.volacci.com/taxonomy/term/133/feed">feed</a>)</li><li><a href="https://www.bounteous.com/">Bounteous.com</a> (<a href="https://www.bounteous.com/feeds/insights-feed-new.xml/1067">feed</a>)</li><li><a href="https://www.brainsum.com/">BRAINSUM</a> (<a href="https://www.brainsum.com/taxonomy/term/48/feed">feed</a>)</li><li><a href="https://brianperry.dev/">Brian Perry</a> (<a href="https://www.brianperry.dev/drupal.xml">feed</a>)</li><li><a href="https://www.cweagans.net">Cameron Eagans</a> (<a href="https://www.cweagans.net/tag/drupal/feed/">feed</a>)</li><li><a href="https://capellic.com/">Capellic</a> (<a href="https://capellic.com/taxonomy/term/17/feed">feed</a>)</li><li><a href="https://www.centarro.io/">Centarro</a> (<a href="https://www.centarro.io/rss/planet-drupal">feed</a>)</li><li><a href="https://chapterthree.com">Chapter Three</a> (<a href="https://cms.chapterthree.com/feeds/planet_drupal/feed">feed</a>)</li><li><a href="https://chromatichq.com/">Chromatic</a> (<a href="https://chromatichq.com/insights/drupal-planet/feed.xml">feed</a>)</li><li><a href="https://www.civicuk.com/">Civic UK</a> (<a href="https://www.civicuk.com/drupal-rss">feed</a>)</li><li><a href="https://ckeditor.com">CKEditor</a> (<a href="https://ckeditor.com/rss-drupal.xml">feed</a>)</li><li><a href="https://codelift.ai/">CodeLift</a> (<a href="https://codelift.ai/planet/feed">feed</a>)</li><li><a href="https://colorfield.be/">Colorfield</a> (<a href="https://colorfield.be/planet-drupal/rss.xml">feed</a>)</li><li><a href="https://www.drupal.org/section-blog/2918542/feed">Community posts</a> (<a href="https://www.drupal.org/section-blog/2918542/feed">feed</a>)</li><li><a href="https://www.drupal.org/section-blog/3025768/feed">Community Working Group posts</a> (<a href="https://www.drupal.org/section-blog/3025768/feed">feed</a>)</li><li><a href="https://www.computerminds.co.uk/">ComputerMinds.co.uk</a> (<a href="http://www.computerminds.co.uk/drupal-code/feed/drupal-planet">feed</a>)</li><li><a href="https://consensus.enterprises/tags/drupal-planet/">Consensus Enterprises</a> (<a href="https://consensus.enterprises/tags/drupal-planet/index.xml">feed</a>)</li><li><a href="https://www.ctidigital.com/blog">CTI Digital</a> (<a href="https://www.ctidigital.com/blog/topic/drupal-planet/rss.xml">feed</a>)</li><li><a href="https://cyberschorsch.dev/">cyberschorsch.dev</a> (<a href="https://cyberschorsch.dev/feeds/1">feed</a>)</li><li><a href="https://www.daggerhartlab.com/tag/drupal-planet/">Daggerhart Lab</a> (<a href="https://www.daggerhartlab.com/tag/drupal-planet/feed">feed</a>)</li><li><a href="https://www.dannyenglander.com">Danny Englander</a> (<a href="https://www.dannyenglander.com/tag/planet-drupal/rss.xml">feed</a>)</li><li><a href="https://darren.oh.name/">Darren Oh</a> (<a href="https://darren.oh.name/taxonomy/term/4/feed">feed</a>)</li><li><a href="https://ddev.com">DDEV Blog</a> (<a href="https://www.ddev.com/tag/drupal/feed/">feed</a>)</li><li><a href="https://debugacademy.com/">Debug Academy</a> (<a href="https://debugacademy.com/taxonomy/term/12/feed">feed</a>)</li><li><a href="https://citizengold.from.nz/">DEV :: Drupal, Skepticism and Spaceships...</a> (<a href="http://citizengold.from.nz/taxonomy/term/37/feed">feed</a>)</li><li><a href="https://devcollaborative.com/">DevCollaborative</a> (<a href="https://devcollaborative.com/planet-drupal-feed">feed</a>)</li><li><a href="https://blog.docksal.io/tagged/drupal?source=rss----11b90aebf34e--drupal">Docksal</a> (<a href="https://blog.docksal.io/feed/tagged/drupal">feed</a>)</li><li><a href="https://dominiquedecooman.com/taxonomy/term/173/all">Dominique De Cooman</a> (<a href="https://dominiquedecooman.com/taxonomy/term/173/all/feed">feed</a>)</li><li><a href="https://dri.es/tag/drupal">Dries Buytaert</a> (<a href="https://dri.es/tag/drupal/rss.xml">feed</a>)</li><li><a href="https://dropsolid.com/en">Dropsolid Experience Agency</a> (<a href="https://dropsolid.com/en/drupal/drupal-planet">feed</a>)</li><li><a href="https://dropsolid.io/">Dropsolid Experience Cloud</a> (<a href="https://dropsolid.io/drupal/drupal-planet">feed</a>)</li><li><a href="https://www.droptica.com/">Droptica</a> (<a href="https://www.droptica.com/rss-drupalplanet.xml/">feed</a>)</li><li><a href="https://drudesk.com/drupal-planet/feed">Drudesk</a> (<a href="https://drudesk.com/drupal-planet/feed">feed</a>)</li><li><a href="/en">drunomics</a> (<a href="http://drunomics.com/en/tag/planet/feed">feed</a>)</li><li><a href="https://www.drupal.org/section-blog/3009622/feed">Drupal Agency Marketing (Promote Drupal)</a> (<a href="https://www.drupal.org/section-blog/3009622/feed">feed</a>)</li><li><a href="https://www.drupal.org/section-blog/2838077/feed">Drupal Association blog</a> (<a href="https://www.drupal.org/section-blog/2838077/feed">feed</a>)</li><li><a href="https://blog.cambra.io/tag:Drupal">Drupal Association Journey: Pedro Cambra</a> (<a href="https://blog.cambra.io/tag:Drupal/feed/">feed</a>)</li><li><a href="https://medium.com/drupal-atlanta/tagged/drupal?source=rss----65c5714096e6--drupal">Drupal Atlanta Medium Publication</a> (<a href="https://medium.com/feed/drupal-atlanta/tagged/drupal">feed</a>)</li><li><a href="https://www.drupal.org/section-blog/2603760/feed">Drupal blog</a> (<a href="https://www.drupal.org/section-blog/2603760/feed">feed</a>)</li><li><a href="https://drupalcommerce.org/taxonomy/term/37">Drupal Commerce</a> (<a href="http://www.drupalcommerce.org/taxonomy/term/37/feed">feed</a>)</li><li><a href="https://groups.drupal.org/not_used/167169">Drupal core announcements</a> (<a href="https://groups.drupal.org/node/167169/feed">feed</a>)</li><li><a href="https://www.drupal.org/section-blog/2972128/feed">Drupal Core News</a> (<a href="https://www.drupal.org/section-blog/2972128/feed">feed</a>)</li><li><a href="https://www.drupaldiversity.com/">Drupal Diversity & Inclusion</a> (<a href="https://www.drupaldiversity.com/taxonomy/term/36/feed">feed</a>)</li><li><a href="https://www.drupal.org/section-blog/2996283/feed">Drupal In the News</a> (<a href="https://www.drupal.org/section-blog/2996283/feed">feed</a>)</li><li><a href="https://drupal.com.ua/">Drupal life hack's</a> (<a href="https://drupal.com.ua/taxonomy/term/5/feed">feed</a>)</li><li><a href="https://drupalmountaincamp.ch/">Drupal Mountain Camp</a> (<a href="https://drupalmountaincamp.ch/news/planet_drupal.xml">feed</a>)</li><li><a href="https://www.drupal.org/section-blog/3452257/feed">Drupal Starshot blog</a> (<a href="https://www.drupal.org/section-blog/3452257/feed">feed</a>)</li><li><a href="https://www.drupal.org/section-blog/2580639/feed">Drupal.org blog</a> (<a href="https://www.drupal.org/section-blog/2580639/feed">feed</a>)</li><li><a href="https://www.drupaleasy.com/">DrupalEasy</a> (<a href="http://feeds.feedburner.com/DrupalEasy">feed</a>)</li><li><a href="https://drupalize.me/">Drupalize.Me</a> (<a href="https://drupalize.me/feeds/drupal-planet.xml">feed</a>)</li><li><a href="https://www.drupixels.com/">Drupixels</a> (<a href="https://www.drupixels.com/taxonomy/term/360/feed">feed</a>)</li><li><a href="https://eiriksm.dev">eiriksm.dev</a> (<a href="https://eiriksm.dev/planet">feed</a>)</li><li><a href="https://www.electriccitizen.com/">Electric Citizen</a> (<a href="https://www.electriccitizen.com/drupalplanet/rss.xml">feed</a>)</li><li><a href="https://www.drupal.org/section-blog/3025015/feed">Event Organizers</a> (<a href="https://www.drupal.org/section-blog/3025015/feed">feed</a>)</li><li><a href="https://evolvingweb.com/">Evolving Web</a> (<a href="http://evolvingweb.ca/taxonomy/term/26/all/feed">feed</a>)</li><li><a href="https://ffwagency.com/">FFW Agency</a> (<a href="https://ffwagency.com/blog/drupal-planet/feed">feed</a>)</li><li><a href="https://fivejars.com/">Five Jars</a> (<a href="https://fivejars.com/rss.xml">feed</a>)</li><li><a href="https://www.flocondetoile.fr/">Flocon de toile | Freelance Drupal</a> (<a href="https://www.flocondetoile.fr/planet/feed">feed</a>)</li><li><a href="https://www.fourkitchens.com/blog/tag/drupal-planet/">Four Kitchens</a> (<a href="https://www.fourkitchens.com/blog/tag/drupal-planet/feed">feed</a>)</li><li><a href="https://www.freelock.com/">Freelock Blog</a> (<a href="https://www.freelock.com/taxonomy/term/385/feed">feed</a>)</li><li><a href="https://blog.frontkom.com/en">Frontkom.com – Drupal blog</a> (<a href="https://feeds.feedburner.com/frontkom/planet-drupal">feed</a>)</li><li><a href="https://www.sullice.com/tags/drupal-planet/">Gabe Sullice</a> (<a href="https://www.sullice.com/tags/drupal-planet/index.xml">feed</a>)</li><li><a href="https://www.hojtsy.hu/">Gábor Hojtsy</a> (<a href="http://hojtsy.hu/taxonomy/term/1/feed">feed</a>)</li><li><a href="https://gbyte.dev/">Gbyte blog</a> (<a href="https://gbyte.dev/tags/drupal-planet/rss.xml">feed</a>)</li><li><a href="https://www.gizra.com/">Gizra.com</a> (<a href="https://www.gizra.com/rss-drupal.xml">feed</a>)</li><li><a href="https://gole.ms/">Golems GABB</a> (<a href="https://gole.ms/drupal-planet/feed">feed</a>)</li><li><a href="https://www.gregboggs.com/categories/drupal/">Greg Boggs</a> (<a href="http://www.gregboggs.com/categories/drupal/index.xml">feed</a>)</li><li><a href="https://blog.horizontaldigital.com/">Horizontal Digital Blog</a> (<a href="https://blog.horizontaldigital.com/taxonomy/term/599114032/feed">feed</a>)</li><li><a href="https://hussainweb.me">hussainweb.me</a> (<a href="http://hussainweb.me/feed/?tag=drupal-planet">feed</a>)</li><li><a href="https://imagexmedia.com/">ImageX</a> (<a href="https://imagexmedia.com/blog/feed">feed</a>)</li><li><a href="https://ixis.co.uk/">Ixis.co.uk - Thoughts</a> (<a href="http://www.ixis.co.uk/blog/tag/drupalplanet/feed">feed</a>)</li><li><a href="https://www.jrockowitz.com/">Jacob Rockowitz</a> (<a href="http://www.jrockowitz.com/blog/feed.xml">feed</a>)</li><li><a href="https://www.oakleys.org.uk/taxonomy/term/107/all">James Oakley</a> (<a href="http://www.oakleys.org.uk/blog/categories/drupal_planet/feed">feed</a>)</li><li><a href="http://www.noreiko.com/">Joachim's blog</a> (<a href="http://www.noreiko.com/planet/feed">feed</a>)</li><li><a href="https://joshics.in/">joshics.in</a> (<a href="https://joshics.in/taxonomy/term/35/feed">feed</a>)</li><li><a href="https://kanopi.com/blog/?fwp_categories=technical">Kanopi Studios</a> (<a href="https://kanopi.com/feed/?category_name=technical&tag=drupal-planet">feed</a>)</li><li><a href="https://dev.to/kreynen">Kevin Reynen - DEV Community</a> (<a href="https://dev.to/feed/kreynen">feed</a>)</li><li><a href="https://kevinquillen.com/">kevinquillen.com</a> (<a href="https://kevinquillen.com/feed/drupal-planet">feed</a>)</li><li><a href="http://www.kristen.org/taxonomy/term/63/0">Kristen Pol</a> (<a href="http://www.kristen.org/taxonomy/term/63/0/feed">feed</a>)</li><li><a href="https://truesummit.dev">Kyle Einecker|True Summit</a> (<a href="https://truesummit.dev/rss/drupal.rss">feed</a>)</li><li><a href="https://www.lakedrops.com/en">LakeDrops Drupal Consulting, Development and Hosting</a> (<a href="https://www.lakedrops.com/en/blog.xml">feed</a>)</li><li><a href="https://leopathu.com/blog-lists/14">Leopathu</a> (<a href="https://leopathu.com/blog-feed/14">feed</a>)</li><li><a href="https://www.liip.ch/en/blog/tags/drupal-planet">Liip</a> (<a href="https://www.liip.ch/en/blog/tags/drupal-planet.rss">feed</a>)</li><li><a href="https://www.limoengroen.nl/en">LimoenGroen company blog</a> (<a href="http://www.limoengroen.nl/en/blog/drupal-planet.rss">feed</a>)</li><li><a href="https://www.lnwebworks.com/">LN Webworks</a> (<a href="https://www.lnwebworks.com/rss-drupal-article">feed</a>)</li><li><a href="https://lostcarpark.com/">LostCarPark Drupal Blog</a> (<a href="https://lostcarpark.com/drupal/rss.xml">feed</a>)</li><li><a href="https://www.lucius.digital/">Lucius Digital</a> (<a href="https://www.lucius.digital/drupal_rss_english">feed</a>)</li><li><a href="https://www.lullabot.com/">Lullabot</a> (<a href="https://www.lullabot.com/planet/feed">feed</a>)</li><li><a href="https://makedrupaleasy.com/">Make Drupal Easy</a> (<a href="https://makedrupaleasy.com/taxonomy/term/1/feed">feed</a>)</li><li><a href="https://www.mandclu.com/">mandclu</a> (<a href="https://www.mandclu.com/drupal-articles.xml">feed</a>)</li><li><a href="https://manifesto.co.uk/tag/planetdrupal/">Manifesto</a> (<a href="https://manifesto.co.uk/tag/planetdrupal/feed/">feed</a>)</li><li><a href="https://mariohernandez.io/">Mario Hernandez</a> (<a href="https://mariohernandez.io/feed.xml">feed</a>)</li><li><a href="https://mark.ie">mark.ie</a> (<a href="http://mark.ie/planet/feed">feed</a>)</li><li><a href="https://mateuaguilo.com/">Mateu Aguiló</a> (<a href="https://mateuaguilo.com/feed/drupal.xml">feed</a>)</li><li><a href="https://mglaman.dev/">Matt Glaman</a> (<a href="https://glamanate.com/taxonomy/term/44/feed">feed</a>)</li><li><a href="https://matthewtift.com/">Matthew Tift</a> (<a href="https://matthewtift.com/taxonomy/term/231/feed">feed</a>)</li><li><a href="https://www.mcdruid.co.uk/category/tags/drupal-planet">mcdruid.co.uk</a> (<a href="http://www.mcdruid.co.uk/category/tags/drupal-planet/feed">feed</a>)</li><li><a href="https://www.mediacurrent.com">Mediacurrent</a> (<a href="https://www.mediacurrent.com/drupal-planet/feed.xml">feed</a>)</li><li><a href="https://metadrop.net/en">Metadrop</a> (<a href="https://metadrop.net/en/rss/articles-drupal-planet">feed</a>)</li><li><a href="https://www.ross.ws/">Michael J. Ross</a> (<a href="https://www.ross.ws/_rss/rss_Drupal_Planet.xml">feed</a>)</li><li><a href="https://www.midcamp.org/">MidCamp - Midwest Drupal Camp</a> (<a href="https://www.midcamp.org/midcamp-news.xml">feed</a>)</li><li><a href="https://herchel.com/">Mike Herchel's Blog</a> (<a href="https://herchel.com/drupal-planet.xml">feed</a>)</li><li><a href="https://www.morpht.com/">Morpht</a> (<a href="http://morpht.com/drupal-planet/rss">feed</a>)</li><li><a href="https://www.nextide.ca/">Nextide Blog</a> (<a href="http://www.nextide.ca/planetdrupal.xml">feed</a>)</li><li><a href="https://nielsdefeyter.nl/en">Niels de Feyter</a> (<a href="https://nielsdefeyter.nl/en/planet/feed">feed</a>)</li><li><a href="https://www.drupal.org/section-blog/3043442/feed">Nonprofit Drupal posts</a> (<a href="https://www.drupal.org/section-blog/3043442/feed">feed</a>)</li><li><a href="https://nuvole.org/blog/drupal-planet">Nuvole</a> (<a href="http://nuvole.org/blog/drupal-planet/feed">feed</a>)</li><li><a href="http://www.nymedia.no/en">Ny Media</a> (<a href="https://www.nymedia.no/en/blog/rss.xml">feed</a>)</li><li><a href="https://www.oliverdavies.uk/daily">Oliver Davies' daily list</a> (<a href="https://www.oliverdavies.uk/rss/drupal-planet.xml">feed</a>)</li><li><a href="https://www.getlucius.com/en">OpenLucius</a> (<a href="https://www.getlucius.com/en/drupal_planet_feed">feed</a>)</li><li><a href="http://opensenselabs.com/">OpenSense Labs</a> (<a href="https://opensenselabs.com/drupal-planet-feed">feed</a>)</li><li><a href="https://opensource.com/tags/drupal">Opensource.com</a> (<a href="https://opensource.com/taxonomy/term/5701/feed">feed</a>)</li><li><a href="https://www.palantir.net/">Palantir</a> (<a href="http://www.palantir.net/blog/theme/93/feed">feed</a>)</li><li><a href="http://penyaskito.com/">Penyaskito</a> (<a href="https://penyaskito.com/drupal-planet-rss">feed</a>)</li><li><a href="https://peoplesblog.co.in/articles/drupal.html">Peoples Blog</a> (<a href="https://peoplesblog.co.in/feeds/drupal.xml">feed</a>)</li><li><a href="https://www.phase2technology.com/">Phase2</a> (<a href="https://www.phase2technology.com/tag/drupal-planet/feed/">feed</a>)</li><li><a href="https://www.phparch.com/tag/drupal/">php[architect]</a> (<a href="https://www.phparch.com/tag/drupal/feed/">feed</a>)</li><li><a href="https://picozzi.com/">Picozzi.com</a> (<a href="https://picozzi.com/taxonomy/term/19/feed">feed</a>)</li><li><a href="https://medium.com/@pierce-lamb?source=rss-ef00757b97cd------2">Pierce Lamb</a> (<a href="https://pierce-lamb.medium.com/feed">feed</a>)</li><li><a href="/">Pivale</a> (<a href="https://www.pivale.co/planet-drupal">feed</a>)</li><li><a href="https://www.pixelite.co.nz/">Pixelite</a> (<a href="https://www.pixelite.co.nz/tag/drupal-planet/rss/">feed</a>)</li><li><a href="https://purushotam.in/">Pk's Diary</a> (<a href="https://purushotam.in/drupal-planet-rss.xml">feed</a>)</li><li><a href="https://www.previousnext.com.au/">PreviousNext</a> (<a href="http://previousnext.com.au/drupal-planet.rss">feed</a>)</li><li><a href="https://www.prometsource.com/">Promet Source</a> (<a href="http://www.prometsource.com/planet/feed">feed</a>)</li><li><a href="https://www.qed42.com/">QED42</a> (<a href="https://admin.qed42.com/sites/default/files/drupal-planet-feed/feed-drupal-planet-qed42.xml">feed</a>)</li><li><a href="https://qtatech.com/en">qtatech.com blog</a> (<a href="https://qtatech.com/en/taxonomy/term/30/feed">feed</a>)</li><li><a href="https://rachelnorfolk.me/">rachel_norfolk</a> (<a href="https://rachelnorfolk.me/taxonomy/term/1/feed">feed</a>)</li><li><a href="https://ramsalt.com/en">Ramsalt Lab</a> (<a href="https://ramsalt.com/en/planetdrupal">feed</a>)</li><li><a href="http://redcrackle.com/">Red Crackle</a> (<a href="https://redcrackle.com/planet/feed">feed</a>)</li><li><a href="https://redfinsolutions.com">Redfin Solutions</a> (<a href="http://redfinsolutions.com/taxonomy/term/9/feed">feed</a>)</li><li><a href="https://roose.digital/en">roose.digital</a> (<a href="https://roose.digital/en/drupal.rss">feed</a>)</li><li><a href="https://ryanszrama.com/">Ryan Szrama</a> (<a href="http://ryanszrama.com/topics/201/feed">feed</a>)</li><li><a href="https://salsa.digital">Salsa Digital</a> (<a href="https://salsa.digital/feed/drupalplanet">feed</a>)</li><li><a href="https://mortenson.coffee/">Samuel Mortenson</a> (<a href="https://mortenson.coffee/drupal-feed.xml">feed</a>)</li><li><a href="https://medium.com/@seanblommaert?source=rss-2941a91ef5ca------2">SeanB</a> (<a href="https://medium.com/feed/@seanblommaert">feed</a>)</li><li><a href="https://www.drupal.org/security/core">Security advisories</a> (<a href="https://www.drupal.org/security/rss.xml">feed</a>)</li><li><a href="https://www.drupal.org/security/psa">Security public service announcements</a> (<a href="https://www.drupal.org/security/psa/rss.xml">feed</a>)</li><li><a href="https://nikro.me">Sergiu Nagailic (Nikro) Blog</a> (<a href="https://nikro.me/drupal-planet.xml">feed</a>)</li><li><a href="https://shivanjaikaran.com/">Shivan Jaikaran</a> (<a href="https://shivanjaikaran.com/taxonomy/term/73/feed">feed</a>)</li><li><a href="https://blog.simon-hu.org/tags/drupal-planet/">Simon's Blog</a> (<a href="https://blog.simon-hu.org/tags/drupal-planet/index.xml">feed</a>)</li><li><a href="https://www.simonbaese.com/">simonbaese - blog</a> (<a href="https://www.simonbaese.com/blog/feed">feed</a>)</li><li><a href="https://www.sitback.com.au/insights/planet-drupal/">Sitback Solutions</a> (<a href="https://www.sitback.com.au/insights/planet-drupal/feed/">feed</a>)</li><li><a href="https://www.skynettechnologies.com/">Skynet Technologies USA LLC Blogs</a> (<a href="https://www.skynettechnologies.com/drupal/feed">feed</a>)</li><li><a href="https://smartbees.co/">Smartbees</a> (<a href="https://smartbees.co/drupal-planet">feed</a>)</li><li><a href="https://www.specbee.com/">Specbee</a> (<a href="https://www.specbee.com/feed/rss.xml">feed</a>)</li><li><a href="https://spinningcode.org/category/drupal/">Spinning Code</a> (<a href="https://spinningcode.org/category/drupal/feed/">feed</a>)</li><li><a href="https://stuar.tc/planet-drupal.xml">Stuart Clark - Experimenting with Druxt</a> (<a href="https://stuar.tc/planet-drupal.xml">feed</a>)</li><li><a href="https://www.symphonythemes.com/drupal-planet">Symphony Blog</a> (<a href="http://www.symphonythemes.com/drupal-planet">feed</a>)</li><li><a href="https://systemseed.com/">SystemSeed.com</a> (<a href="https://systemseed.com/taxonomy/term/57/feed">feed</a>)</li><li><a href="https://www.tag1consulting.com/">Tag1 Consulting</a> (<a href="https://tag1consulting.com/taxonomy/term/64/feed">feed</a>)</li><li><a href="http://www.talkingdrupal.com">Talking Drupal</a> (<a href="https://sacstudio.libsyn.com/rss">feed</a>)</li><li><a href="https://ten7.com/">TEN7</a> (<a href="https://ten7.com/taxonomy/term/12/feed">feed</a>)</li><li><a href="https://theaccidentalcoder.com/">The Accidental Coder</a> (<a href="https://theaccidentalcoder.com/tags/drupal-planet">feed</a>)</li><li><a href="https://drupal.community/@dropismoving">The Drop is Always Moving</a> (<a href="https://drupal.community/@dropismoving.rss">feed</a>)</li><li><a href="https://www.thedroptimes.com/">The Drop Times</a> (<a href="https://www.thedroptimes.com/tag/drupal-planet/feed">feed</a>)</li><li><a href="https://fdiv.net/">the floating-point divide</a> (<a href="https://fdiv.net/category/drupal/planet-drupal/feed">feed</a>)</li><li><a href="https://thehigglers.com/">The Higglers Company</a> (<a href="https://thehigglers.com/rss-drupal-planet.xml">feed</a>)</li><li><a href="https://www.thesavvyfew.com/">The Savvy Few</a> (<a href="https://www.thesavvyfew.com/taxonomy/term/15/feed">feed</a>)</li><li><a href="http://read.theodoreb.net">Théodore 'nod_' Biadala</a> (<a href="http://read.theodoreb.net/drupal-planet.xml">feed</a>)</li><li><a href="http://www.thinkdrop.net/">ThinkDrop Consulting</a> (<a href="http://www.thinkdrop.net/tags/planet-drupal/rss">feed</a>)</li><li><a href="https://www.thirdandgrove.com/drupal-planet-rss.xml">Third & Grove</a> (<a href="http://www.thirdandgrove.com/drupal-planet-rss.xml">feed</a>)</li><li><a href="https://2024.twincitiesdrupal.org/">Twin Cities Drupal Camp</a> (<a href="https://www.twincitiesdrupal.org/sync/rss">feed</a>)</li><li><a href="https://vasyl.pinkfrog.agency/">Vasily Yaremchuk</a> (<a href="https://abzats.com/rss.xml">feed</a>)</li><li><a href="https://www.webomelette.com/">Web Omelette</a> (<a href="http://www.webomelette.com/planet/feed">feed</a>)</li><li><a href="https://www.webwash.net">Web Wash</a> (<a href="https://www.webwash.net/tag/planet-drupal/feed/">feed</a>)</li><li><a href="https://wimleers.com/taxonomy/term/24/all">Wim Leers</a> (<a href="http://wimleers.com/tags/drupal/feed">feed</a>)</li><li><a href="https://xjmdrupal.org/">xjm</a> (<a href="https://xjmdrupal.org/rss.xml">feed</a>)</li><li><a href="https://www.zoocha.com/">Zoocha</a> (<a href="https://www.zoocha.com/taxonomy/term/116/feed">feed</a>)</li><li><a href="https://www.zyxware.com/">Zyxware Technologies</a> (<a href="https://www.zyxware.com/tag/drupal-planet/feed">feed</a>)</li></ul></div><a href="/planet/rss.xml" class="feed-icon" title="Subscribe to Drupal planet"><img src="https://www.drupal.org/misc/feed.png" width="16" height="16" alt="Subscribe to Drupal planet" /></a> </div> </div> </div> </div> </div> <!-- /#column-right-region --> </div> <!-- /#column-right --> </div> </div> <!-- /#page --> <div id="footer" role="contentinfo"> <div class="region region-footer"> <div id="block-drupalorg-crosssite-drupalorg-footer" class="block block-drupalorg-crosssite"> <div class="block-inner"> <div class="content"> <h4 class="element-invisible">News items</h4><ul class="drupal-news"><li class="0 first"><a href="https://www.drupal.org/news">News</a></li> <li class="1"><a href="https://www.drupal.org/planet" title="News from Drupal community members">Planet Drupal</a></li> <li class="2"><a href="https://www.drupal.org/about/media-kit/social-media" title="Drupal on social media">Social media</a></li> <li class="3"><a href="https://www.drupal.org/subscribe">Sign up for Drupal news</a></li> <li class="4"><a href="https://www.drupal.org/security" title="Announcements from the Drupal Security Team">Security advisories</a></li> <li class="5 last"><a href="https://jobs.drupal.org/" title="Drupal Jobs">Jobs</a></li> </ul><h4 class="element-invisible">Our community</h4><ul class="community"><li class="0 first"><a href="https://www.drupal.org/community">Community</a></li> <li class="1"><span><a href="https://www.drupal.org/drupal-services" title="People and organizations offering Drupal services">Services</a>, <a href="https://www.drupal.org/training" title="People and organizations offering Drupal training">Training</a> & <a href="https://www.drupal.org/hosting" title="Organizations offering Drupal hosting">Hosting</a></span></li> <li class="2"><a href="https://www.drupal.org/community/contributor-guide">Contributor guide</a></li> <li class="3"><a href="https://groups.drupal.org/groups" title="groups.drupal.org">Groups & meetups</a></li> <li class="4"><a href="https://events.drupal.org" title="Upcoming and past DrupalCons">DrupalCon</a></li> <li class="5 last"><a href="https://www.drupal.org/dcoc" title="Drupal code of conduct">Code of conduct</a></li> </ul><h4 class="element-invisible">Documentation</h4><ul class="get-started"><li class="0 first"><a href="https://www.drupal.org/documentation" title="Documentation for working with Drupal">Documentation</a></li> <li class="1"><a href="https://www.drupal.org/docs">Drupal Guide</a></li> <li class="2"><a href="https://www.drupal.org/docs/user_guide/en/index.html">Drupal User Guide</a></li> <li class="3"><a href="https://www.drupal.org/documentation/develop">Developer docs</a></li> <li class="4 last"><a href="https://api.drupal.org/" title="Drupal API reference">API.Drupal.org</a></li> </ul><h4 class="element-invisible">Drupal code base</h4><ul class="download-extend"><li class="0 first"><a href="https://www.drupal.org/download">Download & Extend</a></li> <li class="1"><a href="https://www.drupal.org/project/drupal" title="Download the latest version of the Drupal software">Drupal core</a></li> <li class="2"><a href="https://www.drupal.org/project/project_module" title="Download add-on features and functionality">Modules</a></li> <li class="3"><a href="https://www.drupal.org/project/project_theme" title="Download pre-designed styles for Drupal">Themes</a></li> <li class="4 last"><a href="https://www.drupal.org/project/project_distribution" title="Download a pre-packaged Drupal site">Distributions</a></li> </ul><h4 class="element-invisible">Governance of community</h4><ul class="about"><li class="0 first"><a href="https://www.drupal.org/about">About</a></li> <li class="1"><a href="https://www.drupal.org/about/features/accessibility" title="Our committment to accessibility">Web accessibility</a></li> <li class="2"><a href="https://www.drupal.org/association" title="About the Drupal Association">Drupal Association</a></li> <li class="3"><a href="https://www.drupal.org/drupalorg" title="About Drupal.org">About Drupal.org</a></li> <li class="4"><a href="https://www.drupal.org/terms" title="Drupal.org terms of service">Terms of service</a></li> <li class="5 last"><a href="https://www.drupal.org/privacy" title="Drupal.org privacy policy">Privacy policy</a></li> </ul> </div> </div> </div> <div id="block-block-77" class="block block-block"> <div class="block-inner"> <div class="content"> <p>Drupal is a <a href="/about/trademark">registered trademark</a> of <a href="https://dri.es">Dries Buytaert</a>.</p> </div> </div> </div> </div> </div> <div class="region region-page-bottom"> <script type="text/javascript"> (function(){ window._pxAppId = 'PXVnPBBfwe'; window._pxParam2 = ''; window._pxParam3 = '0'; var p = document.getElementsByTagName('script')[0], s = document.createElement('script'); s.async = 1; s.src = '/VnPBBfwe/init.js'; p.parentNode.insertBefore(s,p); }()); </script> <noscript> <div style="position:fixed; top:0; left:0; display:none" width="1" height="1"> <img src="/VnPBBfwe/xhr/api/v1/collector/noScript.gif?appId=PXVnPBBfwe"> </div> </noscript> </div> <script type="text/javascript" src="/files/advagg_js/js__B0FBwiP97ZnD38IFraZus4upS4KVkMXI3ou0fJ2ZXGA__pPDESRJz9GHsxqQIwQ_V8xnFYEH5jipG2eicsfrdWCs__YaNGWokqa69Wq8hHbkE322PVJ8I-GmpfBsT8LGsMpcI.js" defer="defer"></script> <!--[if lte IE 9]> <script type="text/javascript" src="/files/advagg_js/js__79M6UrZjAw3oNGnUjsWip12JsvnUZmJGA3h9LI0kuzE__J0sbXAJNry2-C_ZL2xd0RdVuzwTLvwN-UisIv5RNCvU__YaNGWokqa69Wq8hHbkE322PVJ8I-GmpfBsT8LGsMpcI.js#ie9-" onload="if(jQuery.isFunction(jQuery.holdReady)){jQuery.holdReady(true);}"></script> <![endif]--> <!--[if gt IE 9]> <script type="text/javascript" src="/files/advagg_js/js__79M6UrZjAw3oNGnUjsWip12JsvnUZmJGA3h9LI0kuzE__J0sbXAJNry2-C_ZL2xd0RdVuzwTLvwN-UisIv5RNCvU__YaNGWokqa69Wq8hHbkE322PVJ8I-GmpfBsT8LGsMpcI.js#ie10+" defer="defer" onload="if(jQuery.isFunction(jQuery.holdReady)){jQuery.holdReady(true);}"></script> <![endif]--> <!--[if !IE]><!--> <script type="text/javascript" src="/files/advagg_js/js__79M6UrZjAw3oNGnUjsWip12JsvnUZmJGA3h9LI0kuzE__J0sbXAJNry2-C_ZL2xd0RdVuzwTLvwN-UisIv5RNCvU__YaNGWokqa69Wq8hHbkE322PVJ8I-GmpfBsT8LGsMpcI.js" defer="defer" onload="if(jQuery.isFunction(jQuery.holdReady)){jQuery.holdReady(true);}"></script> <!--<![endif]--> <script type="text/javascript" src="/files/advagg_js/js__pqoYaVR8NVhof-vNXe50j2TKhFv__IihVag_h4G6kus__B4mbn4wICLQjWm1m3-z1kw8F1FtP0cDAHKp00Xy_-88__YaNGWokqa69Wq8hHbkE322PVJ8I-GmpfBsT8LGsMpcI.js" defer="defer"></script> <script type="text/javascript" src="/files/advagg_js/js__H5AFmq1RrXKsrazzPq_xPQPy4K0wUKqecPjczzRiTgQ__wor4r9P8YTtQ7p6fbywTetZ47Z_orumIfrrhgxrpLus__YaNGWokqa69Wq8hHbkE322PVJ8I-GmpfBsT8LGsMpcI.js" defer="defer" onload=" function advagg_mod_1() { // Count how many times this function is called. advagg_mod_1.count = ++advagg_mod_1.count || 1; try { if (advagg_mod_1.count <= 40) { init_drupal_core_settings(); // Set this to 100 so that this function only runs once. advagg_mod_1.count = 100; } } catch(e) { if (advagg_mod_1.count >= 40) { // Throw the exception if this still fails after running 40 times. throw e; } else { // Try again in 1 ms. window.setTimeout(advagg_mod_1, 1); } } } function advagg_mod_1_check() { if (window.init_drupal_core_settings && window.jQuery && window.Drupal) { advagg_mod_1(); } else { window.setTimeout(advagg_mod_1_check, 1); } } advagg_mod_1_check();"></script> <script type="text/javascript" src="/files/advagg_js/js__Oc0wwB7MVRfxtYw6EQM7d9sXj9PAQePoWSzQJ0uTk6c__iXqOGoaPhZHCPEspUr5BC8BwOx5P8B11xv7VOhoUii8__YaNGWokqa69Wq8hHbkE322PVJ8I-GmpfBsT8LGsMpcI.js" defer="defer"></script> <script type="text/javascript" src="/files/advagg_js/js__FabcJ6qluktliDejymsuV-FqaN_HyMKGe93c2rO9Ky0__el1ZLGkKneOoCS6OWa01WHuIEsTsXZ46MRLCF390Fbw__YaNGWokqa69Wq8hHbkE322PVJ8I-GmpfBsT8LGsMpcI.js" defer="defer"></script> <script type="text/javascript" src="/files/advagg_js/js__YT6D1B_BKxvm6JCH_t9sZNI5L6yITa_DlU5QcSlOkAU__OXobH7d1IP1o3WABlniIrU_-pcJacVSIPUv9bpD-6pQ__YaNGWokqa69Wq8hHbkE322PVJ8I-GmpfBsT8LGsMpcI.js" defer="defer"></script> <script type="text/javascript" src="/files/advagg_js/js__xNXZEl6CREO_N4cX50nXAG3o3PPW1f2SzBBHY8rEKV8__vTuPvw9kFyhvW1mq6Cl_PG3exxZo1gi4hMxmKe9QZUI__YaNGWokqa69Wq8hHbkE322PVJ8I-GmpfBsT8LGsMpcI.js" defer="defer"></script> <script type="text/javascript" src="/files/advagg_js/js__pLKQd4r7OrHglE7Qkqw53K2UXCqQdhqQ9v0cz7hMCQY__OErfYuQdGbFHcCoLoUW_ESSvaumApNojzjJit8-2xcw__YaNGWokqa69Wq8hHbkE322PVJ8I-GmpfBsT8LGsMpcI.js" defer="defer"></script> <script type="text/javascript" src="/files/advagg_js/js__hHUWFbMAa11eJtx5V0ym9o0YBsB1udk34qUT5wr1ihI__ntICfIdx3SsBpfvYB8AF0VuFk7gZjQgBaS1C9CyMj6o__YaNGWokqa69Wq8hHbkE322PVJ8I-GmpfBsT8LGsMpcI.js" defer="defer"></script> <script type="text/javascript"> <!--//--><![CDATA[//><!-- function init_drupal_core_settings() {jQuery.extend(Drupal.settings,{"basePath":"\/","pathPrefix":"","setHasJsCookie":0,"ajaxPageState":{"theme":"bluecheese","theme_token":"KRxij2vvSWAV9ERwIv3EPDcPdnXlWso3aCA3gSFQkaI"},"drupalorgGitlab":{"gitlab_base_url":"https:\/\/git.drupalcode.org","base_url":"https:\/\/www.drupal.org"},"urlIsAjaxTrusted":{"\/planet":true},"drupalorgCrosssiteConsentNeeded":true}); if(jQuery.isFunction(jQuery.holdReady)){jQuery.holdReady(false);}} if(window.jQuery && window.Drupal){init_drupal_core_settings();} //--><!]]> </script> <script type="text/javascript" src="/files/advagg_js/js__2k0CJ3KAQNFTFab3y6ZvNtxs3HLons0Brq7VwvPSkKo__RYlZCliQTuN7U7I5I1Xhn1dAop17g2hAft1wVGgKHGA__YaNGWokqa69Wq8hHbkE322PVJ8I-GmpfBsT8LGsMpcI.js" defer="defer"></script> <script type="text/javascript" src="/files/advagg_js/js__vj0LjvNwl-3K1P9LGT4BGuXCZcAovYsVlVmoJN3TMRg__KW8SiGceRY3sjIKVrffDjf2MK4A5Vp3EDDxVO-4pegI__YaNGWokqa69Wq8hHbkE322PVJ8I-GmpfBsT8LGsMpcI.js" defer="defer"></script> </body> </html>