<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"><url><loc>https://video.mateuaguilo.com/about/instance/home</loc></url><url><loc>https://video.mateuaguilo.com/videos/browse?scope=local</loc></url><url><loc>https://video.mateuaguilo.com/w/exgsNqCSQZ6antJXjDGXc9</loc><video:video><video:thumbnail_loc>https://video.mateuaguilo.com/lazy-static/thumbnails/25ef9313-f9d1-4b74-9510-d5064fe0733d.jpg</video:thumbnail_loc><video:title>Write better code with Typed Entity</video:title><video:description>We choose Drupal to build challenging applications because it offers us the best tools to code for that complexity. However, the code base for such a Drupal project can rapidly become difficult to navigate and to discover what is going on.

In this presentation I will propose a way to organize and scope our business logic with the goal that complexity of Drupal sites does not get out of hand.

More at: https://www.lullabot.com/articles/write-better-code-typed-entity</video:description><video:content_loc>https://video.mateuaguilo.com/static/streaming-playlists/hls/6da46367-2ac7-40d1-b561-095b991f7dd2/master.m3u8</video:content_loc><video:player_loc>https://video.mateuaguilo.com/videos/embed/exgsNqCSQZ6antJXjDGXc9</video:player_loc><video:duration>2355</video:duration><video:rating>0</video:rating><video:view_count>175</video:view_count><video:publication_date>2021-05-10T22:29:56.540Z</video:publication_date><video:family_friendly>YES</video:family_friendly><video:uploader info="https://video.mateuaguilo.com/c/mateu_e0ipso_channel/videos">Mateu's channel (e0ipso)</video:uploader><video:live>NO</video:live></video:video></url><url><loc>https://video.mateuaguilo.com/w/d1ycUz5yCj9CdEGnqKkb9X</loc><video:video><video:thumbnail_loc>https://video.mateuaguilo.com/lazy-static/thumbnails/e2487eeb-0e6c-44c4-8b84-80678448fab7.jpg</video:thumbnail_loc><video:title>1. The JS App (JS Widgets Series)</video:title><video:description>In this first video in the series we will take one of the offical examples from react and we will turn it into a widget ready to be embedded in Drupal (or anywhere else).

Steps
1. Create new repository from template.
2. Migrate source to new repo.
    - Copy new source files.
    - Adapt index.js (including render function).
    - Combine package.json.
    - Find &amp; replace «widget-example».
    - Remove / add specific features.
3. Reformat and execute tests.
4. Execute locally.
5. Deploy application.</video:description><video:content_loc>https://video.mateuaguilo.com/static/streaming-playlists/hls/614182d9-7107-4dbd-b024-c9798d8d8457/master.m3u8</video:content_loc><video:player_loc>https://video.mateuaguilo.com/videos/embed/d1ycUz5yCj9CdEGnqKkb9X</video:player_loc><video:duration>2043</video:duration><video:rating>0</video:rating><video:view_count>31</video:view_count><video:publication_date>2021-05-11T22:23:07.463Z</video:publication_date><video:family_friendly>YES</video:family_friendly><video:uploader info="https://video.mateuaguilo.com/c/mateu_e0ipso_channel/videos">Mateu's channel (e0ipso)</video:uploader><video:live>NO</video:live></video:video></url><url><loc>https://video.mateuaguilo.com/w/g2jKiesKjYSreig8abrKFh</loc><video:video><video:thumbnail_loc>https://video.mateuaguilo.com/lazy-static/thumbnails/ed10b324-724d-443c-b680-4b28bb0b2ad9.jpg</video:thumbnail_loc><video:title>2. The Widget Registry (JS Widgets Series)</video:title><video:description>The widget registry is the place where you aggregate your widgets (and other people's widgets you want to use) to make them discoverable to Drupal and other CMS integrations.

This piece plays a fundamental role in the governance of your project(s). You can choose to have a single registry for all your Drupal installations, or one registry per project. The idea is that the owner of the widget-registry project has the authority of accepting PRs to add/update widgets so they are available in the registry (and therefore in Drupal).</video:description><video:content_loc>https://video.mateuaguilo.com/static/streaming-playlists/hls/79a86069-a5ea-4daf-9b0e-67dfc442915a/master.m3u8</video:content_loc><video:player_loc>https://video.mateuaguilo.com/videos/embed/g2jKiesKjYSreig8abrKFh</video:player_loc><video:duration>1805</video:duration><video:rating>0</video:rating><video:view_count>13</video:view_count><video:publication_date>2021-05-11T22:23:12.269Z</video:publication_date><video:family_friendly>YES</video:family_friendly><video:uploader info="https://video.mateuaguilo.com/c/mateu_e0ipso_channel/videos">Mateu's channel (e0ipso)</video:uploader><video:live>NO</video:live></video:video></url><url><loc>https://video.mateuaguilo.com/w/61aG9Y8xW7m5anwupKCL84</loc><video:video><video:thumbnail_loc>https://video.mateuaguilo.com/lazy-static/thumbnails/7c5a9c97-3307-40e1-8362-d2d89b6272fd.jpg</video:thumbnail_loc><video:title>3. Set Up Drupal (JS Widgets Series)</video:title><video:description>In this video we will learn how to connect Drupal and the widget registry to let editors embed JS applications all over Drupal (that includes support for i18n!).

You can, for instance, embed JS applications as blocks, as a field for a content type, in the body field as an entity embed, ...</video:description><video:content_loc>https://video.mateuaguilo.com/static/streaming-playlists/hls/2883aa99-8438-48c5-8cd8-ccbc844f0d79/master.m3u8</video:content_loc><video:player_loc>https://video.mateuaguilo.com/videos/embed/61aG9Y8xW7m5anwupKCL84</video:player_loc><video:duration>962</video:duration><video:rating>0</video:rating><video:view_count>60</video:view_count><video:publication_date>2021-05-11T22:23:15.546Z</video:publication_date><video:family_friendly>YES</video:family_friendly><video:uploader info="https://video.mateuaguilo.com/c/mateu_e0ipso_channel/videos">Mateu's channel (e0ipso)</video:uploader><video:live>NO</video:live></video:video></url><url><loc>https://video.mateuaguilo.com/w/h7VkezTy7iYVecsakRyVwV</loc><video:video><video:thumbnail_loc>https://video.mateuaguilo.com/lazy-static/thumbnails/95195d6f-5bba-4cac-892b-549aa70af2ff.jpg</video:thumbnail_loc><video:title>Standarizing progressively decoupled Drupal</video:title><video:description>In this video I show a set of Open Source tools we have created to manage the whole application lifecycle when embedding JS apps inside of Drupal.

You can fork these tools, and with a couple of clicks you will get a demo of progressive decoupling in Drupal in your own site. This works in Drupal 8 and Drupal 9.

- JS Widgets GitHub organization: https://github.com/js-widgets.
- Widget Instance Drupal module: https://drupal.org/project/widget_instance.
- Widget Ingestion Drupal module: https://drupal.org/project/widget_ingestion.</video:description><video:content_loc>https://video.mateuaguilo.com/static/streaming-playlists/hls/82898c47-2dd7-4e19-9dd9-fbd9a815e9a5/master.m3u8</video:content_loc><video:player_loc>https://video.mateuaguilo.com/videos/embed/h7VkezTy7iYVecsakRyVwV</video:player_loc><video:duration>1118</video:duration><video:rating>0</video:rating><video:view_count>35</video:view_count><video:publication_date>2021-05-11T22:23:19.359Z</video:publication_date><video:family_friendly>YES</video:family_friendly><video:uploader info="https://video.mateuaguilo.com/c/mateu_e0ipso_channel/videos">Mateu's channel (e0ipso)</video:uploader><video:live>NO</video:live></video:video></url><url><loc>https://video.mateuaguilo.com/w/tjem7As78jLWVRoPYarb2F</loc><video:video><video:thumbnail_loc>https://video.mateuaguilo.com/lazy-static/thumbnails/f5c194cf-b71d-4519-8f85-5e763b747b0e.jpg</video:thumbnail_loc><video:title>Warmer Drupal Module</video:title><video:description>The warmer module provides all the necessary infrastructure to orchestrate your cache warming processes.

You can warm the cache of your critical entities (and more!) right after you deploy to production. Additionally cron will keep them warm for you.

All these operations are executed asynchronously to avoid impacting the users.</video:description><video:content_loc>https://video.mateuaguilo.com/static/streaming-playlists/hls/dd325b5f-c20a-4f9c-a1a6-898a69b0fa01/master.m3u8</video:content_loc><video:player_loc>https://video.mateuaguilo.com/videos/embed/tjem7As78jLWVRoPYarb2F</video:player_loc><video:duration>657</video:duration><video:rating>0</video:rating><video:view_count>1202</video:view_count><video:publication_date>2021-05-12T10:14:15.811Z</video:publication_date><video:family_friendly>YES</video:family_friendly><video:uploader info="https://video.mateuaguilo.com/c/mateu_e0ipso_channel/videos">Mateu's channel (e0ipso)</video:uploader><video:live>NO</video:live></video:video></url><url><loc>https://video.mateuaguilo.com/w/5SJDSsrpqsUADm2CWz3b5L</loc><video:video><video:thumbnail_loc>https://video.mateuaguilo.com/lazy-static/thumbnails/1a1cfd22-07a2-471a-a050-505267a68d15.jpg</video:thumbnail_loc><video:title>Free Software alternatives #3: Collabora Office (Google Docs)</video:title><video:description>This is the third video of the series on Free Software alternatives to popular services that businesses and individuals often use.

https://mateuaguilo.com/open-source/2020/05/18/free-software-alternatives-collabora/

In this first video I will talk about Collabora Online. Collabora Office is an ethical replacement for Google Docs.

https://www.collaboraoffice.com/code/</video:description><video:content_loc>https://video.mateuaguilo.com/static/streaming-playlists/hls/277a0768-bc42-4411-94bf-e8de02cd211c/master.m3u8</video:content_loc><video:player_loc>https://video.mateuaguilo.com/videos/embed/5SJDSsrpqsUADm2CWz3b5L</video:player_loc><video:duration>803</video:duration><video:rating>0</video:rating><video:view_count>2</video:view_count><video:publication_date>2021-05-12T10:14:21.912Z</video:publication_date><video:family_friendly>YES</video:family_friendly><video:uploader info="https://video.mateuaguilo.com/c/mateu_e0ipso_channel/videos">Mateu's channel (e0ipso)</video:uploader><video:live>NO</video:live></video:video></url><url><loc>https://video.mateuaguilo.com/w/2kXMmfRzAmoGDEcEAYCL6t</loc><video:video><video:thumbnail_loc>https://video.mateuaguilo.com/lazy-static/thumbnails/a02ce936-fd73-4295-99a2-c3a79602734c.jpg</video:thumbnail_loc><video:title>OpenID Connect in Simple OAuth</video:title><video:description>Simple OAuth now supports OpenID Connect. Learn about the change in this 5 minute video.</video:description><video:content_loc>https://video.mateuaguilo.com/static/streaming-playlists/hls/0ae2a5a8-2848-481a-8b1f-9dedc1f944cd/master.m3u8</video:content_loc><video:player_loc>https://video.mateuaguilo.com/videos/embed/2kXMmfRzAmoGDEcEAYCL6t</video:player_loc><video:duration>303</video:duration><video:rating>0</video:rating><video:view_count>1</video:view_count><video:publication_date>2021-05-12T14:47:53.305Z</video:publication_date><video:family_friendly>YES</video:family_friendly><video:uploader info="https://video.mateuaguilo.com/c/mateu_e0ipso_channel/videos">Mateu's channel (e0ipso)</video:uploader><video:live>NO</video:live></video:video></url><url><loc>https://video.mateuaguilo.com/w/w4KpFsGZoVKGzK4oCmg9hu</loc><video:video><video:thumbnail_loc>https://video.mateuaguilo.com/lazy-static/thumbnails/6b117da1-241b-4af9-933d-d045b5d9a4af.jpg</video:thumbnail_loc><video:title>Comma Separated String Widget (Drupal module)</video:title><video:description>This project provides a new widget to allow editors to enter comma separated values in a text field. This is useful for multivalue string fields.</video:description><video:content_loc>https://video.mateuaguilo.com/static/streaming-playlists/hls/f3782475-3d06-4ab4-a399-332e05cfdaf4/master.m3u8</video:content_loc><video:player_loc>https://video.mateuaguilo.com/videos/embed/w4KpFsGZoVKGzK4oCmg9hu</video:player_loc><video:duration>584</video:duration><video:rating>0</video:rating><video:view_count>73</video:view_count><video:publication_date>2021-05-12T21:51:41.016Z</video:publication_date><video:family_friendly>YES</video:family_friendly><video:uploader info="https://video.mateuaguilo.com/c/mateu_e0ipso_channel/videos">Mateu's channel (e0ipso)</video:uploader><video:live>NO</video:live></video:video></url><url><loc>https://video.mateuaguilo.com/w/wXsqJXUQTgMFYvzTxF6AnF</loc><video:video><video:thumbnail_loc>https://video.mateuaguilo.com/lazy-static/thumbnails/dd8838c5-7116-4334-9fa4-d2ee02dfc575.jpg</video:thumbnail_loc><video:title>Contagi del coronavirus covid-19 explicat per a nens #quedatacasa</video:title><video:description>Vaig fer servir això per a parlar sobre el contagi del covid-19 amb el meu fill petit. Potser li serveix a algú.</video:description><video:content_loc>https://video.mateuaguilo.com/static/streaming-playlists/hls/fab05a64-b015-4981-88a6-3b5e55eadc89/master.m3u8</video:content_loc><video:player_loc>https://video.mateuaguilo.com/videos/embed/wXsqJXUQTgMFYvzTxF6AnF</video:player_loc><video:duration>414</video:duration><video:rating>0</video:rating><video:view_count>3</video:view_count><video:publication_date>2021-05-12T22:17:29.142Z</video:publication_date><video:family_friendly>YES</video:family_friendly><video:uploader info="https://video.mateuaguilo.com/c/mateu_e0ipso_channel/videos">Mateu's channel (e0ipso)</video:uploader><video:live>NO</video:live></video:video></url><url><loc>https://video.mateuaguilo.com/w/u7JrucbsscFCf84AqeDFn8</loc><video:video><video:thumbnail_loc>https://video.mateuaguilo.com/lazy-static/thumbnails/3c469cc6-7290-4625-9adf-92b7d9d483a1.jpg</video:thumbnail_loc><video:title>Covid-19 spread explained for kids #stayhome</video:title><video:description>I did this to talk about the coronavirus spread to my three years old kid. Maybe this is helpful for someone.</video:description><video:content_loc>https://video.mateuaguilo.com/static/streaming-playlists/hls/e3b07fd3-57f1-41fa-9262-b91737e6bcdd/master.m3u8</video:content_loc><video:player_loc>https://video.mateuaguilo.com/videos/embed/u7JrucbsscFCf84AqeDFn8</video:player_loc><video:duration>435</video:duration><video:rating>0</video:rating><video:view_count>6</video:view_count><video:publication_date>2021-05-12T22:17:33.995Z</video:publication_date><video:family_friendly>YES</video:family_friendly><video:uploader info="https://video.mateuaguilo.com/c/mateu_e0ipso_channel/videos">Mateu's channel (e0ipso)</video:uploader><video:live>NO</video:live></video:video></url><url><loc>https://video.mateuaguilo.com/w/6gELEr6LKj15BboKWcAMfW</loc><video:video><video:thumbnail_loc>https://video.mateuaguilo.com/lazy-static/thumbnails/a7dfe81a-867b-4229-b8bd-cf96f2537bda.jpg</video:thumbnail_loc><video:title>Progressive Decoupling Made Easy</video:title><video:description>Decoupling separates the system that stores the content from how that content is displayed on other independent systems. This can come with many benefits but also some downsides and tradeoffs. With progressive decoupling, you can get some of the benefits of decoupling while avoiding some of the downsides. 

More at: https://www.lullabot.com/articles/progressive-decoupling-made-easy</video:description><video:content_loc>https://video.mateuaguilo.com/static/streaming-playlists/hls/2aadbe24-2a9a-4676-9cd5-9b33a0f66736/master.m3u8</video:content_loc><video:player_loc>https://video.mateuaguilo.com/videos/embed/6gELEr6LKj15BboKWcAMfW</video:player_loc><video:duration>2575</video:duration><video:rating>0</video:rating><video:view_count>20</video:view_count><video:publication_date>2021-09-14T08:38:00.195Z</video:publication_date><video:family_friendly>YES</video:family_friendly><video:uploader info="https://video.mateuaguilo.com/c/mateu_e0ipso_channel/videos">Mateu's channel (e0ipso)</video:uploader><video:live>NO</video:live></video:video></url><url><loc>https://video.mateuaguilo.com/w/nzzJKJef76GZzJKmN4xcbu</loc><video:video><video:thumbnail_loc>https://video.mateuaguilo.com/lazy-static/thumbnails/d5f9bdb6-0bc2-4d0f-bb27-4597222e6975.jpg</video:thumbnail_loc><video:title>OpenID Connect in Simple OAuth</video:title><video:description>Simple OAuth now supports OpenID Connect. Learn about the change in this 5 minute video.</video:description><video:content_loc>https://video.mateuaguilo.com/static/streaming-playlists/hls/aec03f5d-6826-4f54-bc5b-fc509a9b2034/24360d98-f564-4e6a-b21d-2303d02d53d2-master.m3u8</video:content_loc><video:player_loc>https://video.mateuaguilo.com/videos/embed/nzzJKJef76GZzJKmN4xcbu</video:player_loc><video:duration>303</video:duration><video:rating>0</video:rating><video:view_count>3</video:view_count><video:publication_date>2021-10-04T08:00:11.455Z</video:publication_date><video:tag>OAuth2</video:tag><video:tag>Drupal</video:tag><video:tag>OpenID Connect</video:tag><video:tag>OIDC</video:tag><video:tag>Decoupled Drupal</video:tag><video:family_friendly>YES</video:family_friendly><video:uploader info="https://video.mateuaguilo.com/c/mateu_e0ipso_channel/videos">Mateu's channel (e0ipso)</video:uploader><video:live>NO</video:live></video:video></url><url><loc>https://video.mateuaguilo.com/w/royDym6cFMehthEa5q9tRq</loc><video:video><video:thumbnail_loc>https://video.mateuaguilo.com/lazy-static/thumbnails/be64e6f7-092c-4d31-ad8b-17aa900455bd.jpg</video:thumbnail_loc><video:title>1. Introduction to OAuth2</video:title><video:description>1. Introduction to OAuth2</video:description><video:content_loc>https://video.mateuaguilo.com/static/streaming-playlists/hls/cd9af2ff-1b42-4db8-9fa4-189a24939c7e/6733098e-b193-40ba-8617-3de18cd937b2-master.m3u8</video:content_loc><video:player_loc>https://video.mateuaguilo.com/videos/embed/royDym6cFMehthEa5q9tRq</video:player_loc><video:duration>225</video:duration><video:rating>0</video:rating><video:view_count>12</video:view_count><video:publication_date>2021-10-04T08:08:52.474Z</video:publication_date><video:tag>Drupal 8</video:tag><video:tag>OAuth 2</video:tag><video:family_friendly>YES</video:family_friendly><video:uploader info="https://video.mateuaguilo.com/c/mateu_e0ipso_channel/videos">Mateu's channel (e0ipso)</video:uploader><video:live>NO</video:live></video:video></url><url><loc>https://video.mateuaguilo.com/w/hHtwXJNe4fDVQHeYEqAcAz</loc><video:video><video:thumbnail_loc>https://video.mateuaguilo.com/lazy-static/thumbnails/80b65063-993d-4e9d-affe-7ac13cf3f3e8.jpg</video:thumbnail_loc><video:title>2. Installation and set up</video:title><video:description>NOTE: There is a typo with the composer instructions.

To install using composer, use:
composer config repositories.drupal composer https://packages.drupal.org/8
composer require drupal/simple_oauth:2.x-dev</video:description><video:content_loc>https://video.mateuaguilo.com/static/streaming-playlists/hls/875cae73-11bd-4f6e-84d0-3fef9c5d6c71/8513d139-411f-41f9-a1fd-c0988468de22-master.m3u8</video:content_loc><video:player_loc>https://video.mateuaguilo.com/videos/embed/hHtwXJNe4fDVQHeYEqAcAz</video:player_loc><video:duration>172</video:duration><video:rating>0</video:rating><video:view_count>4</video:view_count><video:publication_date>2021-10-04T08:07:24.386Z</video:publication_date><video:tag>Drupal 8</video:tag><video:tag>OAuth 2</video:tag><video:family_friendly>YES</video:family_friendly><video:uploader info="https://video.mateuaguilo.com/c/mateu_e0ipso_channel/videos">Mateu's channel (e0ipso)</video:uploader><video:live>NO</video:live></video:video></url><url><loc>https://video.mateuaguilo.com/w/oDKLZwr4jrKMbRvLAzethJ</loc><video:video><video:thumbnail_loc>https://video.mateuaguilo.com/lazy-static/thumbnails/7b669fea-5470-4d07-ad1b-cf800a39343f.jpg</video:thumbnail_loc><video:title>3. Password Grant</video:title><video:description>3. Password Grant</video:description><video:content_loc>https://video.mateuaguilo.com/static/streaming-playlists/hls/b76e8c39-c070-4475-aa58-7f3154a19d6e/6d89f6c6-52a8-4f28-96fc-20cfb597d88a-master.m3u8</video:content_loc><video:player_loc>https://video.mateuaguilo.com/videos/embed/oDKLZwr4jrKMbRvLAzethJ</video:player_loc><video:duration>426</video:duration><video:rating>0</video:rating><video:view_count>2</video:view_count><video:publication_date>2021-10-04T08:21:16.060Z</video:publication_date><video:tag>Drupal 8</video:tag><video:tag>OAuth 2</video:tag><video:family_friendly>YES</video:family_friendly><video:uploader info="https://video.mateuaguilo.com/c/mateu_e0ipso_channel/videos">Mateu's channel (e0ipso)</video:uploader><video:live>NO</video:live></video:video></url><url><loc>https://video.mateuaguilo.com/w/ocUu3EniurybwjMgmDmxwN</loc><video:video><video:thumbnail_loc>https://video.mateuaguilo.com/lazy-static/thumbnails/3a7f4e18-6100-470f-96a9-c843bcbc92cf.jpg</video:thumbnail_loc><video:title>4. OAuth 2 Scopes and Drupal Roles</video:title><video:description>4. OAuth 2 Scopes and Drupal Roles</video:description><video:content_loc>https://video.mateuaguilo.com/static/streaming-playlists/hls/b3d2937d-073a-417d-ba12-000393926986/90690c14-c1e7-42a3-b869-41bb5cf339f8-master.m3u8</video:content_loc><video:player_loc>https://video.mateuaguilo.com/videos/embed/ocUu3EniurybwjMgmDmxwN</video:player_loc><video:duration>690</video:duration><video:rating>0</video:rating><video:view_count>3</video:view_count><video:publication_date>2021-10-04T08:39:18.863Z</video:publication_date><video:tag>Drupal 8</video:tag><video:tag>OAuth 2</video:tag><video:family_friendly>YES</video:family_friendly><video:uploader info="https://video.mateuaguilo.com/c/mateu_e0ipso_channel/videos">Mateu's channel (e0ipso)</video:uploader><video:live>NO</video:live></video:video></url><url><loc>https://video.mateuaguilo.com/w/hqeR1cE893bZEuh3Mvp9G4</loc><video:video><video:thumbnail_loc>https://video.mateuaguilo.com/lazy-static/thumbnails/fdb0a82a-6ab9-4423-9603-dfe0d9653f74.jpg</video:thumbnail_loc><video:title>5. Refresh Token Grant</video:title><video:description>5. Refresh Token Grant</video:description><video:content_loc>https://video.mateuaguilo.com/static/streaming-playlists/hls/84f499eb-d59a-4ae6-b12d-6c52ca77943b/9cb0aca2-a7f5-45d4-93e2-72bb1a644564-master.m3u8</video:content_loc><video:player_loc>https://video.mateuaguilo.com/videos/embed/hqeR1cE893bZEuh3Mvp9G4</video:player_loc><video:duration>406</video:duration><video:rating>0</video:rating><video:view_count>1</video:view_count><video:publication_date>2021-10-04T08:17:53.538Z</video:publication_date><video:tag>OAuth 2</video:tag><video:tag>Drupal 8</video:tag><video:family_friendly>YES</video:family_friendly><video:uploader info="https://video.mateuaguilo.com/c/mateu_e0ipso_channel/videos">Mateu's channel (e0ipso)</video:uploader><video:live>NO</video:live></video:video></url><url><loc>https://video.mateuaguilo.com/w/bpE8NWVggpXXZkmX5MyDni</loc><video:video><video:thumbnail_loc>https://video.mateuaguilo.com/lazy-static/thumbnails/76f7c8b6-32c6-4fb4-9fd4-2747ba4bef6e.jpg</video:thumbnail_loc><video:title>6. Debugging Existing Tokens</video:title><video:description>6. Debugging Existing Tokens</video:description><video:content_loc>https://video.mateuaguilo.com/static/streaming-playlists/hls/5448fe9f-6c03-41d6-84ab-edc0548dfd17/4f268937-cd9e-4318-95e8-74f70265d475-master.m3u8</video:content_loc><video:player_loc>https://video.mateuaguilo.com/videos/embed/bpE8NWVggpXXZkmX5MyDni</video:player_loc><video:duration>110</video:duration><video:rating>0</video:rating><video:view_count>1</video:view_count><video:publication_date>2021-10-04T08:12:53.625Z</video:publication_date><video:tag>OAuth 2</video:tag><video:tag>Drupal 8</video:tag><video:family_friendly>YES</video:family_friendly><video:uploader info="https://video.mateuaguilo.com/c/mateu_e0ipso_channel/videos">Mateu's channel (e0ipso)</video:uploader><video:live>NO</video:live></video:video></url><url><loc>https://video.mateuaguilo.com/w/oDL13bZHrYMdbzPVEj9DJj</loc><video:video><video:thumbnail_loc>https://video.mateuaguilo.com/lazy-static/thumbnails/3f359003-3179-4ac6-8e61-6f982d245963.jpg</video:thumbnail_loc><video:title>7. Client Credentials Grant</video:title><video:description>7. Client Credentials Grant</video:description><video:content_loc>https://video.mateuaguilo.com/static/streaming-playlists/hls/b76eafb6-3a4e-4bb4-8dae-ce145f1f37aa/6fb12c56-eaca-4c0d-a867-ec4d4b1bdfb0-master.m3u8</video:content_loc><video:player_loc>https://video.mateuaguilo.com/videos/embed/oDL13bZHrYMdbzPVEj9DJj</video:player_loc><video:duration>492</video:duration><video:rating>0</video:rating><video:view_count>3</video:view_count><video:publication_date>2021-10-04T08:32:22.603Z</video:publication_date><video:tag>Drupal 8</video:tag><video:tag>OAuth 2</video:tag><video:family_friendly>YES</video:family_friendly><video:uploader info="https://video.mateuaguilo.com/c/mateu_e0ipso_channel/videos">Mateu's channel (e0ipso)</video:uploader><video:live>NO</video:live></video:video></url><url><loc>https://video.mateuaguilo.com/w/4XNgJUQqVmtPuXKGshw8Cp</loc><video:video><video:thumbnail_loc>https://video.mateuaguilo.com/lazy-static/thumbnails/a98948f8-0685-4731-a2e7-b650f1674f13.jpg</video:thumbnail_loc><video:title>8. Authorization Code Grant</video:title><video:description>8. Authorization Code Grant</video:description><video:content_loc>https://video.mateuaguilo.com/static/streaming-playlists/hls/2015d6cd-e155-4ffa-a804-d98d021e38ab/986660e9-0948-4c6d-b02f-784c87e31b8a-master.m3u8</video:content_loc><video:player_loc>https://video.mateuaguilo.com/videos/embed/4XNgJUQqVmtPuXKGshw8Cp</video:player_loc><video:duration>831</video:duration><video:rating>0</video:rating><video:view_count>2</video:view_count><video:publication_date>2021-10-04T08:42:21.331Z</video:publication_date><video:tag>Drupal 8</video:tag><video:tag>OAuth 2</video:tag><video:family_friendly>YES</video:family_friendly><video:uploader info="https://video.mateuaguilo.com/c/mateu_e0ipso_channel/videos">Mateu's channel (e0ipso)</video:uploader><video:live>NO</video:live></video:video></url><url><loc>https://video.mateuaguilo.com/w/hqySjwWhwWsMVgVzQds4yU</loc><video:video><video:thumbnail_loc>https://video.mateuaguilo.com/lazy-static/thumbnails/1731fd47-d96e-45df-83a7-5479a69bb315.jpg</video:thumbnail_loc><video:title>9. Implicit Grant</video:title><video:description>9. Implicit Grant</video:description><video:content_loc>https://video.mateuaguilo.com/static/streaming-playlists/hls/8500530c-2e98-4063-b21b-d7c5cf5bb170/3df65723-495b-4dd2-ae8e-091663c9a8fb-master.m3u8</video:content_loc><video:player_loc>https://video.mateuaguilo.com/videos/embed/hqySjwWhwWsMVgVzQds4yU</video:player_loc><video:duration>278</video:duration><video:rating>0</video:rating><video:view_count>1</video:view_count><video:publication_date>2021-10-04T08:34:02.249Z</video:publication_date><video:tag>OAuth 2</video:tag><video:tag>Drupal 8</video:tag><video:family_friendly>YES</video:family_friendly><video:uploader info="https://video.mateuaguilo.com/c/mateu_e0ipso_channel/videos">Mateu's channel (e0ipso)</video:uploader><video:live>NO</video:live></video:video></url><url><loc>https://video.mateuaguilo.com/w/mLPLW6c65Wc6j9aaTD794i</loc><video:video><video:thumbnail_loc>https://video.mateuaguilo.com/lazy-static/thumbnails/43097e21-018a-4b90-89c2-e78ab93ceb89.jpg</video:thumbnail_loc><video:title>Field Protect Drupal Module</video:title><video:description>The Field Protect Drupal module will allow site administrators to lock fields to ensure editors read important information before they are able to edit the entity form. </video:description><video:content_loc>https://video.mateuaguilo.com/static/streaming-playlists/hls/a838f0f8-059e-440b-8a7c-d293b16677bf/7b9a1d31-c465-4a64-aee4-054908a23a4c-master.m3u8</video:content_loc><video:player_loc>https://video.mateuaguilo.com/videos/embed/mLPLW6c65Wc6j9aaTD794i</video:player_loc><video:duration>275</video:duration><video:rating>0</video:rating><video:view_count>91</video:view_count><video:publication_date>2021-11-08T22:22:29.275Z</video:publication_date><video:family_friendly>YES</video:family_friendly><video:uploader info="https://video.mateuaguilo.com/c/mateu_e0ipso_channel/videos">Mateu's channel (e0ipso)</video:uploader><video:live>NO</video:live></video:video></url><url><loc>https://video.mateuaguilo.com/w/5v61Tj8VhQ9ignMp96Zt91</loc><video:video><video:thumbnail_loc>https://video.mateuaguilo.com/lazy-static/thumbnails/0c7205dc-b87c-45c3-9036-db50047cacc0.jpg</video:thumbnail_loc><video:title>Storybook + Drupal: Hot reload of server-side changes</video:title><video:description>Storybook + Drupal: Hot reload of server-side changes</video:description><video:content_loc>https://video.mateuaguilo.com/static/streaming-playlists/hls/247436f8-86f5-45a4-99b8-e4eae8eacd14/67e91cb9-f66a-4790-87d2-3d8deb18e905-master.m3u8</video:content_loc><video:player_loc>https://video.mateuaguilo.com/videos/embed/5v61Tj8VhQ9ignMp96Zt91</video:player_loc><video:duration>32</video:duration><video:rating>0</video:rating><video:view_count>250</video:view_count><video:publication_date>2022-03-18T12:13:04.608Z</video:publication_date><video:family_friendly>YES</video:family_friendly><video:uploader info="https://video.mateuaguilo.com/c/mateu_e0ipso_channel/videos">Mateu's channel (e0ipso)</video:uploader><video:live>NO</video:live></video:video></url><url><loc>https://video.mateuaguilo.com/w/nwnCVjH7FzTcm1Pp6z3Zno</loc><video:video><video:thumbnail_loc>https://video.mateuaguilo.com/lazy-static/thumbnails/bda87b88-963f-415f-b276-1fe682258b79.jpg</video:thumbnail_loc><video:title>Storybook + Drupal: Rendered in Drupal with your themes</video:title><video:description>Storybook + Drupal: Rendered in Drupal with your themes</video:description><video:content_loc>https://video.mateuaguilo.com/static/streaming-playlists/hls/ae4d8f17-7501-416e-8e35-5ea51846fa9c/96c894c0-a8af-4a2c-800b-03902063c3c4-master.m3u8</video:content_loc><video:player_loc>https://video.mateuaguilo.com/videos/embed/nwnCVjH7FzTcm1Pp6z3Zno</video:player_loc><video:duration>21</video:duration><video:rating>0</video:rating><video:view_count>289</video:view_count><video:publication_date>2022-03-18T12:15:01.336Z</video:publication_date><video:family_friendly>YES</video:family_friendly><video:uploader info="https://video.mateuaguilo.com/c/mateu_e0ipso_channel/videos">Mateu's channel (e0ipso)</video:uploader><video:live>NO</video:live></video:video></url><url><loc>https://video.mateuaguilo.com/w/tAEwuqTcLvgZBegio3wEEh</loc><video:video><video:thumbnail_loc>https://video.mateuaguilo.com/lazy-static/thumbnails/34d955f2-8d00-4c6f-b7e2-9b5010d7a697.jpg</video:thumbnail_loc><video:title>Storybook + Drupal: Always consistent rendering between Drupal and Storybook</video:title><video:description>Storybook + Drupal: Always consistent rendering between Drupal and Storybook</video:description><video:content_loc>https://video.mateuaguilo.com/static/streaming-playlists/hls/df7dc638-9a34-4b44-b1f4-03d4780c1154/ac117778-b60e-4825-81f9-4d2473af388c-master.m3u8</video:content_loc><video:player_loc>https://video.mateuaguilo.com/videos/embed/tAEwuqTcLvgZBegio3wEEh</video:player_loc><video:duration>25</video:duration><video:rating>0</video:rating><video:view_count>199</video:view_count><video:publication_date>2022-03-18T12:18:13.332Z</video:publication_date><video:family_friendly>YES</video:family_friendly><video:uploader info="https://video.mateuaguilo.com/c/mateu_e0ipso_channel/videos">Mateu's channel (e0ipso)</video:uploader><video:live>NO</video:live></video:video></url><url><loc>https://video.mateuaguilo.com/w/epAs1Wd3pZUUY3cSdvqu7k</loc><video:video><video:thumbnail_loc>https://video.mateuaguilo.com/lazy-static/thumbnails/2230b7ea-a90f-4f40-ab77-92ad4daf6004.jpg</video:thumbnail_loc><video:title>Storybook + Drupal: Supports Drupal-style JavaScript</video:title><video:description>Storybook + Drupal: Supports Drupal-style JavaScript</video:description><video:content_loc>https://video.mateuaguilo.com/static/streaming-playlists/hls/6c922393-3c0e-414a-9460-0d9bd637a16f/2cc2acd7-5296-472d-861e-d713cafd0bee-master.m3u8</video:content_loc><video:player_loc>https://video.mateuaguilo.com/videos/embed/epAs1Wd3pZUUY3cSdvqu7k</video:player_loc><video:duration>42</video:duration><video:rating>0</video:rating><video:view_count>172</video:view_count><video:publication_date>2022-03-18T12:19:43.553Z</video:publication_date><video:family_friendly>YES</video:family_friendly><video:uploader info="https://video.mateuaguilo.com/c/mateu_e0ipso_channel/videos">Mateu's channel (e0ipso)</video:uploader><video:live>NO</video:live></video:video></url><url><loc>https://video.mateuaguilo.com/w/1CfDhSn1johQUiLmKa5y3T</loc><video:video><video:thumbnail_loc>https://video.mateuaguilo.com/lazy-static/thumbnails/d2f66749-a16e-43bb-a4bd-0c13d0cc49aa.jpg</video:thumbnail_loc><video:title>Storybook + Drupal: Storybook knobs and stories</video:title><video:description>Storybook + Drupal: Storybook knobs and stories</video:description><video:content_loc>https://video.mateuaguilo.com/static/streaming-playlists/hls/050fccbc-ca86-42c2-81ed-b6b07f63c937/c95435eb-e1e4-40ff-ad49-34187aa58948-master.m3u8</video:content_loc><video:player_loc>https://video.mateuaguilo.com/videos/embed/1CfDhSn1johQUiLmKa5y3T</video:player_loc><video:duration>27</video:duration><video:rating>0</video:rating><video:view_count>212</video:view_count><video:publication_date>2022-03-18T12:20:55.585Z</video:publication_date><video:family_friendly>YES</video:family_friendly><video:uploader info="https://video.mateuaguilo.com/c/mateu_e0ipso_channel/videos">Mateu's channel (e0ipso)</video:uploader><video:live>NO</video:live></video:video></url><url><loc>https://video.mateuaguilo.com/w/fTa7NrQdDn4wWez6nWHEwp</loc><video:video><video:thumbnail_loc>https://video.mateuaguilo.com/lazy-static/thumbnails/11a53f1d-dda6-4032-b880-fb3adab3239e.jpg</video:thumbnail_loc><video:title>Entity Reference: Preview (Drupal module)</video:title><video:description>When you preview the latest version of an entity (ex: a node) you only preview that entity. That means that referenced entities in that page are rendered with the published version, not the latest. This module addresses that.

When prompted, many people ask: Wait! that is not the default behavior already?

Have you ever wanted to preview a listing from a view (or a block, or a layout builder page, ...) with the latest version of the embedded entities? This module addresses that.</video:description><video:content_loc>https://video.mateuaguilo.com/static/streaming-playlists/hls/78847e01-fc21-4f4b-b46c-cab7dce3b4e3/a5247d90-eca0-4a2e-bb90-b08f19ed981c-master.m3u8</video:content_loc><video:player_loc>https://video.mateuaguilo.com/videos/embed/fTa7NrQdDn4wWez6nWHEwp</video:player_loc><video:duration>885</video:duration><video:rating>0</video:rating><video:view_count>129</video:view_count><video:publication_date>2022-03-30T05:12:57.273Z</video:publication_date><video:family_friendly>YES</video:family_friendly><video:uploader info="https://video.mateuaguilo.com/c/mateu_e0ipso_channel/videos">Mateu's channel (e0ipso)</video:uploader><video:live>NO</video:live></video:video></url><url><loc>https://video.mateuaguilo.com/w/jhNBexjPJgg2cXLWEF8xB8</loc><video:video><video:thumbnail_loc>https://video.mateuaguilo.com/lazy-static/thumbnails/2b1b9c8f-1809-40cd-b93f-148183486736.jpg</video:thumbnail_loc><video:title>Storybook + Drupal</video:title><video:description>Introduction to Storybook + Drupal with CL Components.

Resources:
  - [CL Components](https://www.drupal.org/project/cl_components)
  - [CL Server](https://www.drupal.org/project/cl_server)
  - [Storybook](https://storybook.js.org)
  - [Storybook Drupal Addon](https://github.com/lullabot/storybook-drupal-addon)</video:description><video:content_loc>https://video.mateuaguilo.com/static/streaming-playlists/hls/941d1e7b-bf8b-4925-b9d9-61f68252ea19/db75ef2f-31dc-45ed-94ff-75d7e9f42408-master.m3u8</video:content_loc><video:player_loc>https://video.mateuaguilo.com/videos/embed/jhNBexjPJgg2cXLWEF8xB8</video:player_loc><video:duration>1219</video:duration><video:rating>0</video:rating><video:view_count>464</video:view_count><video:publication_date>2022-04-02T15:33:29.965Z</video:publication_date><video:family_friendly>YES</video:family_friendly><video:uploader info="https://video.mateuaguilo.com/c/mateu_e0ipso_channel/videos">Mateu's channel (e0ipso)</video:uploader><video:live>NO</video:live></video:video></url><url><loc>https://video.mateuaguilo.com/w/oyubLaDWC9yCrWmBYy3YRe</loc><video:video><video:thumbnail_loc>https://video.mateuaguilo.com/lazy-static/thumbnails/9cbfa5bc-92f8-4998-aefa-faa0a492830c.jpg</video:thumbnail_loc><video:title>Storybook + Drupal feedback</video:title><video:description>I made CL Components better thanks to the feedback you provided. Now embedding the components in the Drupal templates will be as you've always done it before. The CL Components module will detect if you are embedding a components and attach the CSS &amp; JS (and others) for you.</video:description><video:content_loc>https://video.mateuaguilo.com/static/streaming-playlists/hls/b6b2389b-2c6b-473e-9f9f-67faabf6b917/655d0cc7-590e-4c3e-b9b3-0ddf03c8af91-master.m3u8</video:content_loc><video:player_loc>https://video.mateuaguilo.com/videos/embed/oyubLaDWC9yCrWmBYy3YRe</video:player_loc><video:duration>237</video:duration><video:rating>0</video:rating><video:view_count>63</video:view_count><video:publication_date>2022-04-18T00:36:22.695Z</video:publication_date><video:family_friendly>YES</video:family_friendly><video:uploader info="https://video.mateuaguilo.com/c/mateu_e0ipso_channel/videos">Mateu's channel (e0ipso)</video:uploader><video:live>NO</video:live></video:video></url><url><loc>https://video.mateuaguilo.com/w/oN5QjAgwd1coqMCM5kjXZJ</loc><video:video><video:thumbnail_loc>https://video.mateuaguilo.com/lazy-static/thumbnails/66b95272-27d7-44f5-bbf2-668acf25a9b4.jpg</video:thumbnail_loc><video:title>JSON Schema Forms for Drupal in 3 min</video:title><video:description>CL Components describe their props using the JSON Schema standars. I wrote a library to create forms in Drupal based on this popular standard.

https://github.com/e0ipso/schema-forms-php

CL Components will have configuration forms for free.</video:description><video:content_loc>https://video.mateuaguilo.com/static/streaming-playlists/hls/b8983e11-48a2-44e3-a760-5f487cd1e590/ba9101e9-8f4e-4d12-83f0-85e3c2497678-master.m3u8</video:content_loc><video:player_loc>https://video.mateuaguilo.com/videos/embed/oN5QjAgwd1coqMCM5kjXZJ</video:player_loc><video:duration>187</video:duration><video:rating>0</video:rating><video:view_count>42</video:view_count><video:publication_date>2022-07-23T22:07:09.447Z</video:publication_date><video:family_friendly>YES</video:family_friendly><video:uploader info="https://video.mateuaguilo.com/c/mateu_e0ipso_channel/videos">Mateu's channel (e0ipso)</video:uploader><video:live>NO</video:live></video:video></url><url><loc>https://video.mateuaguilo.com/w/u6JoJivsYPmFnm5KYsjxD1</loc><video:video><video:thumbnail_loc>https://video.mateuaguilo.com/lazy-static/thumbnails/d3ff2581-0a40-4b27-9bc4-da57bfc24e8a.jpg</video:thumbnail_loc><video:title>The widget registry v2</video:title><video:description>In this video I present a much easier way to write React applications that can be easily integrated with Drupal.
</video:description><video:content_loc>https://video.mateuaguilo.com/static/streaming-playlists/hls/e38cb9eb-fddc-4aec-98a9-27f1f29e3dee/9132ef9f-83b4-4656-b45f-e11381049f44-master.m3u8</video:content_loc><video:player_loc>https://video.mateuaguilo.com/videos/embed/u6JoJivsYPmFnm5KYsjxD1</video:player_loc><video:duration>957</video:duration><video:rating>0</video:rating><video:view_count>137</video:view_count><video:publication_date>2022-11-05T05:39:20.021Z</video:publication_date><video:family_friendly>YES</video:family_friendly><video:uploader info="https://video.mateuaguilo.com/c/mateu_e0ipso_channel/videos">Mateu's channel (e0ipso)</video:uploader><video:live>NO</video:live></video:video></url><url><loc>https://video.mateuaguilo.com/w/7bmtP5jumEqdAgqyZro3AT</loc><video:video><video:thumbnail_loc>https://video.mateuaguilo.com/lazy-static/thumbnails/d5e5068e-da57-46d0-8cd9-7e71302fa9ae.jpg</video:thumbnail_loc><video:title>Transfer your mastodon account from any instance to Drupal.community</video:title><video:description>This video shows the steps necessary to transfer your mastodon account from any instance to the https://drupal.community instance.</video:description><video:content_loc>https://video.mateuaguilo.com/static/streaming-playlists/hls/3208e3fe-d0a4-4565-8a6f-26e781c82fcf/403ef1cc-7522-48e0-965a-767c37d9f1ce-master.m3u8</video:content_loc><video:player_loc>https://video.mateuaguilo.com/videos/embed/7bmtP5jumEqdAgqyZro3AT</video:player_loc><video:duration>419</video:duration><video:rating>5</video:rating><video:view_count>32</video:view_count><video:publication_date>2022-11-18T10:42:20.225Z</video:publication_date><video:family_friendly>YES</video:family_friendly><video:uploader info="https://video.mateuaguilo.com/c/mateu_e0ipso_channel/videos">Mateu's channel (e0ipso)</video:uploader><video:live>NO</video:live></video:video></url><url><loc>https://video.mateuaguilo.com/w/7LsYxdqJoH3vPLaLhvveXC</loc><video:video><video:thumbnail_loc>https://video.mateuaguilo.com/lazy-static/thumbnails/5c9fd213-d34a-47be-a62a-2e8ac7e277cb.jpg</video:thumbnail_loc><video:title>Migrating from a traditional Twig template to an SDC component (I/II)</video:title><video:description>In this video I attempt to migrate a card template in the Umami theme to a _Single Directory Component_. I am doing this without previous attempts, so you can watch me stumble upon "the unexpected".</video:description><video:content_loc>https://video.mateuaguilo.com/static/streaming-playlists/hls/36cc2e80-87a2-4a02-935a-c99dbc465a46/f3cf666c-9b0c-4865-b390-6940adbf5dd3-master.m3u8</video:content_loc><video:player_loc>https://video.mateuaguilo.com/videos/embed/7LsYxdqJoH3vPLaLhvveXC</video:player_loc><video:duration>2309</video:duration><video:rating>0</video:rating><video:view_count>57</video:view_count><video:publication_date>2022-11-30T00:49:19.436Z</video:publication_date><video:tag>Drupal</video:tag><video:tag>SDC</video:tag><video:tag>Single Directory Components</video:tag><video:family_friendly>YES</video:family_friendly><video:uploader info="https://video.mateuaguilo.com/c/mateu_e0ipso_channel/videos">Mateu's channel (e0ipso)</video:uploader><video:live>NO</video:live></video:video></url><url><loc>https://video.mateuaguilo.com/w/x84N8Y6EzRwh2cu6diW1cd</loc><video:video><video:thumbnail_loc>https://video.mateuaguilo.com/lazy-static/thumbnails/da0fa2b6-38bb-4f6f-a046-589f3f0e76a8.jpg</video:thumbnail_loc><video:title>Migrating from a traditional Twig template to an SDC component (II/II)</video:title><video:description>In this video I attempt to migrate a card template in the Umami theme to a _Single Directory Component_. I am doing this without previous attempts, so you can watch me stumble upon "the unexpected".</video:description><video:content_loc>https://video.mateuaguilo.com/static/streaming-playlists/hls/fc07d809-5314-4715-ab28-3f3b004e32ca/485b835b-1d90-4226-b6f2-528f3b7d564a-master.m3u8</video:content_loc><video:player_loc>https://video.mateuaguilo.com/videos/embed/x84N8Y6EzRwh2cu6diW1cd</video:player_loc><video:duration>1381</video:duration><video:rating>0</video:rating><video:view_count>23</video:view_count><video:publication_date>2022-11-30T08:01:29.992Z</video:publication_date><video:tag>Drupal</video:tag><video:tag>SDC</video:tag><video:tag>Single Directory Components</video:tag><video:family_friendly>YES</video:family_friendly><video:uploader info="https://video.mateuaguilo.com/c/mateu_e0ipso_channel/videos">Mateu's channel (e0ipso)</video:uploader><video:live>NO</video:live></video:video></url><url><loc>https://video.mateuaguilo.com/w/8cgQrp3g22YQYLyoxgHR8P</loc><video:video><video:thumbnail_loc>https://video.mateuaguilo.com/lazy-static/thumbnails/82d7fb49-6e94-44be-b797-2ea93e20529f.jpg</video:thumbnail_loc><video:title>Single Directory Components in Core: DrupalCon Pittsburgh 2023</video:title><video:description>This is the session Mike Herchel and I did at DrupalCon Pittsburgh 2023. It was about Single Directory Components in Drupal core.</video:description><video:content_loc>https://video.mateuaguilo.com/static/streaming-playlists/hls/3a42e92c-c16d-4684-b523-da3b61e91de1/9eb92c21-a631-4cfc-b887-b0cf4ba1def3-master.m3u8</video:content_loc><video:player_loc>https://video.mateuaguilo.com/videos/embed/8cgQrp3g22YQYLyoxgHR8P</video:player_loc><video:duration>3428</video:duration><video:rating>0</video:rating><video:view_count>90</video:view_count><video:publication_date>2023-06-12T19:04:59.799Z</video:publication_date><video:family_friendly>YES</video:family_friendly><video:uploader info="https://video.mateuaguilo.com/c/mateu_e0ipso_channel/videos">Mateu's channel (e0ipso)</video:uploader><video:live>NO</video:live></video:video></url><url><loc>https://video.mateuaguilo.com/w/sC5nv52GLQrPHYcjBUvEeN</loc><video:video><video:thumbnail_loc>https://video.mateuaguilo.com/lazy-static/thumbnails/d411ac09-e424-42e3-b570-24ede5fc0d00.jpg</video:thumbnail_loc><video:title>Components as Site Building Tools</video:title><video:description>Single Directory Components are an exciting new tool for developers. However, putting components in a page still requires a developer editing some Twig code to embed it.

What if front-end developers could build in writing a library of components, that site builders can put in the page. In this video I will start exploring some of those ideas.</video:description><video:content_loc>https://video.mateuaguilo.com/static/streaming-playlists/hls/d797130d-8f16-4e6e-89ae-8ad905839320/474fdd46-83ce-4665-abe3-82c0e7144617-master.m3u8</video:content_loc><video:player_loc>https://video.mateuaguilo.com/videos/embed/sC5nv52GLQrPHYcjBUvEeN</video:player_loc><video:duration>277</video:duration><video:rating>0</video:rating><video:view_count>1892</video:view_count><video:publication_date>2023-06-24T05:22:45.876Z</video:publication_date><video:family_friendly>YES</video:family_friendly><video:uploader info="https://video.mateuaguilo.com/c/mateu_e0ipso_channel/videos">Mateu's channel (e0ipso)</video:uploader><video:live>NO</video:live></video:video></url><url><loc>https://video.mateuaguilo.com/w/vjFYmXa1zc1gfchcFSvDXY</loc><video:video><video:thumbnail_loc>https://video.mateuaguilo.com/lazy-static/thumbnails/98b8e3df-8518-4fe1-a738-dd647f365836.jpg</video:thumbnail_loc><video:title>Making it easy for module developers to work with components</video:title><video:description>One of the goals of the Single Directory Components initiative is to promote and encourage the development of #Drupal modules that provide features using Single Directory Components.

In this video I show two key tools for your module's settings screens that will improve the UX of site builders.

This video showcases features included in: https://www.drupal.org/project/cl_editorial</video:description><video:content_loc>https://video.mateuaguilo.com/static/streaming-playlists/hls/ed750ade-d9ab-4f0d-bba2-d1732c8c91aa/8bcd6da4-8dd9-469f-a59c-d4088fbd099e-master.m3u8</video:content_loc><video:player_loc>https://video.mateuaguilo.com/videos/embed/vjFYmXa1zc1gfchcFSvDXY</video:player_loc><video:duration>830</video:duration><video:rating>0</video:rating><video:view_count>98</video:view_count><video:publication_date>2023-06-30T11:27:40.039Z</video:publication_date><video:family_friendly>YES</video:family_friendly><video:uploader info="https://video.mateuaguilo.com/c/mateu_e0ipso_channel/videos">Mateu's channel (e0ipso)</video:uploader><video:live>NO</video:live></video:video></url><url><loc>https://video.mateuaguilo.com/w/8bBk1Ad91kmKTzBfZ7NYTE</loc><video:video><video:thumbnail_loc>https://video.mateuaguilo.com/lazy-static/thumbnails/dec22c70-f334-4751-8c91-6d7bc750a4b3.jpg</video:thumbnail_loc><video:title>Rendering an entity using a Single Directory Component, via the GUI</video:title><video:description>In this video I show my current progress on the SDC Display module. I will render an entities using a card component only using the admin UI. At the end I will use a similar technique to render a field using a component. This video includes software bugs.</video:description><video:content_loc>https://video.mateuaguilo.com/static/streaming-playlists/hls/3a2b2e09-1c7b-403f-94de-55c1e5ff2fc4/8e6fa5fc-f6e3-4a82-9eab-71b98b1c18a2-master.m3u8</video:content_loc><video:player_loc>https://video.mateuaguilo.com/videos/embed/8bBk1Ad91kmKTzBfZ7NYTE</video:player_loc><video:duration>438</video:duration><video:rating>0</video:rating><video:view_count>113</video:view_count><video:publication_date>2023-07-21T11:17:33.394Z</video:publication_date><video:family_friendly>YES</video:family_friendly><video:uploader info="https://video.mateuaguilo.com/c/mateu_e0ipso_channel/videos">Mateu's channel (e0ipso)</video:uploader><video:live>NO</video:live></video:video></url><url><loc>https://video.mateuaguilo.com/w/uXqLcKHwEs8dKymttansXX</loc><video:video><video:thumbnail_loc>https://video.mateuaguilo.com/lazy-static/thumbnails/3d989f3e-6df2-4c2c-9840-043e4a93f141.jpg</video:thumbnail_loc><video:title>A quick summary about SDC Block</video:title><video:description>Adding Single Directory Components to a page is typically done in a Twig template. This new module called SDC Block will allow you to add components to the page without any code.

Select the components that will become available as blocks, and start placing them using the standard techniques like Layout Builder and block layout. </video:description><video:content_loc>https://video.mateuaguilo.com/static/streaming-playlists/hls/ea7d0cce-7120-4d70-86b9-af4d6896c5cd/6fc6302c-a250-4301-87bb-e9668f2e6b76-master.m3u8</video:content_loc><video:player_loc>https://video.mateuaguilo.com/videos/embed/uXqLcKHwEs8dKymttansXX</video:player_loc><video:duration>184</video:duration><video:rating>5</video:rating><video:view_count>627</video:view_count><video:publication_date>2023-11-02T15:46:45.906Z</video:publication_date><video:family_friendly>YES</video:family_friendly><video:uploader info="https://video.mateuaguilo.com/c/mateu_e0ipso_channel/videos">Mateu's channel (e0ipso)</video:uploader><video:live>NO</video:live></video:video></url><url><loc>https://video.mateuaguilo.com/w/2eKseMF8NpF1Ld3ubSBGr1</loc><video:video><video:thumbnail_loc>https://video.mateuaguilo.com/lazy-static/thumbnails/2877659a-3553-4e2e-9026-7fad2a8b8b3a.jpg</video:thumbnail_loc><video:title>Site building with Single Directory Components in a real life scenario</video:title><video:description>This is a summary video that shows how you can combine two fields in your entity to render them using a single component.

This will leverage the features of the #Drupal modules: No Markup, Field Group, and SDC Display.

Longer detailed video: https://video.mateuaguilo.com/w/parASubsKZy7wxRNMioQqY</video:description><video:content_loc>https://video.mateuaguilo.com/static/streaming-playlists/hls/0a04960d-bdaf-4ba5-bd5c-8f77fd1abc22/17b34d50-db6b-4ff0-8819-3c63f5bdac63-master.m3u8</video:content_loc><video:player_loc>https://video.mateuaguilo.com/videos/embed/2eKseMF8NpF1Ld3ubSBGr1</video:player_loc><video:duration>391</video:duration><video:rating>0</video:rating><video:view_count>75</video:view_count><video:publication_date>2023-11-23T18:03:16.968Z</video:publication_date><video:family_friendly>YES</video:family_friendly><video:uploader info="https://video.mateuaguilo.com/c/mateu_e0ipso_channel/videos">Mateu's channel (e0ipso)</video:uploader><video:live>NO</video:live></video:video></url><url><loc>https://video.mateuaguilo.com/w/parASubsKZy7wxRNMioQqY</loc><video:video><video:thumbnail_loc>https://video.mateuaguilo.com/lazy-static/thumbnails/9c33143c-426d-4a17-8597-895c3b4c1ae7.jpg</video:thumbnail_loc><video:title>Site building with Single Directory Components in a real life scenario (step by step)</video:title><video:description>In this video I show you how you can combine two fields in your entity to render them using a single component.

This will leverage the features of the #Drupal modules: No Markup, Field Group, and SDC Display.

Summary video: https://video.mateuaguilo.com/w/2eKseMF8NpF1Ld3ubSBGr1</video:description><video:content_loc>https://video.mateuaguilo.com/static/streaming-playlists/hls/bb93a911-3526-46d0-b685-727b6741fc08/36f68b5c-f7f3-414b-ba18-49ee53765413-master.m3u8</video:content_loc><video:player_loc>https://video.mateuaguilo.com/videos/embed/parASubsKZy7wxRNMioQqY</video:player_loc><video:duration>1099</video:duration><video:rating>5</video:rating><video:view_count>110</video:view_count><video:publication_date>2023-11-23T18:57:54.966Z</video:publication_date><video:family_friendly>YES</video:family_friendly><video:uploader info="https://video.mateuaguilo.com/c/mateu_e0ipso_channel/videos">Mateu's channel (e0ipso)</video:uploader><video:live>NO</video:live></video:video></url><url><loc>https://video.mateuaguilo.com/w/pXMp2r8xz6pvv6wibcvdsF</loc><video:video><video:thumbnail_loc>https://video.mateuaguilo.com/lazy-static/thumbnails/f8789e00-e94f-4cfc-8c49-266f4aa44af0.jpg</video:thumbnail_loc><video:title>An introduction for "Single Directory Components: Block"</video:title><video:description>Summary video: https://video.mateuaguilo.com/w/uXqLcKHwEs8dKymttansXX

Adding Single Directory Components to a page is typically done in a Twig template. This new module called SDC Block will allow you to add components to the page without any code.

Select the components that will become available as blocks, and start placing them using the standard techniques like Layout Builder and block layout.
</video:description><video:content_loc>https://video.mateuaguilo.com/static/streaming-playlists/hls/c20c12cb-15ea-4c78-96b2-b4cf98075a73/7270beff-7df3-41bf-b6d8-98ee01b5f7b9-master.m3u8</video:content_loc><video:player_loc>https://video.mateuaguilo.com/videos/embed/pXMp2r8xz6pvv6wibcvdsF</video:player_loc><video:duration>571</video:duration><video:rating>0</video:rating><video:view_count>96</video:view_count><video:publication_date>2023-11-23T20:43:06.464Z</video:publication_date><video:family_friendly>YES</video:family_friendly><video:uploader info="https://video.mateuaguilo.com/c/mateu_e0ipso_channel/videos">Mateu's channel (e0ipso)</video:uploader><video:live>NO</video:live></video:video></url><url><loc>https://video.mateuaguilo.com/w/1c4GzseoZQCag19hrMUpQK</loc><video:video><video:thumbnail_loc>https://video.mateuaguilo.com/lazy-static/thumbnails/ce812085-bc2a-4e67-a7a3-dd79fb1d2528.jpg</video:thumbnail_loc><video:title>Drupal &amp; Storybook in 5 Minutes: New Storybook Module Showcase</video:title><video:description>Explore the integration of Drupal and Storybook in this concise, 5-minute tutorial. This video provides a practical demonstration of installing Drupal alongside Storybook, using the newly introduced Storybook module, which facilitates the integration of Drupal templates. While this tutorial does not require the use of Single Directory Components, it remains highly relevant and beneficial for those who do.

By the end of this tutorial, you'll have a solid understanding of how to integrate Storybook module for your Drupal developments. This video is ideal for developers looking to improve their workflow and leverage Storybook.</video:description><video:content_loc>https://video.mateuaguilo.com/static/streaming-playlists/hls/018b7620-37ea-4657-b0dc-f3dd89a193d7/ff7c80ea-cb77-44e9-aadf-78921ba003a5-master.m3u8</video:content_loc><video:player_loc>https://video.mateuaguilo.com/videos/embed/1c4GzseoZQCag19hrMUpQK</video:player_loc><video:duration>295</video:duration><video:rating>5</video:rating><video:view_count>2216</video:view_count><video:publication_date>2024-01-15T21:43:24.911Z</video:publication_date><video:family_friendly>YES</video:family_friendly><video:uploader info="https://video.mateuaguilo.com/c/mateu_e0ipso_channel/videos">Mateu's channel (e0ipso)</video:uploader><video:live>NO</video:live></video:video></url><url><loc>https://video.mateuaguilo.com/w/cKsHjwRLvW5bK2TawNrDdN</loc><video:video><video:thumbnail_loc>https://video.mateuaguilo.com/lazy-static/thumbnails/c92bdf24-1d6e-43a6-a92a-aa5d5f55be06.jpg</video:thumbnail_loc><video:title>Drupal &amp; Storybook: Working with Single Directory Components</video:title><video:description>This video is a concise tutorial on integrating Drupal's Single Directory Components with Storybook. Given that the Storybook module (www.drupal.org/project/storybook) allows you to add Twig in storybook, this video will focus on using Twig to put components in Storybook.
</video:description><video:content_loc>https://video.mateuaguilo.com/static/streaming-playlists/hls/5f25f82f-7dc7-4bdd-a6e0-ca921b792f62/0d485680-6909-4aa4-9a5d-29c007c99cf7-master.m3u8</video:content_loc><video:player_loc>https://video.mateuaguilo.com/videos/embed/cKsHjwRLvW5bK2TawNrDdN</video:player_loc><video:duration>277</video:duration><video:rating>0</video:rating><video:view_count>1541</video:view_count><video:publication_date>2024-01-18T12:01:50.147Z</video:publication_date><video:family_friendly>YES</video:family_friendly><video:uploader info="https://video.mateuaguilo.com/c/mateu_e0ipso_channel/videos">Mateu's channel (e0ipso)</video:uploader><video:live>NO</video:live></video:video></url><url><loc>https://video.mateuaguilo.com/w/7d4XCBgEF3zt7GVSm43vqZ</loc><video:video><video:thumbnail_loc>https://video.mateuaguilo.com/lazy-static/thumbnails/7448186f-de77-42ae-bc70-e81bb5ce812f.jpg</video:thumbnail_loc><video:title>MCP Server: Sampling</video:title><video:description>MCP sampling lets Drupal tap into the LLM you're already paying for — ChatGPT, Claude Desktop, Copilot. 
 
 Why this matters: 
 
 → **No new tools.** Use what you already use.
 → **Simple one-time setup.** Avoid complex per-site setups.
 → **No surprise bills.** Skip the per-token charges.
 → **Plain English orchestration.** Complex workflows, simple prompts.
 
 The AI you're already paying for can now power your CMS... or one of the free LLMs, like shown in the video ☺️</video:description><video:content_loc>https://video.mateuaguilo.com/static/streaming-playlists/hls/32463276-50c4-4b0f-bede-1363df166bbd/7e6a0b8f-d6e0-4138-a391-03a2016949fc-master.m3u8</video:content_loc><video:player_loc>https://video.mateuaguilo.com/videos/embed/7d4XCBgEF3zt7GVSm43vqZ</video:player_loc><video:duration>372</video:duration><video:rating>0</video:rating><video:view_count>14</video:view_count><video:publication_date>2025-11-28T14:50:58.667Z</video:publication_date><video:family_friendly>YES</video:family_friendly><video:uploader info="https://video.mateuaguilo.com/c/mateu_e0ipso_channel/videos">Mateu's channel (e0ipso)</video:uploader><video:live>NO</video:live></video:video></url><url><loc>https://video.mateuaguilo.com/w/xApB3bWQTv74MfPxomFNbd</loc><video:video><video:thumbnail_loc>https://video.mateuaguilo.com/lazy-static/thumbnails/0ed66d2e-fd59-40bc-beaf-30709c5cfefa.jpg</video:thumbnail_loc><video:title>Self Review updates</video:title><video:description>Some new features that I added to the Self Review app.

https://www.github.com/e0ipso/self-review</video:description><video:content_loc>https://video.mateuaguilo.com/static/streaming-playlists/hls/ffd92218-3edd-4478-8dc5-1e56c30d5720/97b9e2c2-f09f-48b7-9c4c-6e6774be2099-master.m3u8</video:content_loc><video:player_loc>https://video.mateuaguilo.com/videos/embed/xApB3bWQTv74MfPxomFNbd</video:player_loc><video:duration>320</video:duration><video:rating>0</video:rating><video:view_count>8</video:view_count><video:publication_date>2026-02-20T11:00:52.020Z</video:publication_date><video:family_friendly>YES</video:family_friendly><video:uploader info="https://video.mateuaguilo.com/c/mateu_e0ipso_channel/videos">Mateu's channel (e0ipso)</video:uploader><video:live>NO</video:live></video:video></url><url><loc>https://video.mateuaguilo.com/c/mateu_e0ipso_channel/videos</loc></url><url><loc>https://video.mateuaguilo.com/a/e0ipso/video-channels</loc></url></urlset>