loader from loading.io

Talking Drupal #487 - Single Directory Components Workflow

Talking Drupal

Release Date: 02/03/2025

Talking Drupal #512 - Member Platform show art Talking Drupal #512 - Member Platform

Talking Drupal

Today we are talking about The Member Platform, Why it was created, and How you can get involved with guest JD Leonard. We’ll also cover Profile as our module of the week. For show notes visit: Topics Introduction to Member Platform Member Platform: Origin and Vision Member Platform Features and MVP Post-MVP Vision and Challenges SaaS Solutions and Drupal Forge CRM Project and Member Platform Vision Evaluating CRM Options Integrating External CRMs with Drupal Targeting Different Market Segments Current Progress and Future Plans Community Involvement and Contributions Getting Involved with...

info_outline
Talking Drupal #511 - UI Suite 2.0 show art Talking Drupal #511 - UI Suite 2.0

Talking Drupal

Today we are talking about The UI Suite Module, It’s module eco-system, and what’s new in the 2.0 release with guest Pierre Dureau. We’ll also cover Field Formatter Range as our module of the week. For show notes visit: Topics What is UI Suite? UI Suite 2.0: Major Updates and Features Introduction to UI Suite Recipes Challenges with Drupal Themes Site Templates and UI Suite Component Compatibility and Community Education Design System Modules and Best Practices Experience Builder and UI Suite Integration Modernizing Display Tools Introducing the Distributor Tool Future of UI Suite and...

info_outline
TD Cafe #006 - Carlos Ospina & Ana Laura Coto show art TD Cafe #006 - Carlos Ospina & Ana Laura Coto

Talking Drupal

Join Carlos Ospina and Ana Laura Coto as they discuss their unique perspectives on work-life balance, the blending of personal and professional lives, and the challenges and opportunities within the Drupal community. From remote working experiences, integrating AI in their workflow, to the importance of small and medium-sized projects in sustaining the Drupal ecosystem, the conversation reveals insightful and diverse views. Hear their inspiring story of collaboration, love for Drupal, and their vision for making the Drupal community more inclusive and accessible globally. For show notes visit:...

info_outline
Talking Drupal #510 - Drupal Hooks: Drop 'em like they're hot show art Talking Drupal #510 - Drupal Hooks: Drop 'em like they're hot

Talking Drupal

Today we are talking about Drupal Hooks, why they got changed in core, and what to do now with guest Karoly Négyesi better known as Chx. We’ll also cover Media Folders as our module of the week. For show notes visit: Topics Deep Dive into Drupal Hooks The Evolution of Drupal Hooks Challenges and Solutions in Hook Conversion Community Involvement and Contributions The Future of Drupal Hook System Introduction to Procedural Hooks Understanding Theme Hooks Complexities of Preprocess Hooks Converting Hooks to Object-Oriented Impact on Contributed Modules Challenges in Core Conversion Future...

info_outline
Talking Drupal #509 - A WordPresser @ DrupalCon show art Talking Drupal #509 - A WordPresser @ DrupalCon

Talking Drupal

Today we are talking about DrupalCon, Wordpress, and what a wordpress guy can learn at a Drupal Event with guest Chris Reynolds. We’ll also cover Shortcode as our module of the week. For show notes visit: Topics The Pros and Cons of Short Codes Chris Reynolds' Journey to DrupalCon Comparing DrupalCon and WordCamp Funding and Organization of WordPress Events The Collaborative Spirit of the Drupal Community Wishlist for WordPress Features Composer Support in WordPress and Drupal Backward Compatibility in WordPress Challenges with Composer in Drupal Config Management in WordPress vs. Drupal...

info_outline
TD Cafe #005 - Mike Miles and Aubrey Sambor show art TD Cafe #005 - Mike Miles and Aubrey Sambor

Talking Drupal

Join Mike Miles and Aubrey Sambor as they discuss their experiences with public speaking at tech conferences, including the challenges and joys of presenting technical and big-picture talks. Dive into their personal summer plans, ranging from trips to Cape Cod and Asheville to beer festivals and camping adventures. The conversation also explores recent technology updates, such as Figma's site builder and Apple's new 'Liquid Glass' design, emphasizing the importance of accessibility. Tune in for a casual, insightful chat about professional growth, summer fun, and the ever-evolving tech...

info_outline
Talking Drupal #508 - Drupal User Groups & Meetups show art Talking Drupal #508 - Drupal User Groups & Meetups

Talking Drupal

In this episode of Talking Drupal, we dive into the world of Drupal user groups and meetups with guests Lee Walker, Bernardo Martinez, and Bo Shipley. Our guests share their experiences in organizing and participating in Drupal communities and the vital role these meetups play in fostering continuous learning and professional development. We also explore the newest features of Drupal Core 11.2 in the Module of the Week. For show notes visit: Topics Meet the Guests: Lee, Bo, and Bernardo Module of the Week: Drupal Core 11.2 Diving into Drupal User Groups and Meetups Personal Journeys into...

info_outline
Talking Drupal #507 - International Drupal Federation show art Talking Drupal #507 - International Drupal Federation

Talking Drupal

In this episode of Talking Drupal, we delve into the International Drupal Federation Initiative with our guest Tim Doyle, CEO of the Drupal Association. We explore the goals, structure, and potential impact of this initiative on the global Drupal community. Additionally, we cover the Modeler API as our module of the week, discussing its functionalities and future potential. Joining the discussion are hosts John Picozzi, Norah Medlin, Nic Laflin, and Martin Anderson-Clutz, who bring their insights and perspectives to the table. For show notes visit: Topics Meet the Guest: Tim Doyle Module of...

info_outline
TD Cafe #004 - Ivan Stegic & Randy Oest show art TD Cafe #004 - Ivan Stegic & Randy Oest

Talking Drupal

In this episode, Ivan Stegic and Randy Oest discuss the impact of AI on junior developers and other roles, debating whether AI will be a disruptive force in the job market. They delve into the complexities of using LinkedIn for job hunting and effective networking strategies. The conversation shifts to new features in Figma, the potential of AI-driven coding tools like Cursor, and the importance of investing in junior developers. They also explore higher education design systems, innovative business strategies, and reflect on the balance between tactical and digital controls in modern cars....

info_outline
Talking Drupal #506 - Automated Testing Kit show art Talking Drupal #506 - Automated Testing Kit

Talking Drupal

Today we are talking about Automated Testing Kit demo Recipe, Why Automated Testing is important, and How this recipe helps with guest André Angelantoni. We’ll also cover Taxonomy Views Integrator as our module of the week. For show notes visit: Topics What is Automated Testing Kit Features and benefits of Automated Testing Kit Cypress vs Playwright Where should these run Automated Testing Kit recipe Demo configuration Installing and setting up the Kit Using this on an existing site Managing tests and repositories Building and using recipes Debugging and troubleshooting tests Roadmap ...

info_outline
 
More Episodes

Today we are talking about Single Directory Components, How best to work with them, and their future with Drupal with guest Brian Perry. We’ll also cover Embedded Content as our module of the week.

For show notes visit:
https://www.talkingDrupal.com/487

Topics

  • What are Single Directory Components (SDC)
  • Why the switch to SDCs
  • What is there in common between decoupled and SDCs
  • Can you give us an overview of your workflow
  • Common pitfalls
  • How should someone get started working with SDCs
  • Does it work with Paragraphs and Blocks?
  • Does it need to be all at once
  • How do you think SDCs will evolve
  • Do you see this leading to more Decoupled front ends
  • What contrib modules make working with SDCs easier

Resources

Guests

Brian Perry - brianperry.dev brianperry

Hosts

Nic Laflin - nLighteneddevelopment.com nicxvan
John Picozzi - epam.com johnpicozzi
Scott Weston - scott-weston

MOTW

Correspondent

Jacob Rockowitz - jrockowitz.com jrockowitz

  • Embedded Content
  • Brief description:
    • The Embedded Content module allows site builders to select, create, and update content embedded within HTML inside CKEditor.
    • For developers, the EmbeddedContent plugin is like a Block plugin without context.
    • There is a demo on YouTube https://www.youtube.com/watch?v=GxOn-P3Q5Gg
    • There is support embedding of single directory component in progress. Conceptually, this is already possible, the same way one would render a single directory component in Block plugin.
  • Brief history
    • The concept and code started as the CKEditor5 Embedded Content module, created in August 2022.
    • In October 2023, CKEditor5 Embedded Content was renamed to Embedded Content.
  • Versions available:
    • 2.0.3 - January 22nd, 2025
    • Works with Drupal: ^9 ^10 ^11
  • Maintainership
    • Actively maintained? yes
    • Security coverage? Yes
    • Test coverage? Yes
    • Documentation? Video and an example module
  • Number of open issues:
    • All issues: 6 open, 17 total
    • Bug report: 6 open, 15 total
  • Usage stats:
    • 509 sites report using this module
    • 1,263 sites report using this module (using old version)
  • Maintainer(s):
  • Module features and usage
    • Insert themed content in Ckeditor5 using Drupal plugins without having to write rich HTML and CSS
    • Render these results directly in the CKEditor
    • Create 'inline' embedded content that sits inline with the text, like footnotes.
    • Provides
    • Embedded Content plugin
    • CKeditor 5 plugin.
    • Ecosystem
    • Embedded Content: Examples for examples of how to build your own plugins.
    • Embedded Content: Entity for embedding content entities
    • Embedded Content: SDC for single directory components (under development)
    • Potential Challenges
    • Example of the embedded content tag.
    • <embedded-content data-plugin-config="{"text":"Some quote","spoken_by_character":"Some one","align":"center"}" data-plugin-id="schemadotorg_quotation" data-button-id="default"> </embedded-content>
    • Translations via TMS (data is serialized via an attribute)