Week Beginning 29th July 2024
I was on holiday for the previous two weeks and returned to a full week this week. I spent quite a bit of the week catching up with emails that had arrived whilst I was away and dealing with the issues contained in them. One such issue was sorting out the Italian Emblems website, which had been taken down during the College of Arts server crisis that we tackled more than a year ago. I wasn’t involved in the creation of the site, which was created almost 20 years ago, and hadn’t realised it was still offline until I received an email from someone in Special Collections. I worked with Luca this week to ensure the site’s code would work on a new server and had several email conversations to arrange for someone to be the named owner of the site, as all people involved in its creation are no longer associated with the university. We are now in a position where we can get the resource online again and are just waiting for someone in IT Services to sort out the domain, which will hopefully happen soon.
Also this week I sorted an issue with the Books and Borrowing content management system. A researcher is continuing to add data to the resource, even though the project has now officially ended, and was encountering an issue when attempting to associate existing book holding records with new borrowing records. It turns out the issue was book names that included double-quotes in their titles. These were resulting in malformed JSON files being sent to the book holding autocomplete field, meaning the list of possible books was not getting populated. We’d agreed back in the day that book titles should not include double-quotes, but ideally I should have added a check for this to the CMS. However, now that the project is officially over I decided the simplest fix would be to replace the offending double-quotes with curly double-quotes in the database and warn the researcher about using double-quotes in future.
I implemented a few other minor fixes for other projects this week, including updating a banner image on a project website and updating the Ayr Place-names map interface to ensure that when the map was reset the view also reset (previously the view remained focussed on the region the user was previously viewing). I also replied to an email from fellow developer David Wilson regarding linked open data and how we might host this and had an email conversation with Deven Parker about her 18th century playbills project.
Before I went on my holiday a researcher who is creating a place-names project about Carrick in south Ayrshire. He is using an existing system for displaying map data called with GeoJSON Dashboard (https://github.com/fulcrumapp/geojson-dashboard) and wanted some advice on developing an advanced search. I spent some time this week looking into the tool, figuring out how it worked and giving some advice on how it could be updated.
Finally this week I devoted some time to a few outstanding issues relating to the new advanced search on the test version of the Dictionaries of the Scots Language. Although I completed work on this new version, with its sparklines and more comprehensive quotation search options many months ago we’ve still not gone live with it as the team are still testing things out. Before I went away they got back to me with some suggested updates and I implemented them this week. This included changing the way error messages are displayed when no search term is entered and updating how the system processes one single date being entered rather than a date range. Previously one single date was treated as a search for a specific year, but the team instead wanted this to be treated as a range, either from the given date to the end of the dictionary period when the ‘from’ box alone was populated or from the start of the dictionary period to the given date when the ‘to’ box was populated. I therefore updated the code to reflect this. A couple of further suggested updates were proposed, but I had some misgivings about implementing them and therefore replied to the team to voice these and ask for clarification. I’ve not heard back regarding these items yet so will just need to see what they think.