Talking Drupal Newsletter #340
Episode #340 - Storybook
Today we are talking about Storybook with Randy Oest.
Topics
What is Storybook
Why are component libraries so popular
Difference between Storybook and Patternlab
Why choose Storybook
Useful Addons
Docs
Controls
Accessibility
Screen Size
Figma
Zeppelin
Write your own
Chromatic visual testing
Integration with Drupal
Headless environments
Emulsify
When would you not use Storybook
Interesting use cases
Chromatic (not the Drupal agency)
Resources for getting started
Resources
Guests
Randy Oest - randyoest.com @amazingrando
Hosts
Nic Laflin - www.nLighteneddevelopment.com @nicxvan
John Picozzi - www.epam.com @johnpicozzi
Mike Anello - drupaleasy.com @ultimike
Module of the Week
Perimeter
Basic perimeter defense for a Drupal site. This module bans the IPs who send suspicious requests to the site. The concept is: if you have no business here, go away.
Show News
Show host, John, will be at DrupalCon presenting “Non-Code Contribution: Using your passion and skills to power open source.”
Our Talking Drupal YouTube Channel has reached 1,000 subscribers.
Drupal Easy podcast host, Mike Anello, has joined the show for four episodes.
Upcoming Episodes
#342 Acquia Code Studio with Matthew Grasmick. Recoding on April 5.
#343 Mike Anello’s topic of choice. Recording on April 12.
#344 Layout Builder with Kris Vanderwater. Recording on April 19.
#345 Live from DrupalCon. April 25-28
If you have questions or input on these topics, let us know before the recording date. @talkingdrupal on Twitter or #talkingdrupal on Drupal Slack.
Chad’s Book Corner
Sprint: How to Solve Big Problems and Test New Ideas in Just Five Days by Jake Knapp
This book is available in a few formats. It helps drive home the idea of rapid prototyping to test out ideas. This is a useful approach for your team to consider—side-stepping complexity and comprehensive solutions to validate what is valuable and effective. Don’t get overwhelmed by thinking big. Think SMALL! Save yourself time and money by starting simply. Tap into your team’s creativity and ingenuity.
by Chad Hester @chadkhester www.chadkhester.com
Overdrive
Many of Chad’s book recommendations are available on Overdrive for free. Overdrive provides free access to ebooks, audiobooks, magazines, and more through your local library or school.
Overdrive works with more than 76,000 public libraries, K-12 schools, colleges and universities, and corporations in 94 countries worldwide.
Storage Entities Update
The Storage Entities module recently had a 1.2.0 update. Talking Drupal guest host, Martin Anderson-Clutz, is the co-maintainer. Storage Entities is a young module, with its first release in July 2021.
A new entity type for managing data that should be stored in the database, but only displayed within or associated with other content. If you're using a solution like Rabbit Hole to prevent direct access to an entire content type, that content might be better stored as storage entities.
Lightweight by design, but fieldable just like content types. This module is similar to Basic Data but where that module requires a "data" blob in addition to a name, this module only requires a name, and any other fields can be completely custom to suit your specific needs. Also, this module is designed to be revisionable and translatable.
A storage entity might be suitable for anything that does not logically fit into the concept of a node, paragraph or media entity, but where it makes sense to have a subset of fields. Think of a generic entity type for standalone objects.
A future Module of the Week!
Upcoming Camps
Drupal Developer Days Ghent, Belgium 2022 4/4 - 4/8, In-person
Drupal Camp NJ 5/27, In-personStorage Entities
Drupaljam Re:United 6/1, Virtual and in-person
Drupal Camp Asheville 2022 7/8 -7/9, In-person
Local Meetups
Drupal Providence 3/31, Virtual
Boston Drupal Meetup 4/12, Virtual
Introducing the Discover Drupal Initiative - Fox Valley Drupal 4/20, Virtual
Drupal DACH Online Meetup 4/21, Virtual
Discover Drupal through the eyes of a newcomer - Fox Valley Drupal 5/18. Virtual
Contact Us
@talkingdrupal on Twitter
#talkingdrupal on Drupal Slack