New England Drupal Camp
New England Drupal Camp
  • 129
  • 33 462
A Look at the Ongoing Efforts to Revitalize Drupal’s Front End
Many great front end experiences have been built with Drupal and undoubtably many more will be created in the future. Yet it is impossible to deny the feeling that Drupal’s Twig theme engine hasn’t been able to keep up with expectations for modern front end developer experience.
Luckily, the Drupal community is hard at work trying to change this. In true Drupal style, there are simultaneous efforts tackling this from different and sometimes conflicting angles.
- Home renovations - improving Twig-based theming and making components a core primitive in Drupal.
- If you (page) build it… - meeting the expectations of ambitious site builders with Experience Builder and other existing page building solutions.
- A better life through decoupling - making headless Drupal use cases easier and embracing JavaScript front ends.
- Let’s Go Crazy - experiments with alternative rendering engines, Node, and Web Assembly.
We’ll dig into what’s really going on out there in the Drupal front end community. With any luck, we’ll also reach a few conclusions about how Drupal’s front end can live beyond (or possibly in harmony with) the JavaScript framework flavor of the week.
by Brian Perry
มุมมอง: 42

วีดีโอ

IXP Community Initiative: Using Contribution Credits to encourage orgs to hire new Drupal talent
มุมมอง 619 ชั่วโมงที่ผ่านมา
The IXP-Fellowship, a Drupal community initiative for onboarding inexperienced developers has its initial goal of using Drupal's contribution credit system as an incentive for Drupal organizations to hire new and inexperienced Drupal developers. One of the major challenges for new Drupal developers is landing their first paid gig. As a community, we can't expect Drupal to grow if there are limi...
Figma Libraries 101: Streamlining design with components
มุมมอง 5119 ชั่วโมงที่ผ่านมา
This session is for those who have some basic knowledge using Figma and want to learn more about reusable components and styles. This session will take you through building and organizing nested components organization in a mini-design system. Naming and component organization will be discussed, as well as creating and using variables and exposing component properties. Building objects in Figma...
Security in Drupal: what can go wrong?
มุมมอง 1019 ชั่วโมงที่ผ่านมา
Let's "get off the island" and look at Drupal security from the point of view of an outsider. The OWASP Top Ten is an industry standard list of the most common vulnerabilities that can affect web sites. This session will start with an overview of the Top Ten, and then take a more detailed look at a few of these vulnerabilities. We will review some actual Drupal security advisories: - What the v...
E Pluribus Unum - Out of many, one. Tips and Tricks for merging multiple sites with a migration.
มุมมอง 919 ชั่วโมงที่ผ่านมา
Let's explore the many challenges of bringing multiple sites under one flag and the solutions to solving these complex migration problems using the Migrate API. In Drupal's Migrate API we trust! by Philip Frilling
Color in CSS: Using New Spaces, Functions, and Techniques to Make Your Site Shine
มุมมอง 1319 ชั่วโมงที่ผ่านมา
When working with color on the web, we’ve always had a few choices: HEX, RGB, and HSL. In recent years, however, the color level 4 specification introduced a few newcomers: HWB, LCH, okLCH, LAB, and okLAB. What are these new color options, and what do they add to variety of color choices we already have? Let’s get nerdy about colors and the options we have today. In this talk, I will discuss - ...
Maximizing Project Success: High-Value Partnerships
มุมมอง 1519 ชั่วโมงที่ผ่านมา
The contract is signed, the project team is defined, and goals are set. So you’re probably thinking, let’s kick the project off. Although it’s exciting to jump in and make progress on a new project, there’s a lot to think about before getting started. Successful projects are a result of great partnerships, and it’s important to establish a strong project team and be on the same page from the st...
Effective Bug Handling in Drupal Projects: Strategies for Success
มุมมอง 1419 ชั่วโมงที่ผ่านมา
In the world of Drupal development, managing bugs effectively is crucial for creating high-quality and reliable websites and applications. This session looks at practical ways to find, track, and fix bugs in Drupal projects. We'll talk about how to use bug tracking tools in your Drupal workflow, improve teamwork among developers, site administrators, and QA engineers, and communicate clearly wi...
These are my favorite modules
มุมมอง 2819 ชั่วโมงที่ผ่านมา
After working within the Drupal community for the past 15 years, I would like to share my favorite lesser-known modules. This session will explore modules that improve Drupal's administrative user experience, content authoring, content architecture, structured data, and developer experience. The modules to be discussed come from the architecture decision records for the Schema.org Blueprints mo...
6 Design Accessibility Issues & How to Avoid Them
มุมมอง 3219 ชั่วโมงที่ผ่านมา
Join Aten's Senior Accessibility and QA Lead as she guides you through collaborating with Aten's design team using Web Content Accessibility Guidelines (WCAG) and client branding to create accessible, usable website designs. She'll explore the six most common design issues based on the latest WCAG standards. After the session, attendees will: - Understand key areas to focus on when creating acc...
Take Better Risks: Figuring Out Where to Place Technology Bets with a Tech Adoption Rubric
มุมมอง 1219 ชั่วโมงที่ผ่านมา
Any organization that uses technology comes to a crossroads every so often: one or more members have found a new way to do things, and they'd like to put it to the test on a real project. It could be decoupled Drupal; a different CI/CD service; a host you haven't used in the past; a new front-end framework; etc., etc., etc. They have read the blog posts, watched the intro videos, tried out the ...
When There's Not a Module for That: How to Make (and Maintain) a New Module
มุมมอง 819 ชั่วโมงที่ผ่านมา
When There's Not a Module for That: How to Make (and Maintain) a New Module
Waiting for Drupal CMS (Starshot)? Don't! Get Layout Builder Working Right Now.
มุมมอง 4519 ชั่วโมงที่ผ่านมา
Waiting for Drupal CMS (Starshot)? Don't! Get Layout Builder Working Right Now.
Resisting AI: How AI impacts designers and developers, and the need for a collective response
มุมมอง 819 ชั่วโมงที่ผ่านมา
Resisting AI: How AI impacts designers and developers, and the need for a collective response
Preprocessing Content: A Review of Common Techniques
มุมมอง 419 ชั่วโมงที่ผ่านมา
Preprocessing Content: A Review of Common Techniques
Making Drupal Less Complicated
มุมมอง 1219 ชั่วโมงที่ผ่านมา
Making Drupal Less Complicated
Recipes: It's About Time!
มุมมอง 2519 ชั่วโมงที่ผ่านมา
One of the key elements of the Starshot Initiative is the rapidly evolving system for Recipes. Designed to accelerate site-building, recipes will help people new to Drupal to solve for common needs, and for users of all skill levels to quickly build out content architectures using best practices. This talk will discuss the elements that make up a recipe, how to use recipes, and what new capabil...
Recipes: Welcome to Chef School
มุมมอง 3119 ชั่วโมงที่ผ่านมา
Recipes are one of the most exciting things to land in Drupal 10.3, and promise to supercharge site building without the lock-in and pain of distributions. In this session, two maintainers of the recipe system will explain everything you need to know about recipes, and get you started on creating your own. There will also be a lot of really delicious-looking food photos. We’ll discuss: What rec...
Finding Fire from Smoke - Advocating for UX in Post-Launch Activities
มุมมอง 319 ชั่วโมงที่ผ่านมา
When a building is engulfed in smoke, it is not always apparent where the fire’s source is. When there are no visible flames, where do firefighters start the battle? How do they know where to place the engines, the pumpers, and the hoses? Developers and site owners often have a similar issue. They can see the smoke - low engagement metrics, abandoned and incomplete workflows, console and stack ...
Drupal Config Sync: The Next Iteration
มุมมอง 1119 ชั่วโมงที่ผ่านมา
These are the voyages of a developer using config sync. To seek out new implementations, new solutions, and develop better devops. To boldy install what thousands of others have installed before. Daah, dah dah daaaaaah dah dah daaaaaaaah.... At NEDCamp 2023 I spoke about the basics of Config Sync. At this session, I'll be going past generic intro tutorial. We'll get into the weeds of some real ...
NEDCamp 2023 Keynote - Whitney Hess
มุมมอง 84ปีที่แล้ว
NEDCamp 2023 Keynote - Whitney Hess
Do You Still Need Sass in 2023?
มุมมอง 104ปีที่แล้ว
Do You Still Need Sass in 2023?
NEDSummit 2023 Keynote - Penny Kronz
มุมมอง 80ปีที่แล้ว
NEDSummit 2023 Keynote - Penny Kronz
Stupendous Date Tricks
มุมมอง 48ปีที่แล้ว
Stupendous Date Tricks
Single Directory Components: Everything You Need to Know
มุมมอง 900ปีที่แล้ว
Single Directory Components: Everything You Need to Know
Debugging Yourself: How to Move Forward When the Blocker is You
มุมมอง 53ปีที่แล้ว
Debugging Yourself: How to Move Forward When the Blocker is You
Managing Display Modes Across Many Content Types
มุมมอง 69ปีที่แล้ว
Managing Display Modes Across Many Content Types
Attribute-Based Access Control in Drupal
มุมมอง 272ปีที่แล้ว
Attribute-Based Access Control in Drupal
Going From 0 to 60 With the Schema.org Blueprints Module
มุมมอง 79ปีที่แล้ว
Going From 0 to 60 With the Schema.org Blueprints Module
Creating Nimble Drupal Systems: Transforming a Drupal Team in 6 Months
มุมมอง 29ปีที่แล้ว
Creating Nimble Drupal Systems: Transforming a Drupal Team in 6 Months

ความคิดเห็น

  • @ameyronit
    @ameyronit 4 หลายเดือนก่อน

    Can we apply 2 Drupal recipes to Drupal? . can you please let me

    • @LorenzoGiovenali
      @LorenzoGiovenali หลายเดือนก่อน

      ofc, and they can be nested inside each other. They are not like the old distributions.. each recipe can even set a single simple config.

  • @DavidEspinoza-j4e
    @DavidEspinoza-j4e 4 หลายเดือนก่อน

  • @LorenzoGiovenali
    @LorenzoGiovenali 5 หลายเดือนก่อน

    Great, powerful module and very useful and clear presentation, thank you!

  • @martyhaley8790
    @martyhaley8790 7 หลายเดือนก่อน

    I'm not playingth-cam.com/video/YhIqmixbHGc/w-d-xo.htmlsi=nKzWSAUzYGspxwTu

  • @Hemanetdesign-mi5yq
    @Hemanetdesign-mi5yq 8 หลายเดือนก่อน

    Just a waste of time

  • @johnagorman
    @johnagorman 10 หลายเดือนก่อน

    I'm interested in this video, but can't hear what you are saying. Please boost the audio

    • @imrodmartin
      @imrodmartin 10 หลายเดือนก่อน

      Hi John - I'm so sorry about the audio... I tend to move around too much when I teach and I didn't realize the mic wouldn't pick me up well enough. the only thing I can suggest is maybe headphones? This presentation is not something I've done in a 45 minute format anywhere else.

    • @johnagorman
      @johnagorman 10 หลายเดือนก่อน

      @@imrodmartin thanks for the reply and the content. Yes, I will try again with headphones or maybe on the pc. I could download and boost if I must.

    • @DanielHaliscak
      @DanielHaliscak หลายเดือนก่อน

      @@imrodmartin no worries, sound is good enough. I am watching on laptop, no headphones, volume on 50% and I can hear you just fine.

  • @MikeHerchel
    @MikeHerchel 11 หลายเดือนก่อน

    My disembodied head approves of this video (esp at 17:00)

  • @cedarjones1949
    @cedarjones1949 ปีที่แล้ว

    freal freal

  • @annimalasenko7326
    @annimalasenko7326 ปีที่แล้ว

    Actually 13,5 % of Americans are disabled, not 27%. And 20% of those disabled people live in poverty...just saying. Also if someone is obvioussly blind it is only rational that this made the news, no matter of their gender. Not gonna lie this does sound kind of weird/creepy. No offense

  • @rjbullock
    @rjbullock ปีที่แล้ว

    35:00 in… typical Drupal experience. It’s such a POS.

  • @rjbullock
    @rjbullock ปีที่แล้ว

    “There’s always a module for that” is not a benefit, it’s a liability. Drupal’s over reliance on 3rd party modules is what makes it as dangerous as Wordpress.

  • @anarkiamusicmovie7036
    @anarkiamusicmovie7036 ปีที่แล้ว

    We understand nothing man..... xD

  • @anarkiamusicmovie7036
    @anarkiamusicmovie7036 ปีที่แล้ว

    On Drupal 9 with layour builder all my block has nos magin, no gap between normaly???

  • @tal125
    @tal125 ปีที่แล้ว

    Is it possible to get the links that Rod talks about in this tutorial?

  • @HermannSchwarz
    @HermannSchwarz ปีที่แล้ว

    Very informative video!!! Please more examples. It would be great!

  • @phillipu8609
    @phillipu8609 ปีที่แล้ว

    p̲r̲o̲m̲o̲s̲m̲

  • @genpmaporraaaa
    @genpmaporraaaa 2 ปีที่แล้ว

    "Manage layout". Where does that button come from? It is not there by default.

  • @howardtaylor9114
    @howardtaylor9114 3 ปีที่แล้ว

    Great presentation Stephen - Thank you. Do you know has Tome changed/expanded much since your talk? Also, I've been looking at how some config handles enforced module dependencies - Yes, that way round ... If expecting to rebuild from saved config and content json I would personally test that route ahead of needing it :)

  • @oliver_siegel
    @oliver_siegel 4 ปีที่แล้ว

    The headline caught my attention, but this entire presentation definitely inspired my, just as described in 35:30 The thing that was discussed that I'm most passionate about was between 58:22 - 1:01:32 : When someone is willing to contribute, with has skills and talent to "invest" into Drupal, or to things going on in the world in general - where does someone go, to do that? Even, or especially as a non-developer. I am creating a drupal based app called enolve.io and it facilitates much of what's been disucssed here - not just for Drupal, but for individuals and organizations everywhere. enolve.io is designed to improve the world! Now I'm asking myself: Where do I go to recruit a team who shares that vision? Besides that, I found an especially important question was expressed at 1:08:11 "how do we make it easier for people to select drupal as their technology/product of choice" I think Drupal is an amazing technolgy, and I have at least 3 products in mind that I'd love to launch based on Drupal. Drupal makes it super easy to launch robust, feature rich DB driven apps. All you need is a concept, an idea, and it can be implemented with Drupal in a few days - often out of the box, but with the amazing library of contributed modules you can pretty much do anything you want.

  • @thelinhuk
    @thelinhuk 4 ปีที่แล้ว

    Thank you, i've been looking for to filter blocks out layout builder.

  • @opdavies
    @opdavies 4 ปีที่แล้ว

    Watching this talk again, I've just switched back to Linux for my main development laptop.

  • @jeremytrudell7163
    @jeremytrudell7163 4 ปีที่แล้ว

    19:45

  • @MrRefael33
    @MrRefael33 4 ปีที่แล้ว

    It's a really good lecture, very interesting! thanks a lot.

  • @jazbuntu8170
    @jazbuntu8170 4 ปีที่แล้ว

    Good vid !!

  • @AceHardy
    @AceHardy 5 ปีที่แล้ว

    🙏

  • @dreamyrhodes
    @dreamyrhodes 5 ปีที่แล้ว

    The sound quality is shit

  • @tejasdamre5873
    @tejasdamre5873 5 ปีที่แล้ว

    Do you know how to transfer paragraphs in drupal 8?

  • @CMIRickHood
    @CMIRickHood 5 ปีที่แล้ว

    This is a great presentation. But it's a pretty complex application. For something simpler to start with I recommend this: drupalize.me/tutorial/connect-react-drupal-theme?p=3253 ( I subscribe to Drupalize.me ..but that one is free ) It has a link to this repo: github.com/OsioLabs/react-and-drupal-examples/tree/hello-world Also, I am thinking that the complication of having to "own" the /savant-tools/* path is only necessary if you want to share URLs, (which many applications may not care about)? I would also say you probably don't need Redux [1], just use React's state. And while you should know ES6 [2], IMHO you don't really need to know Babel or Webpack to get started. [1] I have seen many that say "you will know if you need it, don't use it until you know you need it" [2] Most of my learning React was: "is this a React thing or an ES6 thing?" Many times it is an ES6 thing, not a React thing.

  • @kettenbach
    @kettenbach 5 ปีที่แล้ว

    Do you happen to have a github where you share the code? I am having trouble getting react-router to render a route. I think it's the param after the slash and doesnt know what to do. I am looking to see how you implemented the custom path handler. Thanks.

  • @joshualim524
    @joshualim524 5 ปีที่แล้ว

    the module freshly installed is blank and needed a paragraph pack . unfortunately in drupal 8, bootstrap themes are only supported currently. can someone help me on creating paragraph types not in bootstrap? please

  • @cliffme6310
    @cliffme6310 5 ปีที่แล้ว

    How do I use the module? I have really been trying...somebody? I have downloaded the module, i have enabled it with all the other modules it depends on and am stuck. Help?

  • @jayvolk3843
    @jayvolk3843 6 ปีที่แล้ว

    Best overview of Drupal custom migration I've seen yet. Great job!