| GitHub | https://github.com/r0nn1ef |
| Drupal.org | https://www.drupal.org/u/r0nn1ef |
| Drupal Odyssey | https://drupalodyssey.com |
| BlueSky | https://bsky.app/profile/drupalodyssey.bsky.social |
| GitHub | https://github.com/r0nn1ef |
| Drupal.org | https://www.drupal.org/u/r0nn1ef |
| Drupal Odyssey | https://drupalodyssey.com |
| BlueSky | https://bsky.app/profile/drupalodyssey.bsky.social |
Using Drupal on every project isn't expertise — it's a habit.
A brochure site doesn't need a full application stack. A one-cycle submission form doesn't need a persistent CMS. When a project has no growth path, Drupal's long-term costs land on day one.
The bulldozer is real. So is the rose bush.
Knowing when *not* to reach for a powerful tool is the actual architectural skill.
AI isn't a search engine; it's a compiler. ⚙️ If your LLM output feels like a bland Wikipedia entry, you're likely "Googling" your prompts.
Stop the fluff by defining roles, audiences, and explicit "do-not-use" lists.
Build a better brief: https://drupalodyssey.com/go/d4BKPA
⚠️ Drupal 10 EOL Alert: Dec 9, 2026.
This isn't just a CMS update; it's a Symfony 6.4 infrastructure risk. Post-EOL, you're flying without a security net on two layers.
Pro-tip: If you aren't deleting custom code during this jump, you're doing it wrong.
🔨 Toolchain:
- Upgrade Status (for the checklist)
- Drupal Rector (for the fixes)
- PHP 8.3 (non-negotiable)
Full technical audit guide: https://drupalodyssey.com/go/swznPX
Sick of managing dozens of exported image files for simple badge updates?
SVG is just XML, and Twig already knows how to handle markup. You can build fully dynamic, localizable badge components entirely within Drupal's theme layer.
No custom PHP, no external JS libraries, just clean, performant inline SVG injected via the field system.
Check out the architectural breakdown: https://drupalodyssey.com/go/HBUrz3
The deprecation of the 1.x API for automatic updates has been moved to effective immediately due to infrastructure changes and lack of use. Current versions are still supported.
Great to see the Shortlink Manager 1.1.0-beta features highlighted on The Drop Times! The shift toward a full management suite—driven by an AI-accelerated workflow—is a big step for the 'Drupal Odyssey' project. Thanks for the feature!

Ron Ferguson has released Shortlink Manager 1.1.0-beta, transforming the Drupal module from a basic redirect utility into a full-featured analytics and link management suite with click tracking, QR code generation, and automated health checks.
Building a document pipeline doesn't require a massive cloud budget. In the final part of "The Automated Librarian," I detail how to use Drupal’s migration engine as a persistent listener for new content.
The payoff:
- PDF -> AI metadata -> Solr indexing
- Simple Crontab loop
- Zero manual tagging
-
A "drop-and-forget" workflow for messy data.
#Drupal #SelfHosted #AI #Automation
Read the breakdown: https://drupalodyssey.com/go/XvY_NS
We are out of the Friday maintenance window, and in monitoring/catch-up/fixing mode.
packages.drupal.org will be out of date with the very latest releases until later today.
Drupal.org SOLR search is reindexing, at a rate of 2% per hour.
Issue notifications were delayed and may still be catching up in queue.
We will continue monitoring, cleaning up, and fixing issues throughout the weekend, in preparation for the Monday window - https://mastodon.social/@drupalinfra/116138081509232725
20 years of PDFs. One search box wasn't enough. 🗂️
I added Facets to my Drupal 11 AI library — now it's not just searchable, it's explorable. AJAX filtering, smart soft limits, hide-empty facets. It went from tool to research portal.
Is your data easy to find, or just easy to store?