Specbee: A Marketer’s Take on why your website deserves a Drupal-powered Makeover

There is never a dull moment in the life of a marketer. From crafting compelling campaigns to staying on top of the latest trends, we thrive on the constant buzz of innovation and creativity. While marketing strategies are always evolving, one thing remains constant: the necessity of a website. It's the hub where our storytelling comes to life, where we showcase our services, and establish meaningful connections with our customers. We’ve revealed it already but if you’re new to our blogs, website, or social media presence, we have revamped our Drupal website! Beyond a mere design overhaul, we have taken our website transformation a step further by amping up our content presentation, giving more power to the marketing team. If you find yourself in the same boat as we once were, desiring a website revamp but hesitant about adopting change, don’t let that fear of change hold you back. Embracing this transformation can be a pivotal moment for your online presence. Especially with a powerful CMS like Drupal, where the possibilities for innovation are truly endless. Read on to learn why we wanted a website overhaul and why our customers often request one. We'll give you the inside scoop on some cool features we've implemented that we totally love. So, grab a seat and get ready for some web transformation talk! Why we wanted it In today's short-attention-span world, staying competitive means captivating our audience with a visually appealing and high-performing website. Although our previous website served us well, it was getting old and gritty. Here’s why we decided it was time for a refreshed website: As marketers, the older site limited our ability to implement some of our dynamic strategies and launch new campaigns easily while maintaining brand consistency.  The whispers of outdated design and lackluster user experience were becoming impossible to ignore. Our messaging and prioritization changed over time but that did not reflect on our website. Needed an improved performance, which was reflected in our analytics reports. Gradually increasing bounce rates. That’s when we decided we needed a complete website overhaul. Change can be hard, but we're so glad we took the plunge! For the marketing team including content editors, SEO specialists and designers, life is much easier now. Top 5 reasons why customers ask for a website overhaul As part of our marketing and sales process, we research our customer's pain points to determine the specific triggers that prompt them to seek a website redesign. And here’s the top 5 pain points commonly experiences by our customers: Current UX stinks. Unable to edit and publish content easily because of an ineffective editorial system. Cannot launch new marketing campaigns while ensuring brand compliance. The need to depend on the IT person every time you want to make minor site edits. Unable to add new features or integrate with existing third-party tools. Unboxing the features 1. A Better Design In retrospect, I think we played it safe with our old site. Safe colors, safe style, safe fonts, basically a safe design. It was time for a change; this time, we wanted to go bold! We dared to experiment with vibrant colors that caught the eye and big bold fonts that made a statement. Component-based development has enabled us to give our site a consistent look and feel. Before After 2. Accelerated Performance We harnessed Drupal’s features to the fullest to improve our website’s performance. We have almost halved our page load time after launching the new site. Features like the Native Lazy-Loading of images helped us speed up the page loading time. With Drupal’s core support for WebP, all our images are rendered lighter than they actually are. Our component-based approach has helped us reduce a ton of styles, thanks to its reusable nature. We have removed the usage of jQuery so we don’t have to sacrifice our performance. Quicklinks module helped in improving page load speed by prerendering in-viewport links. Lazy Loading Custom Components 3. Search and Filtering With a constantly growing repository of blog posts, we needed to implement an effective search and filtering system to efficiently navigate through our extensive collection of content released over the years. We leveraged Drupal’s Views Filter and Database Search to develop a robust solution for seamless content exploration and granular filtering. 4. Improved Page Building For marketers, creating and modifying pages swiftly, without relying on developers, is a true boon! With Layout Builder and some custom-built functionality, life is much easier for us now. Storm, a Drupal installation developed and maintained by Specbee, is also being used to enhance Layout Builder’s experience. Now, I am in complete control of my pages, including their granular details. Right from selecting the width of my layout to dragging and moving around my blocks from one region to another to changing the color of my CTA box, it just takes me a click! Controlling the Layout Width, Color, and Alignment 5. Improved Authoring Experience with CKEditor 5 and Embedding Media I've been waiting to get my hands on CKEditor 5 since I heard about it early this year. The rich text editor offers easy and clean ways to autoformat text, add or remove links, drag and drop content within the editor, add inline code, and so much more. Of course, the premium features like Collaborative working, tracking, commenting, uploading a Word document content - all of this is as easy as enabling the plugins once registered. Adding new media and selecting existing media to enhance the effectiveness of our content is simple and intuitive. CKEditor 5 Selecting from a Media Library Embedding Media Final Thoughts The list of things-I-love-about-my-new-website goes on, but I'll explore some of those features in detail in my future posts. The new website has given us so much more control over our content and the way we want to showcase it. Too early to talk about results but so far, they’re already looking good. We’re seeing a good 30% decrease in bounce rate and a more than 100% increase in incoming traffic! If you’ve been contemplating a website change or restructure, I want to assure you that there’s no need to worry. Trust the process and find a reputable Drupal development company to help facilitate a smooth and empowering transition for your website. I would like to extend a heartfelt appreciation to our exceptional development team, led by our Drupal practice head, Malabya, for making our website dreams come true and exceeding our expectations!

Drupal Association blog: Drupal Association hires Julia Kranzthor

The Drupal Association is pleased to announce that Julia Kranzthor (she/her) has joined the team as our new Director of Philanthropy as of July 2023! We are thrilled to bring Julia’s talent and experience in the Drupal Community to the team. 

Image removed.

Julia enjoys connecting changemakers with resources to achieve community-centric philanthropy. With eight years of experience in the nonprofit sector, Julia seeks to undo the damage done by systemic inequity. Her most recent roles as Sr. Development Director at Healthy Futures of Texas and the Texas Campaign to Prevent Teen Pregnancy, focused on improving adolescent health and using storytelling to accurately portray challenges from the perspective of lived experience. Previously, she worked at the Workers Defense Project, building power for working families.

Prioritizing technology infrastructure to do her job, Julia is a self proclaimed nerd. She has built multiple open source CRMs and loves collecting, analyzing, and tracking data. After graduating from San Diego State University, she received an MBA from St. Edward’s University in Austin, Texas. Julia still lives in Austin with her Great Dane Rex and housecat/demon Mildred Louise. Originally from the Bay Area in California, Julia can be found watching the Sharks during the hockey season!

I am thrilled to be part of the Drupal Association. As a long time open source supporter it means so much to me to join the community at Drupal and work to advance the values and goals that make it so special.

Welcome to the Drupal Association team, Julia!

The Drop Times: End of a Beginning

The day began like any other, but a wave of realisation hit whilst listing day-to-day tasks for the last time. Last Monday, through this very newsletter, Thomas bid adieu to TheDropTimes, speaking about moving to a high-profile government job. I am taking leave with my farewell letter this Monday—in academic pursuit. 

Time to reminisce.

At 16, I got permission to open an Instagram account. I was eager to use the platform where I would have the opportunity to connect with people worldwide. But surprisingly, that was not the case. 

Totally unrelated, I joined TheDropTimes a few years later with no specific intention to ‘connect with people all over the world.’ Surprisingly, I did. TheDropTimes (TDT) provided such a space for me.

There is no real ending. It’s just the place where you stop the story.

~ Frank Herbert

A bittersweet feeling. Flowers wither, seasons change, and reality turns into a memory for us. There is a lot I will take away from working at TDT. Yes, I have been paid for my work, but that is not what I am referring to. 

TDT documents the Drupal Community like a never-fading testimony, writing down about the Drupal world. It takes dedication and passion. By practising community themselves, TheDropTimes is patient and constantly teaching and learning. From all that I had known before TheDropTimes, I was able to put into action while working with them, and with that, I also take away what I have learned here to my next chapter in life.

So with that, let me, for the last time, take you through the stories we covered last week. 

We ran an interview with  Alejandro Moreno López (Alex Moreno), the newly appointed Drupal Innovation Coordinator at the Drupal Association. Read the short interview, ‘I Wanted to Be Close To Drupal and The Community,’ here. Another discussion we published last week was with the organisers of DrupalCamp Asheville. Read ‘Creating a Relaxed Learning Environment’

When coming to resources, no feat is small. Read the news about Christophe Jossart reviving The Hitchhiker’s Guide to the Planet Drupal - 2023 Edition.

The Spanish Drupal Community is gearing up for the Biggest Meeting Point in Seville this September and Drupal Camp Pune 2023 has initiated their Call For Sponsors

amazee.io was recognised with AWS DevOps Software Competency this week. Mark Conroy, a prominent web developer, unveiled a live design preview for LocalGov Drupal Microsites. Conroy emphasises enhancing the user experience by enabling designers and developers to preview design modifications instantly. Mike Herschel also puts out a demonstration of Drupal 10’s New Twig Filters

If you plan to attend DrupalCon Lille and think you missed the Early Bird Rate, I hope you come across this newsletter. This is your final chance to do so. Register Now for DrupalCon Lille 2023 Early Bird Rate.

Learn stunning Drupal 9 & 10 Theming through a remote workshop by Drupalize.Me. And, of course, Drupal and Pizza go hand-in-hand; Taipei Meetup to Discuss Drupal’s New Features over Pizza.

Decoupled Days 2023, a highly anticipated conference for architects, developers, and business people in the realm of headless CMS architectures, is set to kick off on August 16th. That’s it for this week.

For the Last Time, Sincerely,
 

Alethia Rose Braganza
Sub Editor, The Drop Times

DrupalEasy: Jacqui Young: Came for the community, stayed for the code

Image removed.

After 20 years of swinging a gavel as a licensed auctioneer, Jacqui Young bravely picked up her laptop and filled out the application for Drupal Career Online so she could transform her lifestyle and pursue a passion. This began her official bid to become a full-on contributing member of the Drupal Community, which she had become acquainted with, and intrigued by, for several years as she accompanied her partner to Drupal events. 

Tagging along to various Camps and Cons, Jacqui became drawn to the mobile lifestyle that a career in web development has to offer. She also felt connected to the community, explaining “I really love the Drupal Community; it is generous, kind and intelligent.” Her technical background helped fuel her aspirations as well, having mastered some fairly complicated auction software and acing a few computer science courses that built her background in coding, the command line and Git. She looked into Drupal Career Online, made sure she had the prerequisites, applied and was accepted to the Fall 2018 session. 

From there, Jacqui’s outlook, abilities and attitude drove her along a relatively condensed path to her current position as Evolution & Support Engineer at Interpersonal Frequency, a Drupal agency that prides itself on building easy-to-use digital experiences that empower public organizations and the citizens they serve.Working for Interpersonal Frequency is the first and only time she has worked for someone other than herself. “ It’s kind of fun, she explains.  “It’s fun to have access to other smart people.” 

Her journey and rapid success is not typical, but then again, Jacqui is not ordinary either. She is fearless in taking on new things, knows how to communicate, and does it all with an amazing attitude. She also leverages every skill and experience she has, and can’t hide her sincere passion for Drupal and all that is good about the community. “I look at Drupal as getting paid to solve a puzzle,” she beams. “It’s important to be positive. “I think attitude is everything,” she continues. 

Shortly after she graduated from Drupal Career Online, she gave a presentation at DrupalCamp Atlanta, and made such an impression that she was approached immediately after with an offer of an internship, which she jumped on. She spent six months performing nothing but site audits, which gave her a great foundation for more technical tasks. She had planned to work as a developer for a few years, and then potentially move into managing people and projects. But for now, she is still really enjoying and focusing on becoming a better developer. 

Composer is a favorite tool of Jacqui’s as she loves to build micro-sites, and is now also going more into decoupled architecture as the agency’s new direction. Even with all of her skill and experience built on her technical skills, Jacqui is convinced that much of her success, and most developers’ success, is because of their soft skills.  “Communication is number one” she explains. And continues, “Listen well and repeat back.” She also adds building relationships and using patience as main ingredients in performing any role successfully in tech. 

She continues to enjoy and draw a lot of value from Drupal events. “You learn as much in the hallway, bars and parties as you do in presentations,” she muses. Her DrupalCon Pittsburgh experience included some technical conversations, some great sessions, especially enjoying Owen Bush’s talk on how to contribute. She was even inspired by fellow alumni and members of the DrupalEasy Learning Community who gathered for a semi-official lunch; becoming encouraged to suggest hiring junior developers as a way to build a strong dev team. 

When asked what she would share with people just getting into Drupal to support their career, Jacqui suggests “Find what you can give away, and give it away. Contribute to the project, go to meetups and be helpful; and opportunities will present themselves.” She continues, “ It is hard to do, (especially if you have no income) but you still should do it. I really think that’s the way to get in the door.” She believes that by going to local camps and sprints and not just meeting people but giving them help, new developers can learn and make a name for themselves. 

When asked what she’d like to share about her journey to this new career, Jacqui reflects, “It has been a really good career for me. I love open source values and it is good for the world.” She adds, DrupalEasy changed my life, you gave me an amazing launch.” Drupal Career Online, it is clear, was a tool that Jacqui fully leveraged to build a life around her aspirations, and we are proud to have been a part of it. 

The next session of Drupal Career Online begins in a few weeks.  For more information, join us for one of our no-cost Taste of Drupal information sessions. 

Event Organizers: Drupal Event Platform makes major strides in 2023

The Drupal Event Platform (DEP) committee within the Drupal Event Organizers Working Group (EOWG) is working to reduce the time and resources it takes to create an event website site through the creation of a flexible and customizable website starter kit for event organizers. In this post, we'll update you on our massive 1.0 stable release. Check out our latest demo video too.

In its current form, the Event Platform is a collection of modules:

  • event_platform

    • Installs all the submodules, except event_platform_olivero. Provides no code or configuration of its own

  • event_platform_details

    • Creates a config_page entity to store details about the event, such as name, year, description, and so on. It also provides two custom blocks that leverage data from the config_page: a CTA block intended for the header, and a copyright block intended for the footer

  • event_platform_job_listings

    • Creates a content type for job listings and a view to display them. By design the job listings are associated with sponsors (so this module depends on event_platform_sponsors) and job listings are displayed according to the level of sponsor that posted them

  • event_platform_olivero

    • Installs all the other submodules, and places the blocks into the intended regions of the Olivero theme

  • event_platform_scheduler

    • Provides a dedicated scheduler interface for drag-and-drop assignment of sessions (and potentially other content types) to rooms and time slots. Filters can be added to help organize sessions based on common audience, category, and so on. This module also provides a tool to quickly bulk generate time slots for scheduling

  • event_platform_sessions

    • Creates a content type for sessions and a variety of taxonomy vocabularies and views to help manage them. Also creates Speaker and Session Moderator roles. Using the Registration Role module, the Speaker role is automatically assigned to new registrants. Workbench Email templates use tokens to send out emails whenever sessions are submitted, accepted, or rejected.

  • event_platform_speakers

    • Creates a content type for featured speakers and a view to display them

  • event_platform_sponsors

    • Creates a content type for sponsors and a view to display them, grouped by sponsor level (platinum, gold, etc)

Heard enough? Want to get started?

An event organizing team can use the Event Platform in at least three different ways:

  1. With a fresh install of Drupal, they can install the event_platform_olivero submodule to install all the submodules and place the available blocks in the intended places

  2. If using a custom theme, they can install the main module to activate all submodules but not place any blocks

  3. If they only want to use some of the capabilities provided by the Event Platform, they can selectively install one or more submodules

Further instructions for getting started, managing sessions, creating schedules, and more are in the Event Platform User Guide.

Future Considerations

  • The long term vision for the Event Platform is for it to be a set of recipes, potentially with some associated contrib modules. As an interim step, we are considering using Features to help with maintenance

  • Drupal camps and conferences commonly have an ability to flag sessions, and then view these flagged sessions in a “My Schedule” view. A similar capability could be provided as a submodule

  • Many camps also have Birds-of-a-Feather or BOF sessions, meant to encourage peer-to-peer discussion. A new submodule could simplify adding these for camps that want to include this type of session

  • Eventually Workbench Email may be replaced by the ECA and Easy Email modules, to allow for more sophisticated, custom logic around when and how emails should be sent. This could also include sending an email once a session is scheduled, to ask the session author to confirm they can present at the chosen time

  • Commonly camps run over several years (hopefully indefinitely!) but don’t want to rebuild or reset their site every year. The plan is to provide an Event entity, so that each year the camp could create a new entity, effectively resetting the site, while potentially still allowing content from previous years to be accessed

Get involved

The EOWG would like to thank Martin Anderson-Clutz (mandclu) for his incredible commitment to moving this project forward.

Golems GABB: The Role of AI in Web Development: Opportunities and Challenges

The Role of AI in Web Development: Opportunities and Challenges Editor Mon, 07/10/2023 - 15:31

Welcome to the future of web development, where Artificial Intelligence (AI) is changing the game in ways we could never have imagined. AI presents web developers with a host of exciting opportunities, from enhanced user experiences to more efficient development processes. 
How do you like the previous paragraph? It was written with AI. Is that impressive? Let's talk about the role of AI and web development today. Are you wondering if AI will be able to replace programmers shortly? Read our new blog today for the latest news on machine learning, artificial Intelligence, and website development.

LN Webworks: How AI is Revolutionizing Drupal Services?

Image removed.

Drupal and Artificial Intelligence have now come together to create a powerful and irreversible impact on the world of Drupal services. From generating content ideas to translating content to optimizing its quality, AI has slithered into almost all spheres of Drupal services. This is something Drupal developers have been eagerly waiting for long. Now that their wait has finally been over, they are doing wonders by leveraging the power of AI for rendering futuristic Drupal development services.

In this blog, we’ll take a plunge into how AI has revolutionized Drupal services for good.

Moving Beyond the Basic Chatbot With ChatGPT Integration

The integration of Drupal Chatbot with ChatGPT came as a huge surprise for Drupal developers across the globe. ChatGPT is a fabulous AI chatbot. It was developed by OpenAI. Its release in November 2022 caused a widespread sensation worldwide. Around 1 million people signed up to try it out within the first five days.

Peoples Blog: How to build the engaging digital experience via Drupal

Building an engaging digital experience using Drupal involves combining effective design, user-friendly features, and content that resonates with your audience. Here are some tips to help you create an engaging digital experience using Drupal: Define Your Target Audience: Understand your target audience and their needs, preferences, and goals. Tailor your digital experience to meet their expecta

#! code: Drupal 10: Using Default Content Deploy To Create Testing Content

Performing behavioural testing on a Drupal project allows you to make sure that all of your features work as they should do. This is especially important when you update code as this can introduce bugs that are otherwise time consuming or difficult to spot.

One aspect that is important to behavioural tests is the content of the site, which is often integral to many Drupal sites functioning correctly. Many Drupal sites have taxonomy terms that are used in views to filter content in one way or another.

There are also structure pages that are used as signposts to other parts of the site, and they are often important in navigation. Whilst you could just visit the pages directly, it's often useful to test the user journey end-to-end, which involves being able to navigate to the functionality being tested.

One approach to ensuring the site contains content is to copy the production database into the testing environment. Using the production database for testing has several disadvantages, not least of which is the complexity of copying the data across in the first place. Some production databases are very large and so importing this into the test environment can cause tests to take many hours to complete.

The biggest problem, though, is making sure that your development site doesn't contain any personal information as this is a security concern and can even cause problems like sending test emails to users. Whilst there are ways around this, teams can often spend quite a lot of time ensuring that there is no personally identifiable information at rest in your test environment.

A better approach to this is to use default content to create a Drupal site so that is in a known state before tests are run. This means that the site will function in the same way as the production site, just without all of the personal information. The idea behind this approach is that you create a known test environment for tests to run.

Read more