Drupal Odyssey

@drupalodyssey
12 Followers
25 Following
39 Posts
Building better experiences with Drupal and beyond ๐Ÿš€. I simplify complex web challenges, making sites faster, smarter, and more effective at achieving their goals. Passionate about empowering the open web ๐ŸŒ.
GitHubhttps://github.com/r0nn1ef
Drupal.orghttps://www.drupal.org/u/r0nn1ef
Drupal Odysseyhttps://drupalodyssey.com
BlueSkyhttps://bsky.app/profile/drupalodyssey.bsky.social

โš ๏ธ 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

#Drupal #PHP #Symfony #WebDev

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

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

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?

๐Ÿ‘‰ https://drupalodyssey.com/go/MjwkQF

๐—ฆ๐—ต๐—ผ๐—ฟ๐˜๐—น๐—ถ๐—ป๐—ธ ๐— ๐—ฎ๐—ป๐—ฎ๐—ด๐—ฒ๐—ฟ ๐—˜๐˜ƒ๐—ผ๐—น๐˜ƒ๐—ฒ๐—ฑ. ๐Ÿš€
Iโ€™ve spent the last week turning a basic redirect tool into a full-featured management suite for #Drupal.
This special edition update introduces:
โœ… Private Click Analytics
โœ… Native QR Code Generation
โœ… Automated Link Health Checks
I also open up about how using Claude Code allowed me to compress months of work into a single sprint.
https://drupalodyssey.com/go/Nqz5zD
#OpenSource #ClaudeCode #WebDev #SelfHosted

I had 180+ eBooks buried on a NAS and needed them in #Drupal11. Instead of the "soul-crushing" manual route, I built a migration engine using NFS mounts and the Migrate API.

The result? 20 years of files imported in 20 minutes. Now the real work begins: unlocking the knowledge inside.

Read the technical breakdown: https://drupalodyssey.com/go/LHWWOHlhHeZK7ddkki

#SelfHosted #Drupal #OpenSource #DataMigration