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

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.

https://www.drupal.org/drupalorg/blog/the-old-version-of-the-drupalorg-automatic-updates-api-is-discontinued

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!

https://drupalodyssey.com/go/cXYYQw

Shortlink Manager 1.1 Beta Adds Analytics, QR Codes, and Automated Health Checks

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.

TheDropTimes

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?

๐Ÿ‘‰ 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

๐— ๐˜† "๐—”๐˜‚๐˜๐—ผ๐—บ๐—ฎ๐˜๐—ฒ๐—ฑ ๐—Ÿ๐—ถ๐—ฏ๐—ฟ๐—ฎ๐—ฟ๐—ถ๐—ฎ๐—ป" ๐—ฝ๐—ฟ๐—ผ๐—ท๐—ฒ๐—ฐ๐˜ ๐—ถ๐˜€ ๐—ด๐—ฟ๐—ผ๐˜„๐—ถ๐—ป๐—ด ๐—ฎ ๐—ฏ๐—ฟ๐—ฎ๐—ถ๐—ป! ๐Ÿค–

In Part 4 of the series, Iโ€™m tackling the "Metadata Makeover." Itโ€™s one thing to have a searchable library; itโ€™s another to have a library that actually knows whatโ€™s on its shelves.

If youโ€™re interested in #Drupal, #AI, or just some cool home-lab automation, check this one out!

Read more: https://drupalodyssey.com/go/Fjc6x1

The Automated Librarian: Part 4 โ€“ Local AI and the Metadata Makeover

Learn how to automate eBook metadata enrichment in Drupal 11 using local AI and external APIs. I walk through using Ollama for AI summaries and Open Library for ISBN lookups, all managed by a robust, decoupled Queue API architecture.

Drupal Odyssey
๐Ÿ“š New Blog Post: Building an 'X-Ray Machine' for Drupal 11
I just published Part 3 of my "Automated Librarian" series. Today is all about moving from "thin metadata" to full deep-text indexing using Solr and Tika.
If you've ever struggled with making thousands of PDFs truly searchable in #Drupal, this one is for you.
Read the full breakdown: https://drupalodyssey.com/go/rOxKwcy
#Drupal11 #OpenSource #Solr #SearchAPI #WebDevelopment #PHP
The Automated Librarian: Part 3 - Indexing PDF Content with Solr & Tika in Drupal 11

Stop searching for filenames and start searching inside your data. Learn how to use Apache Solr and Tika to index PDF content in Drupal 11, configure weighted search boosts, and unlock the "Black Box" of your Media Library.

Drupal Odyssey