JavaScript provides default sorting methods for arrays, but they can sort data in unintuitive ways that are hard to predict. We cover why that happens and how to create your own sorting methods.
A PDF is a barrier between you and your users. But you keep creating them anyway. What’s the problem with PDFs? And how can you keep them from proliferating?
Implementing any design system comes with challenges. However, there are unique challenges you'll run into when scaling a design system to multiple teams and multiple websites.
Git is a powerful tool, but the interface can be imposing. Many improvements have been made to Git over the years to help address this, but you must configure Git properly to take advantage.
Navigate the complexity of choosing a university CMS with eight key questions. Ensure it aligns with your needs, from brand customization to usability to SEO. Find the ideal fit for your institution.
With a CMS that has to serve so many needs and so many different stakeholders, the work is never done. How do you prioritize all the feature requests after launch? The PRICE scoring model can help.
There is no single “best” content authoring experience. Only the best authoring experience for the authors you're working with, the organizations they're working for, and the content they're creating.
Drupal's Webform is a powerful, versatile module. But you need to do something with those form submissions. Here's an easy way to automate that process without writing any code.
For our first sponsored contribution time, we plan to help improve Drupal's admin UX. This details who we have coordinated with and what the next initiatives will be.
How to create a content matrix, a blueprint of your site's pages in the proper hierarchy, with recommendations on how to improve the content, search engine optimization, URL structure, and more.
Learn about Lullabot's sponsored Drupal contributions program, why we decided to do it, and how you might adapt our approach so you can implement your own.