My LocalGov Drupal contributions for week-ending June 28th, 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.

I only managed to get one day's sponsored work done this week as it was my wedding anniversary so I took a bit of time off early in the week to celebrate. But, we still got lots done, here's the run down.

Meetings and Meet-ups

  1. Tech Group Drop-in. The always interesting meeting of the week. This week we discussed hosting on Azure, Polyfill.io, and Adrian Bateman's "Restricted Content" module.
  2. Microsites Meetup. This is a relatively new meet-up for councils and agencies working with the LGD Microsites platform. Today we talked about theming a microsites out of the box with no design help and Single Sign-On for Microsoft when using microsites.

Code Contributions

  1. It's all elections this week. After reaching a cool Beta release last week we now need to get a stable release this week. First up, testing a PR from Adnan to correct some permissions for the Election officer role.
  2. Then I fixed an issue that was breaking the elections demo content module. It's always something simple once you track it down, in this case a field name of localgov_elections_election which should have been localgov_election.
  3. I tried to look at rewriting the elections timeline page, but it's a bit of a gargantuan task, so I've postponed it until we have the other stable blockers fixed. I'm not sure if we actually need this page for a stable release, or if it's more of a "nice to have".
  4. I'm a big believer in having as few dependencies as possible in our codebases. For example, the whole of the LocalGov Drupal frontend system exists with 0 dependencies. To this end, we now have Font Awesome removed as a dependency in LocalGov Elections, with the 2 icons we needed inlined as SVG - no point in loading the whole of FA just for 2 icons.
  5. I created a small accessibility checker module called LocalGov Sa11y as part of the LGD Microsites project, which will work on any Drupal website, not just an LGD or LGD Microsites website. However, it had no documentation on how to use it. Now it does!
  6. And now that there is some documentation for LocalGov Sa11y, and since the module will work with any version of Drupal, I decided to see if the folks who own the https://drupal.org/project/sa11y namespace would be interested in letting me use that instead of maintaining the module on GitHub.
  7. Editors (and visitors) often like to see a list of what changes were made to pages on their website. We now have a PR open to create a "Change log" block showing all the revisions of a piece of content. Thanks to Anthony from Annertech for the initial work on this feature.

Another very satisfactory week's contributing to LocalGov Drupal to make it better for everyone, sponsored by Big Blue Door.

Filed Under:

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