Drupal Odyssey's Avatar

Drupal Odyssey

@drupalodyssey.bsky.social

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 ๐ŸŒ.

14 Followers  |  27 Following  |  18 Posts  |  Joined: 30.07.2025  |  1.5582

Latest posts by drupalodyssey.bsky.social on Bluesky

Preview
Developer Releases CLI Tool to Validate Drupal Migration Mappings Before Deployment A new open-source CLI utility aims to detect broken Drupal migration mappings before they reach production. Published by Victor Jimenez (VictorStackAI), the tool validates migration YAML files against source schemas and destination field definitions,...

New CLI tool validates Drupal migration mappings before execution.

Victor Jimenezโ€™s utility parses YAML, resolves plugins, and flags field mismatches early.

Prevents silent migration failures.
https://bit.ly/4reFvjE

#Drupal #Migrate #DevOps #OpenSource

11.02.2026 13:20 โ€” ๐Ÿ‘ 2    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
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"...

Part 3 of the 'Automated Librarian' is live! ๐Ÿš€
Weโ€™re building an "X-Ray Machine" for #Drupal11 using Solr & Tika to index deep-text in PDFs.
Thanks to @ivanzugec.com for the search setup inspo!
Check it out: drupalodyssey.com/go/Ea5iuWwUi...
#Drupal #AI #SearchAPI #WebDev

11.02.2026 16:37 โ€” ๐Ÿ‘ 4    ๐Ÿ” 1    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Is it time to ditch Gulp/SCSS for #Drupal 11? ๐Ÿค”

I'm eyeing Atomic Design + Storybook + Tailwind for #Drupal. A component sandbox sounds great, but is the SDC/Webpack overhead worth it?
Have you made the jump? Is it paradise or just new headaches? Help me decide! ๐Ÿ‘‡

#WebDev #TailwindCSS #Drupal11

06.02.2026 22:30 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Big thanks to @TheDropTimes for featuring 'The Automated Librarian' series! ๐Ÿš€
Iโ€™m turning a silent NAS into a #Drupal11 intelligence engine via Migrate API & Solr.
Join the journey at the Series Hub: https://drupalodyssey.com/blog/development/automated-librarian-drupal-11-data-discovery
#Automation

05.02.2026 15:25 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Honored to see the 'Automated Librarian' featured in @thedroptimes.bsky.social! ๐Ÿš€

Check out the feature here: https://www.thedroptimes.com/66074/ron-ferguson-builds-ai-driven-ebook-library-in-drupal-11

#Drupal11 #AI #SearchAPI #WebDev

05.02.2026 00:00 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

Manual data entry is the enemy. ๐Ÿ›‘

I had 180+ eBooks buried on a NAS. I used NFS mounts and the #Drupal Migrate API to import 20 years of files in 20 minutes. โšก๏ธ

The breakdown: https://drupalodyssey.com/go/LgfLWSL6EaDFn-ax0

#SelfHosted #Drupal11 #OpenSource

04.02.2026 16:10 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

๐—›๐—ฒ๐—น๐—น๐—ผ ๐—ช๐—ผ๐—ฟ๐—น๐—ฑ ๐—ณ๐—ฟ๐—ผ๐—บ ๐˜๐—ต๐—ฒ ๐——๐—ฟ๐˜‚๐—ฝ๐—ฎ๐—น ๐—ข๐—ฑ๐˜†๐˜€๐˜€๐—ฒ๐˜† ๐—›๐˜‚๐—ฏ! ๐Ÿš€

๐—•๐—ฟ๐—ผ๐—ฎ๐—ฑ๐—ฐ๐—ฎ๐˜€๐˜๐—ถ๐—ป๐—ด ๐—ณ๐—ฟ๐—ผ๐—บ ๐—บ๐˜† ๐˜€๐—ฒ๐—น๐—ณ-๐—ต๐—ผ๐˜€๐˜๐—ฒ๐—ฑ ๐—ฃ๐—ผ๐˜€๐˜๐—ถ๐˜‡ ๐—ถ๐—ป๐˜€๐˜๐—ฎ๐—ป๐—ฐ๐—ฒ ๐—ผ๐—ป ๐— ๐—ฒ๐—บ๐—ผ๐—ฟ๐˜†-๐—”๐—น๐—ฝ๐—ต๐—ฎ.

#๐—ฆ๐—ฒ๐—น๐—ณ๐—›๐—ผ๐˜€๐˜๐—ฒ๐—ฑ #๐—ฃ๐—ผ๐˜€๐˜๐—ถ๐˜‡ #๐——๐—ฟ๐˜‚๐—ฝ๐—ฎ๐—น๐—ข๐—ฑ๐˜†๐˜€๐˜€๐—ฒ๐˜† #๐—ข๐—ฝ๐—ฒ๐—ป๐—ฆ๐—ผ๐˜‚๐—ฟ๐—ฐ๐—ฒ

30.01.2026 03:48 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
The Automated Librarian: Part 1 - Architecting an Intelligent eBook Library in Drupal 11 Tired of manual data entry? See how I built an "Automated Librarian" in Drupal 11. This series explores using Migrations, Open Library, and Ollama to turn raw files into an AI-summarized, full-text se...

Every dev has a "someday" project. Mine was turning 20 years of messy eBooks into an intelligent library.
Part 1 is live! Talking architecture, Drupal 11, and the end of the "Metadata Ghost Town."

Read more: drupalodyssey.com/go/5AXYiEN6Jsm

#Drupal #Homelab #Ebooks

28.01.2026 18:06 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
GitHub - r0nn1ef/sector-004-archives: Centralized Data Repository for Sector 004 Network Operations. Documentation of localized compute clusters, PoE distribution schematics, and workstation integrati... Centralized Data Repository for Sector 004 Network Operations. Documentation of localized compute clusters, PoE distribution schematics, and workstation integration. Authorized access only. - r0nn1...

Sector 004 is live. ๐Ÿ––๐Ÿš€

Mapped my entire home network into an LCARS-inspired tactical ecosystem.

๐Ÿ“ก Core: 5-port Gateway ๐Ÿ’ป Edge: 8-port Workstation hub ๐Ÿง  Collective: PoE+ Pi Cluster ๐Ÿค– The Hive: K3s + Netdata telemetry

Repo URL: github.com/r0nn1ef/sect...

#HomeLab #K3s #LCARS #StarTrek

09.01.2026 19:24 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Drupal 10 to Drupal 11: Successfully Navigating the Drupal Upgrade Path Upgrade Drupal 10.5 to 11 before the June 2026 EOL. Learn the essential two-phase deployment strategy, using Upgrade Status for clean, secure Drupal upgrades.

New Guide: Drupal 10 to Drupal 11 Upgrade!

Stop delaying. The key is my two-phase strategy: Cleanup dependencies & custom code compliance before you update the core. This turns "unknown costs" into a clear, actionable plan.

Read the steps: drupalodyssey.com/go/K4E6U

#Drupal11Upgrade #WebDevGuide

17.12.2025 19:30 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Unlock Dynamic UTMs: The Shortlink Manager Module Just Got Smarter Automate your marketing attribution in Drupal. The Shortlink Manager module now supports dynamic Tokens for generating clean, contextual UTM parameters instantly. Stop typing, start tracking.

Have you ever wasted hours manually setting UTMs for your shortlinks? Yeah, me too. ๐Ÿคฆ

The solution is here: I upgraded the Drupal Shortlink Manager Module to automatically handle dynamic UTMs. Your marketing team (and your sanity) will thank you.

Read the steps: drupalodyssey.com/go/Svvbfi1tI...

29.10.2025 15:21 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Apparently there was a maintenance window that I wasn't aware of. So now it's back to ol' faithful FTP for now.

28.10.2025 21:25 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

git.drupalcode.org down? Blew up my deployment! #devops #drupal #nightmare

28.10.2025 21:01 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Do you need to manage a ton of URLs? This new post explores how my custom module handles bulk imports and provides future extensibility with tools like the Feeds importer and a new Drush command.
drupalodyssey.com/go/03tvdpNOQ...

03.09.2025 15:29 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Building a Smarter Shortlink: A Deep Dive into a Drupal Module Tired of manually creating and tracking every shortlink? This post pulls back the curtain on how we built a smarter Drupal module to automate the process, exploring the code behind the content entity,...

My new blog post is live! ๐Ÿš€ I'm pulling back the curtain on how I built my custom Shortlink Manager module. This is a deep dive into the code behind a custom redirect and URL shortener solution, from the Drupal hooks to the services.
๐Ÿ”— drupalodyssey.com/go/BE9LLuZW #Drupal #WebDev #Module

27.08.2025 18:07 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
How to Automate UTM Parameters with a Drupal Module What if you could automate UTM parameters? This post shows you how I built a custom Drupal module to simplify Google Analytics tracking, transforming your shortlinks into powerful, data-rich tools.

Part two of my Drupal shortlink series is live! ๐Ÿš€

I built a custom module to automate the process with a Utm Set configuration. Now, every link tells its own story, helping me measure ROI and make smarter decisions.

Learn how I did it: drupalodyssey.com/go/54IXoecLY... #Drupal #WebDev #Marketing

25.08.2025 13:31 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Building a Custom Drupal Shortlink Manager: An SEO and Marketing Journey Tired of manually managing long URLs and complex UTM parameters in a spreadsheet? So was I. This post is the first step in my journey to build a custom Drupal shortlink manager from scratch โ€“ a soluti...

Just published the first post in my new series on building a custom Drupal shortlink manager to replace tedious UTM spreadsheets.

Get the blueprint for a smarter link management solution.

drupalodyssey.com/go/sjsuow-8

#Drupal #WebDev #Marketing #SEO

13.08.2025 23:03 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Is Your Content Calendar Working You to Death? Schedule It Away in Drupal! Overworked by content deadlines? The Drupal Scheduler module offers peace of mind by automating your website's publishing, so you can reclaim your time.

Tired of babysitting your content calendar? ๐Ÿ˜ด
With Drupalโ€™s Scheduler module, you can set posts to publish/unpublish *exactly* when you want โ€” even while youโ€™re asleep or on vacation.

Full guide here โ†’ www.drupalodyssey.com/blog/managem...

#Drupal #WebDev #Automation #ContentManagement

09.08.2025 17:24 โ€” ๐Ÿ‘ 0    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

GoogleTag Manager - Moderately critical - Cross-site scripting - SA-CONTRIB-2025-094 Read post

30.07.2025 17:28 โ€” ๐Ÿ‘ 0    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Bulletproof Your Drupal Data With Automated Nightly Backups Automate Drupal database backups! Get our optimized bash script for cron, learn to exclude cache data, and ensure reliable, secure nightly site protection.

New post! ๐Ÿ›ก๏ธ Automated nightly Drupal backups are a must. Learn how a bash script running outside Drupal can give you reliable, fast backups (and how to skip cache data for even leaner files!).

Get the script & details: drupalodyssey.com/blog/devops/...

#Drupal #Backup #DataSecurity #DevOps #WebDev

30.07.2025 15:13 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

@drupalodyssey is following 17 prominent accounts