Drupal CMS News Digest

developments tricks, articles and reviews from Drupal specialists

News Categories: SEO  Design  Marketing
Camping in Maine
This past weekend Vanessa and I went camping in Phippsburg, Maine just three hours north from where we live. During this pandemic I have missed travel and adventure. It was really nice to swap out the espresso machine for the percolator and to spend time in nature. A coffee percolator.Waking up overlooking the ocean.Reading The Ride of a Lifetime by the campfire.
Lullabot: Drupal Accessibility: Why It's Worth It
People who build websites sometimes choose Drupal because of its reputation for accessibility. Technically, features added to Drupal core must conform with the World Wide Web Consortium (W3C) WCAG 2.0 and ATAG 2.0 guidelines. That said, only a small subset of web developers could provide any specifics about those guidelines.
Dropsolid: How to create a DXP (Digital Experience Platform) with Drupal
24 Jul Nick Veenhof Are your customers suddenly asking for a DXP instead of a CMS? Well, not surprising as also the analyst firms are pushing the ease of use for a delivery of quick digital experience building as the challenge of managing content is largely solved by giants such as Drupal. In this blogpost I'll explain very briefly how you can set up a DXP using Open Source components. What is it not? Not just a bucket of products Not just a website or an app Not a tool...
Specbee: Headless Drupal – The All-You-Need-To-Know Guide
Headless Drupal – The All-You-Need-To-Know Guide Shefali Shetty 24 Jul, 2020 Top 10 best practices for designing a perfect UX for your mobile app Today, User experience (UX) is not just about how a user feels when interacting with your website. In this world of rapidly growing interfaces and APIs, content plays a supreme role in offering your users with exceptional UX. To keep up the pace, you need to adopt hot-selling, fast-moving front-end technologies like Angular JS, React JS, etc. that can deliver your content in an application-like speed. Headless Drupal (or decoupled Drupal) is one such approach that is gaining much popularity because of its innovative ability to deliver outstanding digital experiences. Bigwigs like Weather.com, The Tonight Show, Great Wolf Resorts, Warner Music Group and many more, have taken the headless Drupal route offering their customers with interactive and unique front-end designs and fast-loading websites. With Drupal 8's commitment to the API-first architecture, content can be used and displayed anywhere. What is Headless CMS?
To go headless or not is a rather tricky decision to make in this digital world. So what’s the whole buzz about going Headless? Simply put, in a headless CMS architecture, the front-end (consumers of content)...
OpenSense Labs: Impact of Open Source during COVID-19 Pandemic
Impact of Open Source during COVID-19 Pandemic Shalini Rawat Fri, 07/24/2020 - 13:58 This is part 1 of the two-part series on the power of open source in the time of COVID-19. In part 2, we will throw light on how the Drupal world, one of the largest open source communities, is tackling this pandemic.
 
As COVID-19 makes its way across the globe, we are all well aware of the extraordinary pressure to stay focused and running. There is nothing wrong to say that we are all in the midst of this miserable pandemic, which is not just limited to our family, colleagues, and friends but has reverberated through every corner of the globe. The effect of the novel coronavirus (COVID-19) has generated many new challenges for the business world.
However, just like every other thing, nothing lasts forever. In other words, the open-source community has already taken an active role in pushing forward this important initiative. Yes, you heard it right! Open source community has been actively participating in combating the issues related to COVID 19.
 
This article serves as a culmination to the questions that have surfaced the impact of open source against COVID 19. However, before we hit the crux of the matter, let’s take a step back and have a glance at the possible outcomes coronavirus pandemic may lead to. Repercussions of COVID 19 According...
Evolving Web: The DrupalCon with the Asterisk
Last week wrapped up DrupalCon Global 2020, the first virtual edition of the biggest Drupal learning and networking event in the world. Like pretty much everything in 2020, things are different this year and will be looked on in the future with an asterisk. When sports teams win their championships this year, there will be a little footnote at the bottom of future statistics books noting that they won in 2020, the year of the pandemic. The team won, but under strange circumstances, so maybe consider it a different win than other years. I think we'll be talking about this DrupalCon in the same way for years to come. With an asterisk. Not because it was a failure (it certainly wasn't — it was a huge success), but because it will influence future DrupalCons. If you've read any Twitter threads or other blog posts about this year's conference, you'll probably hear, "It was a great virtual conference, but it just wasn't the same as real life." Totally agree. But I'm going to break down the different aspects of the 'Con: Technical Session Experience DrupalCon as an Experience Future DrupalCons Technical This year's conference used Hopin to manage the video and chat for the stage, sessions, and exhibition hall. I had never used Hopin before, but the signup process via the Drupal Association's emails were seamless. On the morning of July 14, before the conference got started,...
Specbee: Getting Started with Layout Builder in Drupal 8 - A Complete Guide
Getting Started with Layout Builder in Drupal 8 - A Complete Guide Neslee Canil Pinto 23 Jul, 2020 Top 10 best practices for designing a perfect UX for your mobile app Content authors and content editors always look out for a seamless, easy-to-use experience when it comes to page building. Drag-and-drop and WYSIWYG tools are something they expect when they want to create and design pages. Drupal Layout Builder offers this exact experience with its easy-to-use page building capability, in Drupal core.  Drupal Layout Builder is unique and provides a powerful visual design tool to let content authors change the way content is presented. Introduced in Drupal core in its latest version, Layout Builder in Drupal 8 allows you to add/remove sections to display the content using different layouts, and customizing your pages based on the requirements. The Layout Builder Module in Drupal 8 also allows you to combine these sections and create a truly customized page.  The Drupal 8 Layout Builder can be used in two different ways. It can be used to create a layout for each content type on the website, and also to create a layout for an individual piece of content. Introducing the Drupal Layout Builder  The Drupal 8 Layout Builder module allows you to customize the design of the...
Lullabot: Accessible Navigation with Drupal Core’s Menu System
New to Drupal 8.9 and 9.0 is the ability to create the HTML element within a native Drupal menu that can be used to toggle secondary menus (such as drop-downs or mega-menus) in a usable and accessible way. Common inaccessible menu patterns It's common to see links (instead of buttons) used to toggle submenus. The result of this pattern is typically inaccessible for keyboard navigation and assistive devices such as screen readers.
Amazee Labs: DrupalCon Global 2020 - A Recap
<img src="https://www.amazeelabs.com/sites/default/files/styles/leading_image/public/images/current-affairs/AL-DrupalCon-Recap-Blog_0.jpg?h=994a2424&amp;itok=hQuHBF5Q" width="1120" height="630" alt="DrupalCon Global 2020 - A Recap" title="DrupalCon Global 2020 - A Recap" class="image-style-leading-image" /> Last week we sponsored and attended the first ever virtual DrupalCon, and it was a huge success. This is a short recap of why and how the event moved online, as well as some of our favourite Drupal sessions, trainings, discussions, and community fun.
Drupalize.Me: DrupalCon Global Wrap-Up
Ramsalt Lab: Tips & tricks when upgrading to the latest Drupal 8 before going for Drupal 9
This post will save you some headaches when upgrading Drupal core from 8.7 to 8.9 addressing some common challenges. Drupal 9.0.0 has been released simultaneously with Drupal 8.9.0. Drupal 8.9 is a long-term support version that will be supported until November 2021. Versions of Drupal 8 prior to 8.8.x are end-of-life and do not receive security coverage. Upgrading an existing site that’s not yet running on the latest core 8.8 or 8.9 can be challenging due to some new changes in Drupal core.  If your site version is below 8.7 make sure you upgrade to 8.7 first because the process would be a lot smoother if you are on Drupal 8.7 Upgrading from Drupal 8.7 or 8.8 to 8.9Make sure you have Pathauto 1.6 or greater. You can run: composer require drupal/pathauto:^1.6Remove/replace old dev packages composer remove --dev webflo/drupal-core-require-dev The webflo/drupal-core-require-dev provides the require-dev dependencies of drupal/core as a standalone package.Remove the deprecated drupal-scaffold composer remove drupal-composer/drupal-scaffold Drupal-composer scaffold provides a composer plugin for placing scaffold files (like index.php, update.php, …) from the drupal/core project into their desired location inside the web root. The purpose of scaffolding files is to allow Drupal sites to be fully managed by Composer, and still allow individual asset files to be...
GuillaumeDuveau: GitHub action to check Drupal coding standards
This GitHub action allows to check your code against the Drupal PHP coding standards. It has GitHub annotations working out-of-the box, without any special token needed; It's lightweight: unlike most other actions, it does NOT install all your composer dependencies. Thanks to this, a lot of GitHub action minutes can be saved over the time. Also, the action is much quicker. The downside is that the Drupal and DrupalPractice PHPCS standards are fixed and do not depend on your code base. It's designed to be used in a Drupal project following the https://github.com/drupal-composer/drupal-project architecture.
Drupal blog: State of Drupal presentation (July 2020)
This blog has been re-posted and edited with permission from Dries Buytaert's blog. DrupalCon Global Driesnote presentation Last week, Drupalists from around the world gathered for DrupalCon Global. This DrupalCon was the first ever virtual event of this scale for the Drupal community. As a matter of tradition, I delivered the opening keynote. You can watch a video recording of my keynote, download a copy of my slides (212 MB), or read the brief summary below.
 
A screenshot of the first ever virtual DriesNote. The virtual conference tool showed my slides, my webcam, and real-time chat.
I announced that we are targeting the release of Drupal 10 around June 2022. Next, I spent the majority of my presentation proposing five strategic initiatives for Drupal 10. While it seems early to speak about Drupal 10, we need to start working on these strategic goals now to have them ready by the time Drupal 10 is released.
The goal of my presentation was to propose five well-balanced initiatives for Drupal 10.
We decided to go with just five initiatives so we're more focused and because the Drupal 10 release cycle will be shorter than Drupal 9's. Selecting only five initiatives was hard. I spent 35 minutes walking the audience through the selection process. The five proposed initiatives: Drupal 10 readiness An easier out-of-the-box experience A new front-...
Agiledrop.com Blog: 7 reasons why accessibility is good for business
With digital accessibility becoming a necessity, it's useful to know the benefits that implementing it will bring to your business. This blog post will therefore present 7 key reasons why accessibility is good for business and why you should thus be prioritizing it. READ MORE
Specbee: Sorting Views with DraggableViews in Drupal 8 – A Quick Walk-through
Sorting Views with DraggableViews in Drupal 8 – A Quick Walk-through Akshay Devadiga 21 Jul, 2020 Top 10 best practices for designing a perfect UX for your mobile app Views are the most significant part of a Drupal website. Almost every Drupal site uses one or more views to list their content. The Views module is a Drupal 8 core module that manages these lists of content. You might run into situations where you need to sort these views. Currently, there are very few options to sort view items. You can only choose between simple date sorting, alphabetical sorting, and few more. Also, the sorting will be content specific and depends on the value of each content. To overcome these issues, we can use the simple table drag option provided by the DraggableViews module in Drupal 8. It is easy to configure and manage for the site administrator or editors. In this article we will be configuring the DraggableViews module for a Drupal 8 website.  Installing the DraggableViews Module Let’s get started by installing the module. You can download and install the Draggable views module from here or from the composer. Download and extract the file and then place inside your project directory. Alternatively, you can also use composer to download with this command –  composer require drupal...
Promet Source: How to Master Entity Access in Drupal
Most Drupal devs are familiar with hook_entity_access(and its cousins hook_ENTITY_TYPE_ID_access and hook_node_access). However, it is mostly used for serving “403: Access denied” to browsers.  And we use a separate hook, hook_form_alter to disable edit buttons on admin pages like content overview pages, node form edit and taxonomy form edit:  

Number of Total Worldwide Registered Domains Updated: Oct 01 2020