Published: August 22, 2024
My LocalGov Drupal contributions for week-ending August 23rd, 2024
This week I built a LocalGov Drupal dashboard, so we can better keep track of all our projects.
Need LocalGov Drupal services? Give Big Blue Door a shout.
Meetings and Meet-ups
- Merge Tuesday: We had the usual people in attendance, and some interesting conversations about running tests against both LGD and microsites by default so things we fix in LGD don't break something in microsites.
- Tech Group Drop-in: We spent most of the time on this call today discussing how to create Drupal modules for people who were somewhat new to Drupal and did a deep dive into creating a content type with paragraphs fields to create a "School term calendar". Not what I was expecting from the meeting, but very energising to be part of it.
Code Contributions
I have been doing some pretty hard-core contributing to LocalGov Drupal over the past few months, thanks to the kind sponsorship of Big Blue Door. This week I decided to go a little bit easier on myself and have some light-hearted fun with an idea I've been toying around with in my mind for a few weeks.
The idea is to build a dashboard type website to list all the repos for LocalGov Drupal. Then create a card item for each repo giving a link to the repo, it's issues, PRs, and other stats. As well as that, I'd like to be able to quickly filter out repos, or sort them by "most open PRs" and things like that.
I spent a day making a start on this and got pretty far. I'll try get to more of it in the coming weeks. You can view the code for it on GitHub and check out the live website.
Update: people in LGD land liked the idea a lot, so I spent another half a day adding some requested features, such as
- Show all items as a grid
- Show all items as a list
- Show all items as a table
- Add links to all approved PRs
- Add links to all non-approved PRs
I'm really happy with how it's come on so far. And there's a lot of chatter about new possibilities for it. Hopefully this will be the start of a cool new Dashboard initiative for us.
One thing that might arise in the future and cause a definite need for this dashboard is if we move all our code to Drupal.org. We won't have an "Organisation" like we have on GitHub so this dashboard will give us the central focus for trying to keep track of 70+ projects.