Sign in

Ivan Zugec

@ivanzugec.com
147 followers 47 following 1.1K posts

#drupal www.ivanzugec.com | www.webwash.net

PostsRepliesMedia
Ivan Zugec @ivanzugec.com · 15h
Drupal AI stores your API key with the Key module, the Drupal module for secrets. You can keep it in the database or in an environment variable. On a production site, use the environment variable. #drupal #drupalai
101
Ivan Zugec @ivanzugec.com · 29/09/2026
Just finished watching the Driesnote Drupal Europe keynote. Some interesting things have been announced. My favorite is headless canvas. Need to do a live stream on it. YouTube link: www.youtube.com/live/yrQvzJrQELY #drupal #drupalcon
010
Ivan Zugec @ivanzugec.com · 29/09/2026
Drupal AI doesn't lock you to one provider. Under Configuration, "AI Infr..", "Default Models...", each capability (chat, vision, moderation, text to speech) gets its own provider dropdown. #drupal #drupalai
100
Ivan Zugec @ivanzugec.com · 27/09/2026
Fixed in Drupal 11.4.8
000
Ivan Zugec @ivanzugec.com · 27/09/2026
FYI, avoid updating Twig in Drupal from 3.29 to 3.30 for now. Drupal core has been fixed, but it still hasn't been released. Run composer require "twig/twig:3.29.0" to downgrade Issue: www.drupal.org/project/drupal/issue… #drupal #twig
110
Ivan Zugec @ivanzugec.com · 25/09/2026
📡 Going live: Drupal CMS Build Session: Job Board Backend, Roles, and Permissions www.youtube.com/watch?v=jtOD... #drupal
youtube.com
Drupal CMS Build Session: Job Board Backend, Roles, and Permissions
YouTube video by WebWash
010
Reposted by Ivan Zugec
Jürgen @jurgenhaas.bsky.social · 23/09/2026
Eight posts on the fun part. One on the bill. 87 maintained drupal.org projects, Gin, core, 293 GitLab projects, zero revenue since July 2025. A priced menu at the end, maintenance first. go.lakedrops.com/eca-next-cha... #Drupal #OpenSource
Looking up at the underside of a pier
032
Ivan Zugec @ivanzugec.com · 22/09/2026
The quickest way to get AI into Drupal CMS. Extend, Recommended, AI Assistant, install. Pick a provider, paste your API key, then refresh the page. That refresh is what makes the AI icon appear. #drupal #drupalcms
100
Ivan Zugec @ivanzugec.com · 21/09/2026
Two Views fields on one line, no template needed. Open the second field, tick "Override the output of this field with custom text" under Rewrite results, then build your line from the replacement patterns. Exclude the first field from display. #drupal #views
100
Ivan Zugec @ivanzugec.com · 20/09/2026
This sums up how I feel about Jev right now.
000
Ivan Zugec @ivanzugec.com · 18/09/2026
It's finally happened. Claude Code supports AGENTS.md in version 2.1.277. Now let's hope it supports ".agents/" folder. #claudecode #claude
020
Ivan Zugec @ivanzugec.com · 18/09/2026
📡 Going live: Drupal CMS Build Session: Job Board with Views, Canvas, and Webform www.youtube.com/watch?v=R3rh...
youtube.com
Drupal CMS Build Session: Job Board with Views, Canvas, and Webform
YouTube video by WebWash
000
Ivan Zugec @ivanzugec.com · 18/09/2026
Building AI agents in Drupal? The AI Agents Debugger gives you an Agent Monitor, so you can watch an agent work out its tools and hand the job off to another agent, step by step. #drupal #aiagents
100
Ivan Zugec @ivanzugec.com · 18/09/2026
I'm shipping a bike from France to Croatia. But the bike thanks to UPS is on a bit of a European tour. 🇫🇷 France → 🇮🇹 Italy → 🇮🇪 Ireland → 🇫🇷 France → 🇮🇹 Italy → 🇭🇷 Croatia (let's hope) 🚲🇪🇺
010
Ivan Zugec @ivanzugec.com · 17/09/2026
I resonate with Grandpa Simpson more and more as I get older. www.youtube.com/watch?v=BGrf...
youtube.com
It'll Happen To You! (The Simpsons)
YouTube video by ThingsICantFindOtherwise
010
Ivan Zugec @ivanzugec.com · 15/09/2026
Don't forget the Claude Code promo is over (Sep 13th). Check your token usage. #claude #claudecode
010
Ivan Zugec @ivanzugec.com · 15/09/2026
You don't need a Twig template to change the HTML around a Views field. Click the field, open Style settings, then Customize field HTML. Wrap the title in an H3, make the label a strong tag, add your own classes. #drupal #views
100
Ivan Zugec @ivanzugec.com · 14/09/2026
Drupal CMS Build Session: Create an AI Agent. Quick recap stream covering the AI Assistant recipe, the Agents Explorer, building a Media agent and locking it down ⬇️ #drupal #drupalcms #aiagents
100
Ivan Zugec @ivanzugec.com · 11/09/2026
📡 Going live: Drupal CMS Build Session: Migrate a Basic WordPress Site with AI www.youtube.com/watch?v=TsjN... #drupal
youtube.com
Drupal CMS Build Session: Migrate a Basic WordPress Site with AI
YouTube video by WebWash
000
Ivan Zugec @ivanzugec.com · 11/09/2026
Wow, Lavazza release capsule-free pods. Aren't coffee beans the most universally supported "pods". #coffee
001
Ivan Zugec @ivanzugec.com · 11/09/2026
The content variable is a custom variable the theme passes through to a Twig template. Use the without filter to drop an array key you don't want rendered. To add your own, append a render array to content in a preprocessor. #drupal #twig
110
Ivan Zugec @ivanzugec.com · 10/09/2026
If you're looking for a good sci-fi series on Audible, check out the Bobiverse series. Book 6, The Infinite Extent is out today. BTW, I am not sponsored by Audible. :) Now I want to spend a whole day cleaning the apartment and listening to this audiobook.
010
Ivan Zugec @ivanzugec.com · 10/09/2026
The Twig "extends" tag lets you override part of a template. Wrap part of your markup in a block, then extend the template and redefine just that block. Everything else stays as it was. Call "parent" inside the block to keep the original markup and add to it. #drupal #twig
110
Ivan Zugec @ivanzugec.com · 09/09/2026
Adding an image field to a view in Drupal CMS goes through three layers. View mode, which points to a responsive image style, which points to image styles. Rendered entity gives a picture element with breakpoints. A plain image style gives one img tag. #drupal #views
100
Ivan Zugec @ivanzugec.com · 08/09/2026
I've been using the resume session feature in Claude Code to cut up my live streams, and it's useful. I don't use it for coding. But resuming sessions and compacting them as I go makes scheduling and cutting videos a lot easier. #claudecode
011
Ivan Zugec @ivanzugec.com · 07/09/2026
Getting Started with the AI Assistant in Drupal CMS. Quick recap stream covering the recipe install, the AI dashboard, chat agents, AI CKEditor and Canvas AI ⬇️ #drupal #drupalcms #ai
100
Ivan Zugec @ivanzugec.com · 07/09/2026
And out of nowhere, you get three resets in Codex. Are these resets just randomly given? #openai #codex
000
Ivan Zugec @ivanzugec.com · 06/09/2026
Just a heads up, Claude Code changed the way it handles the "bypassPermissions" option. It can no longer be added to the "defaultMode" option is settings.json. Changed in 2.1.257. #claudecode #claude
110
Ivan Zugec @ivanzugec.com · 04/09/2026
htmx 4 has been committed into Drupal 12. I've played around with older versions, but it's great to see it officially supported in Drupal 12. #drupal #htmx
110
Ivan Zugec @ivanzugec.com · 03/09/2026
Thanks to OmniDiskSweeper (not sponsored) or GrandPerspective. I discovered even more cache folders on MacOS. A cache folder for Spotify, npm, pnpm, Composer, old versions of PhpStorm... But you can use any tool that helps you visualise storage. Links below:
110
Ivan Zugec @ivanzugec.com · 02/09/2026
Structure, Views, Settings, enable "Show the SQL query". The preview pane now shows the real query, which is the fastest way to check whether your contextual filter is passing an argument. #drupal #views
100
Ivan Zugec @ivanzugec.com · 01/09/2026
The dump function shows you which variable or array holds a field value in Twig. Turn on Twig debugging first, otherwise dump isn't available. Put dump in your template and it prints the variable onto the page so you can see the structure. #drupal #twig
110
Ivan Zugec @ivanzugec.com · 31/08/2026
A view can hold multiple displays, all running off the same query. Three is where I stop. Displays share config, so changing one can break another, and they deviate over time. Any more than that and I pull them out into separate views. #drupal #views
310
Ivan Zugec @ivanzugec.com · 28/08/2026
📡 Going live: Drupal CMS Build Session: Create an AI Agent www.youtube.com/watch?v=ozth... #drupal #drupalai
youtube.com
Drupal CMS Build Session: Create an AI Agent
YouTube video by WebWash
000
Ivan Zugec @ivanzugec.com · 28/08/2026
In Views, the Show dropdown decides what you're querying, and it's locked the moment you save. Content type, sort, path, page or block, all of that you can change later. Not this one. #drupal #views
110
Ivan Zugec @ivanzugec.com · 26/08/2026
Claude code promo is coming to an end on the 31st of August, will they extend it? I think they will. #claude #ai
000
Ivan Zugec @ivanzugec.com · 25/08/2026
Got a reset from Codex, nice. :) #openai #codex
000
Ivan Zugec @ivanzugec.com · 24/08/2026
Twig Xdebug lets you drop a breakpoint into a Twig template and see every variable available to it. You still need Xdebug running locally. I usually skip it and breakpoint the preprocessor instead. Same data, and you can step through the PHP. #drupal #twig
120
Ivan Zugec @ivanzugec.com · 21/08/2026
📡 Going live: Getting Started with the AI Assistant in Drupal CMS www.youtube.com/watch?v=21-o... #drupal #drupalai
youtube.com
Getting Started with the AI Assistant in Drupal CMS
YouTube video by WebWash
010
Ivan Zugec @ivanzugec.com · 21/08/2026
Go headless and you lose the ability to build a view and just display it. With Drupal as the front end, a site builder adds a filter or a field and it's live. #drupal #headless
110
Ivan Zugec @ivanzugec.com · 20/08/2026
Add a class in a Drupal template with attributes.addClass. Chain removeClass to drop one. Better still, do it in a preprocess hook so the class isn't hard coded into the template. Watch the class order. It affects starts-with CSS selectors. #drupal #twig
100
Ivan Zugec @ivanzugec.com · 19/08/2026
Views is a query builder. Query your content, display it how you want. Most of Drupal already runs on it. The Content page, the People page, moderation pages, and most listings in Drupal CMS are views. Manage them at Structure, Views. #drupal #views
100
Ivan Zugec @ivanzugec.com · 19/08/2026
Claude code got another promo extension. Now till the 30th of August. Link: support.claude.com/en/articles/1591… #claude
010
Ivan Zugec @ivanzugec.com · 18/08/2026
Do other people see a significant drop in engagement and views across LinkedIn, YouTube, and X during the northern hemisphere summer? Hopefully it's a summer holiday dip. Or maybe my content isn't good enough. Maybe there's only so much Drupal I can talk about. Now I'll focus on AI. 😀
200
Ivan Zugec @ivanzugec.com · 18/08/2026
Twig replaced PHPTemplate as Drupal's templating engine in Drupal 8. It's a Symfony component and it escapes output by default, so printing HTML means reaching for the raw filter. outputs a variable, {% if %} wraps logic, {# note #} comments. #drupal #twig
100
Ivan Zugec @ivanzugec.com · 17/08/2026
GitHub should do something where they resurface starred projects. Once it's starred I totally forget about it. #github
000
Ivan Zugec @ivanzugec.com · 17/08/2026
Strapi vs Drupal CMS: Install, Build, and Compare. Quick recap stream covering the LaunchPad install, the Strapi admin mapped against Drupal concepts, building a collection type, and the REST API ⬇️ #drupal #drupalcms #strapi
121
Ivan Zugec @ivanzugec.com · 16/08/2026
You know you're getting old when you binge watch YouTube videos all about stretching. And the channel name ends with "- for over 50s". I'm in my 40s. BTW, videos are awesome. Link: www.youtube.com/@BodyFixExercises #gettingold
010
Ivan Zugec @ivanzugec.com · 15/08/2026
I agree with a lot of things in this video. Great video @tolin.ski I do sometimes feel like if I'm not running five agents 24/7, checking things on my phone, I'm not really productive. I'm not good at multitasking. End of story. www.youtube.com/watch?v=iPUn... #claude #ai
youtube.com
The True Cost of AI Coding
YouTube video by Syntax
2101
Ivan Zugec @ivanzugec.com · 15/08/2026
Setting up a waiting list to capture emails. I asked Claude and ChatGPT, got different answers. Kit is free to 10k subs, but you pay monthly for the extra features. Substack is free and does live video, which I've used for WebWash. What do you recommend? #kit #substack
100