On today’s show we are talking about Single Directory Components in Drupal, How they differ from Web Components, and what are their benefits with guest Mateu Bosch & Mike Herchel. We’ll also cover Component Libraries: Theme Server as our module of the week.
For show notes visit:
www.talkingDrupal.com/416
Topics
- What are Single Directory Components?
- Where did the idea of adding Single Directory Components to Drupal come from?
- Where does support for this stand in Drupal Core? Fully supported? Still need a contrib module?
- How do they differ from Web Components? (Mike will take this one)
- How does Single Directory Components make Drupal Theme development easier?
- What is the point of creating a schema for an SDC?
- Can modules or themes override SDCs? How?
- Can SDC be integrated into component library systems like Storybook? How?
- Any other helpful contrib modules that enhance SDCs?
- Does this at all help a headless?
- How can someone get involved or help contribute to Single Directory Components?
Resources
Single Directory Components
https://www.drupal.org/project/sdc
JSON Schema
https://json-schema.org/
SDC Display
https://www.drupal.org/project/sdc_display
SDC Styleguide
https://www.drupal.org/project/sdc_styleguide
Cl Devel
https://www.drupal.org/project/cl_devel
CL Server
https://www.drupal.org/project/cl_server
CL Generator
https://www.drupal.org/project/cl_generator
SDC Documentation
https://www.drupal.org/project/drupal/issues/3345922
Mike’s blog
https://herchel.com/
SDC Slack Channel (Components channel in Drupal Slack)
#components
https://drupal.slack.com/archives/C4EDNHFGS
Drupal Board Elections
https://www.drupal.org/association/board/elections
Guests
Mike Herchel - herchel.com @mikeherchel
Mateu Bosch - mateuaguilo.com
Hosts
Nic Laflin - nLighteneddevelopment.com nicxvan
John Picozzi - epam.com johnpicozzi
Andy Blum - andy-blum.com - andy_blum
Module of the Week
with Martin Anderson-Clutz - @mandclu
Component Libraries: Theme Server
This module lets you use component libraries, like Storybook, in your Drupal project, without Twig.js!