The Drop Times: Doing Nothing Sometimes Could be Everything

Planet Drupal - Mon, 2023/05/15 - 11:48am

You lay down for an afternoon nap, right above you a ceiling fan that has a reflective shiny motor catches your attention. You spend a few minutes tracing the slightest reflection of the room on that shiny motor. Or, amidst busy conversations in a happening room, you get lost, drowning out the noise but are aware enough to observe how people are engaging in conversation and small talk; you were not eavesdropping but simply paying attention. Or while you sit alone in a public space say a cafe, working on your laptop, the intricately designed borders of a wooden cabinet fascinates you, you stay in thought for a good moment and eventually recovering back to finish what work you planned for the day. 

You can’t grow if you constantly crave comfort,  and you certainly cannot move ahead with quality if you are a busy body; too much of a busy body. You have most certainly must have come across the Italian idiom "Il Dolce Far Niente" or The sweetness of doing nothing from the movie Eat Pray Love (you may also have heard it on social media). Between drifting away amidst heavy work and snapping right back, it can be considered balance and balance is beautiful. A break is necessary. 
No matter how nescient this all can sound or however dull your break could be it is as important as crossing out your to do list.  Sitting in front of a laptop, maybe for 2 hours, or for some even an unbothered 4 hours, move around. The 20/20/20 rule; for every 20 minutes of screen time, look at something 20 feet away for 20 seconds.

So if you have pulled a marathon of screen time take this as a reminder to stand up from your chair or stare at the ceiling fan (or at the wall for those that don’t use ceiling fans), but after you quickly skim through what we covered this past week.

The 2023 edition of DebConf is scheduled for September, and Four Kitchens, a digital agency, has underwent a rebranding process. Acquia Engage Is Back to Europe and the deadlines for Drupal Developer Days 2023 are fast approaching. 

amazee.io is a ZeroOps application delivery hub is hosting a Webinar and are also hosting their first ever amazee.io LagoonCon in Pittsburgh. 

Acquia releases a DrupalCon guide and also announced the appointment of its new Chief Marketing Officer (CMO). Jennifer Griffin Smith, a technology industry leader. 

Material announces strategic alliance with Acquia and The Linux Foundation Introduces an Advisory Board.

That's all for this week. 

Yours Sincerely,
Alethia Rose Braganza
Sub Editor, TheDropTimes

 

Categories:

LN Webworks: How to Choose the Right Company for LMS Development?

Planet Drupal - Mon, 2023/05/15 - 9:49am

If the decision of choosing the right Drupal Development Services provider for your LMS development has left you feeling perplexed, you are not alone. It’s natural to get surrounded by the mist of confusion when there are plenty of options available to choose from. As this critical decision will have long-term consequences for your company, it actually calls for a conscientious choice with measured steps. So, what’s the way out?

The answer is knowing against which parameters you should weigh a Learning Management System (LMS) development company and the questions you should ask them. This will help you get valuable insights about the company and make an informed decision.

7 Actionable Steps to Select the Right LMS Development Company

Categories:

Zyxware Technologies: Drupal 10: Building Engaging Digital Experiences

Planet Drupal - Sat, 2023/05/13 - 1:00am
ICFOSS and Zyxware Technologies organized the 5th season of the "Back-To-Work" program for women, with the topic being "Building digital experiences with Drupal". As part of the event, The Director of Programs at the Drupal Association, Von R. Eaton, gave a presentation covering various aspects of Drupal, Drupal.org, and the Drupal Association, followed by a question and answer session with participants. The questions addressed topics such as the cost of Drupal, the necessary skills to work in the Drupal Association, mentoring opportunities, and payment for freelancers contributing to Drupal.
Categories:

Mike Herchel's Blog: Disabling Twig Caching Just Got A Helluva Lotta Easier (in 10.1)!

Planet Drupal - Fri, 2023/05/12 - 5:38pm
Disabling Twig Caching Just Got A Helluva Lotta Easier (in 10.1)! mherchel Fri, 05/12/2023 - 11:38
Categories:

Evolving Web: Stylescapes: a Better Way to Collaborate on Design Direction

Planet Drupal - Fri, 2023/05/12 - 2:20pm

The start of a design project is always exciting and uncertain—there are so many insights and possibilities to explore. As we discuss initial design ideas with the client, everyone begins to form a rough picture in their heads. Herein lies a challenge: how do we best communicate what’s in our mind’s eye? When we’re speaking in abstract, subjective terms, how can we ensure everyone is on the same page?

Good communication at this stage is as crucial as it is tricky. It’s a chance for everyone to collaborate and agree on a strong, clear direction for the design. Ultimately, this leads to a smoother, more efficient, more enjoyable experience for all. And, of course, an end result that impresses.

Stylescapes are a powerful tool that we use to facilitate communication around design direction. Read on to learn what stylescapes are, how we use them, and why our clients love them. 

What is a Stylescape?

A stylescape is a collection of colors, typography, images, shapes, and other design elements that are carefully arranged to demonstrate an overall visual aesthetic. It’s something between a moodboard and a mockup. 

Check out the stylescape that we created for OCAD University’s admissions website below. We incorporated animation into the stylescape to show how we planned to elevate the user experience with an interactive design.

 

Image

OCAD U’s admissions website showcases student-created art to inspire and engage applicants. 

 

Image

A bold design direction reflects OCAD U’s reputation as Canada’s largest art, design, and digital media university.

Stylescapes vs. Moodboards

Because a stylescape isn’t as abstract as a moodboard, the viewer gets a more accurate idea of how the end product might look. This makes it easier to discuss preferences—more of “this”, less of “that.” And you can provide broad feedback while pointing to specific examples. 

Here’s an example of a moodboard we created for OCAD U: 

A moodboard is a curated collage of images, text, and design elements that conveys a general style or feel.

Stylescapes vs. Mockups

Because a stylescape isn’t as specific as a mockup, it’s quicker to create and won’t lock you into designs for real pages yet. This level of flexibility is ideal while we’re still pinning down a design direction. It helps us use our time efficiently so that we can give you the most value for your investment. 

Here’s an example of a final mockup for the OCAD U admissions website:

A mockup is a high-fidelity render of the design that shows how the finished product will look.

How and When We Use Stylescapes in Our Design Process

We’ve been continuously improving our design process since Evolving Web was founded 15+ years ago. Incorporating stylescapes into our process has elevated our collaborative, iterative approach.

We typically create stylescapes as we’re finishing the UX discovery phase and starting to develop wireframes (although our timing is flexible depending on the project requirements.) This ensures we know enough about your organization’s brand, goals, priorities, and target audiences to make valuable recommendations. It also means we have an idea of the most important components for us to showcase.

When we present a stylescape to a client, we aim to:

  • Communicate our vision for their brand story or digital experience
  • Showcase brand assets and how we plan to combine them (e.g. visual hierarchy and a rough idea of layout)
  • Demonstrate how we plan to implement the most important elements (e.g. calls to action or metrics)
  • Enable the client to compare options and select the bits they like from each
  • Get feedback on the overall look and feel and on specific elements (e.g. rounded corners versus square corners)
  • Come to a clear agreement on the direction of the design
Case study: Creating a Stylescape for Million Peacemakers Youth

Million Peacemakers is a non-profit that empowers people and businesses to co-create a culture of peace using ‘Nonflict’—a structured approach to conflict resolution. We partnered with Million Peacemakers to design a website aimed at youth volunteers

The project had a tight timeline of only 8 weeks. Our team worked quickly to understand the target audience, pitch ideas, and agree on a design direction. We developed a creative concept—”youth volunteers on a hero’s journey”—which we presented to the client in the form of a stylescape.

A high-contrast colour palette and contour drawings capture a youthful energy. 

A curling, continuous line conveys the concept of an ongoing journey.

  • A winding line—inspired by the Million Peacemakers logo—communicates connection, continuity, and movement.
  • Contour drawings capture a youthful energy and reflect the idea that positive change is a work in progress.
  • Rounded shapes express the softness of the ‘Nonflict’ approach.
  • Photos show young people in action and supporting each other.
  • Cool blues paired with a warm yellow capture the spirit of peace and vitality. 

The stylescape enabled us to quickly and effectively communicate our ideas and elicit feedback from Million Peacemakers. The client loved our concept, and feedback was made easy because there were visual elements to identify. After some minor adjustments, we locked down a clear design direction and progressed to mockups. 

Our team successfully delivered a beautiful, compelling, functional website within the 8-week timeframe. What’s more, Million Peacemakers was so happy with the new visual identity that they adopted the same treatment on their main website.

Evolving Web created a unique visual identity with a clear focus on Million Peacemakers’ youth audience.

Find Your Design Direction With Evolving Web

Evolving Web has spent more than 15 years empowering organizations to create deeper connections through valuable digital experiences. Our Design Team harnesses research, strategy, and innovation to unleash the creative potential in every project—no matter its size. Partner with us and you’ll gain the confidence, wisdom, and support to take your digital design to the next level.

//--> //--> //--> //-->

+ more awesome articles by Evolving Web
Categories:

Salsa Digital: How to convert Figma to Drupal or WordPress

Planet Drupal - Fri, 2023/05/12 - 2:00pm
Figma designs to CMS Are you a design ace, but less confident when it comes to actually building a new website? Maybe you’re new to website development and starting a build from scratch is a little daunting. Wouldn’t it be wonderful if there was a way to simply design in Figma and have a fully functioning website without having to code to build your Figma design? Converting the visual design files from a design tool like Figma is complex and requires specialist knowledge on how to write code for the CMS platform you intend to use for the website build. Even if you know how to design in Figma and write code or build a site in either Wordpress or Drupal (bonus points for being able to do both!!), it’s still time consuming.
Categories:

The Savvy Few: How do I access a field value for an entity (e.g. node) object?

Planet Drupal - Fri, 2023/05/12 - 12:06pm

The answer to this question depends on at least two things: are we trying to access the value from object oriented code or from procedural code (a hook function for instance) and what type of value are we trying to access?

This article was written specifically with Drupal…

Read more
Categories:

Gbyte blog: Hosting Drupal 9 & 10 Websites on NixOS - A Comprehensive Configuration Example

Planet Drupal - Fri, 2023/05/12 - 10:40am
Why Use NixOS as a Web Server

If you're keeping up with the cutting edge of Linux, you might have noticed NixOS growing increasingly popular for server deployments. The reason is its declarative approach to package and configuration management. You specify 'what' your system should look like, and NixOS handles the 'how'. This approach ensures reproducibility and upgradeability, reducing configuration drift. Plus, atomic upgrades and rollbacks minimize downtime and provide easy recovery from issues, making NixOS an excellent choice for web server management (and for other platforms like desktops if you are bold).

Working Setup

Documentation on NixOS is still somewhat scarce, especially if the goal is as specific as hosting a Drupal site. Apparently, ChatGPT 4 is still too perplexed to get this right, so here's hoping it learns something from the following snippets, which were the result of painstaking debugging.

The following setup can be easily extended for hosting multiple websites.

Implementing the Nginx Server and SSL Certificate Renewal

We begin by enabling the Nginx web server, setting up firewall rules, and adding Drupal-specific packages like PHP, Composer, and Drush. The configuration also includes SSL certificate renewal via ACME, ensuring a valid SSL certificate for our site. Global environment variables can be set using the "environment.variables" setting, useful for various server applications and scripts.

/etc/nixos/nginx.nix

Categories:

LN Webworks: How To Build Learning Management System on Drupal

Planet Drupal - Fri, 2023/05/12 - 10:06am

Today, Drupal has become an integral part of the world of e-learning. The largest ed-tech companies in the world have their learning management systems (LMSs) built on this ingenious platform. Drupal development provides phenomenal features such as multilingual compatibility, student segmentation and reporting, cutting-edge security, certification, and impeccable loading speed have contributed to its unmatchable success. Besides, the consistently spectacular performance of Drupal-based LMSs has brought the technology into the limelight.

Categories:

LN Webworks: 6 Steps to Developing a Content-Driven Digital Commerce Platform with Drupal

Planet Drupal - Fri, 2023/05/12 - 8:14am

Consumers have become more discriminating in today's ever-changing digital market, demanding more from e-commerce platforms than just products or services. You can bridge the gap by creating content that engages your audience, educates them, and encourages brand loyalty.

Furthermore, you can build a digital commerce platform that uses content to achieve that, but it's no walk in the park. You must meticulously prepare, think strategically, and be thoroughly aware of your audience's demands and needs to create this type of platform. As an experienced ecommerce development company we can help you identify your target audience's demands and preferences, ensuring that your platform resonates with market trend. As an experienced ecommerce development company we can help you identify your target audience's demands and preferences, ensuring that your platform resonates with market trend.

Categories:

Chapter Three: Improve Drupal admin UI with the new Admin Dialogs module

Planet Drupal - Thu, 2023/05/11 - 4:00pm
Many Drupal developers don't notice how many confirmation pages or small forms exist that take users to a separate page; I wanted to streamline that experience by reducing the number of page loads and redirects. And since dialogs come with Drupal core I decided to leverage that and create a custom module that would do a couple of things: handle most of the Drupal core page dialogs make it easy to configure for developers in their installations. I've been using modal and off-canvas dialogs in most of my custom modules and found it to be a really nice addition. This informed what has turned into the Admin Dialogs module, which I just launched this week.
Categories:

The Drop Times: Drupal Takes a Step Forward in Accessibility with Automated Testing Integration

Planet Drupal - Thu, 2023/05/11 - 9:27am
The history of working to implement automated accessibility checks for Core goes back to 2017, shortly after a few open source accessibility tools were released. Deque’s axe-core had been released two years earlier, and it was starting to get embedded in a variety of other systems.
Categories:

Dropsolid Experience Agency: Drupal 7's End-of-Life extended to November 2023

Planet Drupal - Thu, 2023/05/11 - 8:29am
Instead of a Drupal 7 exit with a hard end-of-life date in November 2022, the Drupal Community decided yesterday to postpone this date to November 2023.
Categories:

Lullabot: Questions to Ask When Choosing a Drupal Hosting Platform

Planet Drupal - Wed, 2023/05/10 - 5:01pm

Every website needs a host, and a fantastic website on a mismatched hosting platform can become a terrible website. You've spent a lot of time and money on your website (or websites). Deciding where to host should not be an afterthought. 

Complex websites with content management, media management, and authenticated users have more complex hosting requirements than simple static websites. If your project warrants a CMS like Drupal, you need to ensure your hosting platform matches.

Categories:

LN Webworks: Top Drupal LMS Features for Your Ed-Tech Business

Planet Drupal - Wed, 2023/05/10 - 9:56am

Since its inception as an open-source Content Management System (CMS) in 2001, Drupal has grown into a technology that is trusted by many major corporations and governments around the world. The platform is constantly updated with the latest digital technologies by a community of more than 124k contributors. Drupal is not just a platform; it's a community made up of individuals who are passionate about open-source development. With Drupal Development Services, businesses can leverage the capabilities of this platform to develop custom solutions to fulfill specific requirements. This dedication has led to alternative solutions such as Learning Management Systems that are built on Drupal's backbone. We will examine the features of Drupal LMS for edtech businesses in this article.

Categories:

LN Webworks: Top 7 Drupal LMS Features for Your Ed-Tech Business

Planet Drupal - Wed, 2023/05/10 - 9:56am

Since its inception as an open-source Content Management System (CMS) in 2001, Drupal has grown into a technology that is trusted by many major corporations and governments around the world. The platform is constantly updated with the latest digital technologies by a community of more than 124k contributors. Drupal is not just a platform; it's a community made up of individuals who are passionate about open-source development. With Drupal Development Services, businesses can leverage the capabilities of this platform to develop custom solutions to fulfill specific requirements. This dedication has led to alternative solutions such as Learning Management Systems that are built on Drupal's backbone. We will examine the features of Drupal LMS for edtech businesses in this article.

Categories:

PreviousNext: Catch PreviousNext at DrupalSouth 2023 in Wellington

Planet Drupal - Wed, 2023/05/10 - 8:28am

Need help planning your visit to DrupalSouth Wellington next week? Here’s the complete rundown of sessions our PreviousNext colleagues will be presenting! Will we see you there?

by kim.pepper / 10 May 2023

With not long to go, we hope you’re looking forward to DrupalSouth 2023 as much as we are! 

Several of our PreviousNext colleagues will be presenting over the two days in Wellington, so here’s a summary of what you can expect to hear.

Creating the optimal editorial experience with Layout Builder

Speaker: Daniel Veza

Time: Wednesday 17th May 12:00-12:30
Room: Main Theatre
Track: Drupal Development

Layout Builder can be intimidating. But it doesn’t have to be! Discover modules that enhance and control the Layour Builder experience, keeping the front end consistent.

See Daniel’s session in the DrupalSouth schedule

Getting the most from your CI/CD experience

Speaker: Karl Hepworth

Time: Wednesday 17th May 12:00-12:30
Room: Track 1
Track: Web Tools & Technologies

How do you get the most from your CI/CD experience? 

Karl will dive into a maturity model that evaluates how far you are into the DevOps experience and look at the opportunities to be had and where your journey will take you.

See Karl’s session in the DrupalSouth schedule

Drupal Hosting Security Panel

Speaker: Kim Pepper; plus panellists Mike Richardson, Nick Schuch, Nick Santamaria, Scott Leggett

Time: Wednesday 17th May 13:30-14:00
Room: Main Theatre
Track: Web Tools & Technologies

Get your tough questions ready! 

The Drupal Hosting Security Panel brings together some of Drupal’s hosting experts, including PNXers Kim Pepper and Nick Schuch.

See the hosting security panel in the DrupalSouth schedule

How much does a polar bear weigh?

Speaker: Fonda Duffy

Time: Wednesday 17th May 13:30-13:45
Room: Track 2
Track: Showcases & Project Management

If you don’t know how that joke ends, Fonda may be able to help in her talk about the role of icebreakers in building and maintaining team connections.

See Fonda’s session in the DrupalSouth schedule

Vue JS for React JS developers and vice versa

Speaker: Lee Rowlands

Time: Wednesday 17th May 14:15-14:45
Room: Track 1
Track: Web Tools & Technologies

In React, you call useState to store state, in Vue, you use a ref. 

In React, you use a ref to keep track of something between renders, in Vue, you also use a ref for that. 

Confused? Come along to hear Lee compare React and Vue, and learn they're not that different.

See Lee’s session in the DrupalSouth schedule

Building an API with GraphQL 4

Speaker: Adam Bramley

Time: Wednesday 17th May 15:00-15:30
Room: Track 1
Track: Drupal Development

The GraphQL Drupal module’s out-of-the-box toolkit for writing GraphQL APIs is powerful, but it can also be hard to get your head around the concepts. 

In his session, Adam will cover how to get started and how all those puzzle pieces fit together.

See Adam’s session in the DrupalSouth schedule

The road to zero friction testing - getting the most out of Drupal Testing Traits

Speaker: Michael Strelan

Time: Thursday 18th May 10:00-10:30
Room: Main Theatre
Track: Drupal Development

Join Michael for a journey along the road to zero friction testing, aka getting the most out of Drupal Testing Traits. 

In his session, he'll show you real-world approaches from large client projects that make writing new tests a breeze. With some basic foundations in place, adding new tests can become smooth like butter.

See Michael’s session in the DrupalSouth schedule

Next-level Search API

Speaker: Saul Willers

Time: Thursday 18th May 13:00-13:30
Room: Main Theatre
Track: Drupal Development

How can you achieve next-level Search API? 

In his session, Saul will explore some of the lesser-known or "enterprise" features that can extend Search API and help solve the problems you face.

See Saul’s session in the DrupalSouth schedule

A Case Study On Building A Cloud Native Platform

Speaker: Nick Schuch

Time: Thursday 18th May 13:00-13:30
Room: Track 1
Track: Web Tools & Technologies

Nick will present a case study for building a cloud-native platform. 

Join him for a walk-through of how the Skpr hosting platform came to be and the lessons we learned along the way.

See Nick’s session in the DrupalSouth schedule

Code Contribution Sprint

Time: Friday 19th May 09:00 - 15:00
Location: 93 Cuba Street, Te Aro, Wellington 6011

Find out how to get involved in the Code Sprint

 

Don't forget to check our blog over the coming weeks as we share more on these topics!

Categories:

Matt Glaman: Upgrading my site from CKEditor 4 to CKEditor 5

Planet Drupal - Wed, 2023/05/10 - 12:11am

My site runs on Drupal 9.5. I started preparing to upgrade to Drupal 10 right after 10.0.0 was released, but then I got hit with CKEditor 4 to CKEditor 5 blockers. The Linkit, CodeSnippet, and Entity Embed modules supported Drupal 10 but didn't support CKEditor 5. I could have updated to Drupal 10 and leveraged the CKEditor 4 contributed module, but I wanted to wait.

I will say, though. As we approach Drupal 10.1.0, more users will find a much easier upgrade path to Drupal 10 and CKEditor 5.

Categories:

Colorfield: Gutenberg with Drupal part 1, Blocks attribute decorator

Planet Drupal - Tue, 2023/05/09 - 11:58pm
Add a reusable attribute to extend core or custom Gutenberg Blocks
Categories: