Image
everyone can code

Drupal 8 Theming - Debugging Twig

Whether you’ve inherited a Drupal 8 project or are starting fresh, being able to easily and quickly debug an issue is important. The first thing I like to do after starting a new twig theme is turn on some basic debugging. Drupal makes twig debugging easy because it gives you a list of potential templates, and which template is currently in use. If you’ve never touched a Drupal theme before, this gives great insight into naming conventions and the template hierarchy. Beginner-level developers…

Image
Nonprofits and artificial intelligence

Artificial Intelligence: Snake Oil or Powerful Nonprofit Tool?

Can nonprofits change hearts and minds in the advocacy and political arenas by adding Artificial Intelligence (AI) tools to their online organizing toolbox? Or is AI just another form of nonprofit snake oil with no real impact? Spoiler: If you use it right, it can be a powerful tool to enhance your fundraising and advocacy. First step? Identify where AI could work for your organization specifically. As nonprofits embark on their next website redesign or online campaign, it’s important…

Image
Revolution of Women

The Revolution of Women is Coming

In 2018, we saw a record number of women run for office in the US and get elected to Congress. These include some of the youngest and most diverse women in US political history, like Alexandria Ocasio-Cortez, the youngest woman to ever be elected to Congress, Lauren Underwood, the first Black person and first woman to represent IL-14, and Sharice Davids, the first Native American woman serving in Congress and also the first member of the LGBTQ+ community to represent the state of Kansas in…

Image
WordPress and Composer

WordPress Plugin Development: Ditch Require and Use Composer!

Hey there! I've been a WordPress developer for 4+ years now. In my old job, I managed a single WordPress site while still learning how to code. In the WordPress ecosystem, composer has not really been adopted in a substantial way and so when I came to work at Rad Campaign I had very little understanding of composer. Rad Campaign manages lots of websites that are on a number of different content management systems and frameworks. Drupal and Laravel for instance make great use of composer…