drupal

ComputerMinds.co.uk: Views Data Export: Sprint 1 Summary

As explained in the previous article in the series I've started working on maintaining Views Data Export again.

I've decided to document my work in 2 week 'sprints'. And so this article is about what I did in Sprint 1.

Sprint progress

At the start of the sprint there in the Drupal.org issue queue there were:

  • 204 open bugs
  • 276 other open issues.

So that's a total of 480 open issues.

By the end it looked like this:

  • 91 open bugs
  • 17 fixed issues.
  • 81 other open issues

So that's a total of 189 open issues, a 60% reduction from before!

Key goals

In this sprint I wanted to:

  • Tame the issue queues on Drupal.org and get a handle on what the common frustrations and missing features were.
  • Read and understand all of the code in the Drupal 8.x-1.x branch.

 

Taming the issue queue

As mentioned in a previous article I decided to close down pretty much all the tickets for the Drupal 7 version of the module. This is the codebase that I'm most familiar with, but it's causing a lot of noise in the issue queue, so getting rid of that is a great first step, and pretty easy.

https://www.drupal.org/project/views_data_export/issues/3492246 was my ticket where I detailed what I was going to do, and then I went about doing that.

This felt immensely good! I went through each Drupal 7 ticket and gave it a quick scan and then pasted-in my prepared closing statement. It took just over an hour, and was like taking a trip down memory lane: seeing all those old issues come up and remembering when I triaged some of them originally.

After this initial round of work, I've also been working in the 8.x-1.x queue to close out duplicate and solved issues. I've been focussing on support requests which are usually super quick to evaluate and close out. However, this means that I've not really had a chance to look through all the feature requests and bugs, so I still don't really have a handle on what's needed/broken with the module.

Understanding the code

I had a good old read of the code. There's some really great stuff in there, and there's some obvious room for improvement.

But, at least I know what the code does now, and can see some obvious problems/issues. But also, the codebase is small, and there some automated tests, so we've got a great platform to get going with.

Giving direction

There were a few tickets for 8.x-1.x where there were contributors making great contributions and I was able to provide some guidance of how to implement a feature or resolve a bug. I feel like the issue queue has been lacking any kind of technical leadership and so many tickets are collections of patches where developers are fixing the problem they have in quite a specific way. I'm really looking forward to giving some direction to these contributions and then at some point committing and releasing the great work!

Future roadmap/goals

I'm not committing myself to doing these exactly, or any particular order, but this is my high-level list of hopes/dreams/desires, I'll copy and paste this to the next sprint summary article as I go and adjust as required.

  • Get the project page updated with information relevant to Drupal 8.x-1.x version of the module
  • Update the documentation on Drupal.org
  • Not have any duplicate issues on Drupal.org

Droptica: Drupal 11 - Release Date, Features, and What to Expect

Image removed.

This year, we lived to see the release of a new version of Drupal. Drupal 11 brought many new features, such as intuitive menus and ready-made configurations (called recipes), making it an even better choice as a platform for building a dedicated CMS. How does this system differ from previous versions, and how can you take advantage of its capabilities when building your website? Find out why you should consider choosing this system or upgrading to Drupal 11.

LostCarPark Drupal Blog: Drupal Advent Calendar day 20 - Navigation

Drupal Advent Calendar day 20 - Navigation james Fri, 12/20/2024 - 09:00

It’s day 20 of the Drupal Advent Calendar, and today we’re looking at the admin UI Navigation. Joining us today are Pablo López and Matthew Oliveira, so let’s look into it…

The aim of the Navigation track is to provide a better site management experience for Drupal users. It does not provide a specific recipe or feature to Drupal CMS. Navigation is a core experimental module. However, the Navigation track provides key integration points to Drupal CMS that will help other tracks to highlight their features in the new Navigation left sidebar.

Image removed. The navigation sidebar provides an improved interface for site builders and content creators

Since Navigation has replaced Toolbar in Drupal CMS

Tags

Freelock Blog: Add conflict detection on reservation forms

Add conflict detection on reservation forms Image removed. Anonymous (not verified) Thu, 12/19/2024 - 07:00 Tags Drupal ECA Automation Drupal Planet Registrations

Our Yacht Club client has three workslips that members can reserve for up to 3 days. Using core taxonomy, content types, views, and the Events, Conditions, and Actions (ECA) module, we built a system to allow members to make reservations, and have the system prevent double-bookings.

CKEditor: CKEditor 5, now with self-service licensing and version override for Drupal

Image removed.With the release of Drupal 11.1.0, CKEditor 5 core module has been updated to version 44.0.0. The new CKEditor 5 version supports self-service licensing plans and enables users to integrate and purchase premium features seamlessly. 

 CKEditor 5 Premium Features module has also been updated and introduces the new Version Override Submodule allowing manual upgrades of CKEditor 5 within Drupal projects, ensuring access to the latest editor capabilities regardless of the Drupal version. Notably, for projects on Drupal 10.3 and 11.0.0 that are not yet upgraded to the current version, the Override Submodule is essential for accessing CKEditor 5 version 44.0.0 and enabling the new self-service licensing features. 

DXPR: DXPR 2025 Roadmap

DXPR 2025 Roadmap Jurriaan Fri, 12/13/2024 - 11:14

Welcome to day five of DXPR's 12 Days of Advent Series. Today, we’re excited to share the DXPR 2025 Roadmap, outlining our vision for the future of content creation with AI-first interfaces and deeper integration with Drupal. In this post, we’ll also highlight the Quantumshot initiative, our growing support for NGOs and nonprofits, and collaborative efforts with the Drupal community on AI and accessibility. Let’s explore how DXPR is shaping the future while supporting meaningful change.

Revolutionizing Content Creation with AI-First Interfaces

Image removed.

DXPR's drive to transform content creation within the Drupal platform is taking a revolutionary turn with AI-first interfaces. These interfaces are designed to integrate seamlessly into Drupal, enhancing the ease and efficiency of content workflows. By embedding AI assistance, content creators can reduce repetitive tasks, freeing up valuable time and resources.

Imagine having AI tools that assist in real-time SEO optimization and provide accessibility analysis with only a few clicks. Automated layout generation, tailored to user preferences, ensures that even the most complex page designs are achieved quickly. As AI supports multitudes of routine tasks, creativity blossoms, empowering developers and editors to focus on strategic artistry.

The benefits of this revolution extend beyond just enhanced productivity. AI-augmented workflows promise an intuitive experience for both technical and non-technical users, fostering an environment where innovation becomes second nature. With these advanced interfaces, Drupal professionals are positioned at the forefront of a transformative era in content management.

Quantumshot: Extending Drupal's Starshot Project

Image removed.

Quantumshot represents DXPR's ambitious leap to further align with Drupal’s innovative pursuits. As an extension of Drupal’s foundational Starshot project, Quantumshot focuses on enhancing the platform’s versatility and user-centered functionality. By doing so, we aim to deliver tools that elevate the editing experience and refine the structured content management system Drupal is renowned for.

The initiatives under Quantumshot strive to meet the evolving needs of Drupal site builders and content creators. Through AI-augmented tools, Quantumshot ensures a seamless editorial journey, merging modern UX demands with Drupal's structured flexibility. This enhancement goes hand-in-hand with Quantumshot’s commitment to making all interfaces accessible, mobile-first, and ready for global content with multilingual support.

DXPR Set to Support NGOs, Non-Profits in 2025

NGOs and nonprofits play a crucial role in addressing global challenges, and DXPR is dedicated to empowering this sector with tools that amplify their mission. We understand the unique demands of nonprofit organizations, such as the need for impactful storytelling, multilingual communication, and accessible digital experiences. Our solutions are designed to help NGOs overcome these challenges and achieve greater outreach and engagement.

DXPR prioritizes features that enhance accessibility, ensure mobile-friendly user experiences, and support localization for diverse audiences. For nonprofits working across borders, our platform includes robust multilingual content management and right-to-left language support, enabling seamless communication with global communities. Additionally, intuitive mobile editing tools allow field teams to share updates and stories directly, ensuring real-time responsiveness.

By focusing on flexibility and usability, DXPR supports NGOs in creating meaningful connections with their audiences. Our commitment to accessibility and collaboration ensures that nonprofits can dedicate more time and resources to their causes, while we handle the complexities of digital content management. Together, we aim to make a lasting positive impact, empowering organizations to drive change in their communities.

Collaborative Efforts with the Drupal Community on AI and Accessibility

DXPR’s commitment to collaboration with the Drupal community is a cornerstone of its strategy to enhance AI capabilities and platform accessibility. An ongoing project involves co-developing AI standards aimed at boosting efficiency in content management while reinforcing Drupal's structured versatility. This joint effort is not only advancing AI tools but also fostering an ecosystem where innovation thrives.

Accessibility remains paramount in our collaborative mission, with collective initiatives ensuring that digital frontiers are open to everyone. Together with the community, we have implemented enhancements that prioritize universal design and mobile-first approaches. By championing accessibility, DXPR and Drupal are paving the way for inclusive web experiences that are essential in today’s interconnected world.

How DXPR Helps Your Organization in 2025

The 2025 roadmap from DXPR introduces pivotal developments for Drupal professionals, setting the stage for a transformative era in content management. A key highlight is the deep integration of AI-first interfaces, which are designed to optimize content creation workflows. These interfaces promise to reduce mundane tasks for developers, editors, and site builders, fostering a more streamlined and intuitive experience.

Quantumshot emerges as another significant addition, extending Drupal’s capabilities by aligning with its innovative goals. Through AI-augmented and mobile-first tools, not only is the user experience enhanced, but content management becomes more robust and adaptable.

While DXPR contributes to the Starshot project, for example through sponsoring the AI Image Alt text module, we can move faster and deploy AI tools more effectively.   

Category

Drupal Community DXPR Marketing Team