My LocalGov Drupal contributions for week-ending August 2nd, 2024

Here's what I've been working on for my LocalGov Drupal contributions this week. Thanks to Big Blue Door for sponsoring the time to work on these.

Beautifully crafted digital products and experiences that matter.

Need LocalGov Drupal services? Give Big Blue Door a shout.

Meetings and Meet-ups

  1. Awww poor me, I didn't get to any meetings this week. See you all next week.

Code Contributions

When you get excited, it's easy to get a lot of work done. This week I spent about half of my time finishing out the KeyNav module to get it into enough of a state to tag a 1.0.0 release for it. MISSION COMPLETE!

What did this mean?

  1. Add enough commands to cover all the /node/add pages so we can easily add nodes of various types, such as:
    1. lgdnan = add a new page
    2. lgdgo = add a guide overview page
    3. lgde = add an event page
    4. and so on
  2. Create a composer.json file and submit the module to Packagist so we can easily download it via composer.
  3. Create a settings form so individual websites can create their own keyboard shortcuts and/or override the defaults provided.
  4. Add a help page so we can have inline documentation for people.
  5. Wrote a blog post/video on how to use the module.

After that large piece of work, I got down to some smaller tasks, such as:

  1. We have a few typos in our demo content which give links to our docs site, but actually the links just go to localgovdrupal.org instead. They are fixed now.
  2. It's typo season! I had 2 typos in the LocalGov Keynav module, which are now also fixed, and a new release for the module created.
  3. Reviewing the work of others in preparation for Merge Tuesday. If you ever want to help out with this, here's the list of unapproved PRs we have.
  4. We don't have a consistent way to work with an "Admin role" in LGD, as we don't ship with one. We now have a module to create a role called localgov_admin and assign that as the admin role. Existing sites can simply enable the module to get the functionality and we have a PR for it to be installed by default for all new sites. Update: this is now merged and available when you update your LGD site.

Filed Under:

  1. Drupal Planet
  2. Drupal
  3. Open Source
  4. LocalGov Drupal