The Grinnell College Digital Library Application Developer's Blog
Call it The GCDLADB if you like.
Export Rootstalk OBJs from Digital.Grinnell 20 min read Jan 24, 2022
Today’s endeavor… begin the process of moving hundreds of Rootstalk digital objects out of Digital.Grinnell to Azure storage. Digital.Grinnell Objects Over the last couple of years I have deposited some 477 digital objects, mostly JPEG images and PDFs, into Digital.Grinnell so they could be “served” up for Rootstalk. I did this because at the time Digital.Grinnell’s FEDORA repository was available and relatively easy to use. Unfortunately, DG isn’t as reliable or responsive as it once was since its FEDORA is due to be retired in a year or two. ...
Sync Rootstalk Production (DigitalOcean) with Dev 8 min read Dec 22, 2021 Superseded by posts/132-another-sync-rootstalk-production-do-with-dev
My goal for this morning, December 22, 2021, was to find a process I could reliably use to synchronize changes in the development copy of Rootstalk (the main branch https://github.com/Digital-Grinnell/rootstalk) with our production deployment (the main branch of https://github.com/Digital-Grinnell/rootstalk-DO) to DigitalOcean. I used guidance found in How To Merge Between Two Local Repositories to accomplish this with mixed results. Note: Our staging site cast from the main branch of https://github.com/Digital-Grinnell/rootstalk, an Azure static app, can be accessed via https://icy-tree-020380010.azurestaticapps.net. The Workflow I’ve captured the inputs and output of the workflow below. ...
Exporting, Editing & Replacing MODS Datastreams: Updated Technical Details 9 min read Dec 14, 2021
Attention: On 21-May-2020 an optional, but recommended, sixth step was added to this workflow in the form of a new _Drush_ command: _islandora\_mods_post\_processing_, an addition to my previous work in [islandora_mods_via_twig](https://github.com/DigitalGrinnell/islandora_mods_via_twig). See my new post, [Islandora MODS Post Processing](/posts/075-islandora-mods-post-processing/) for complete details. Attention: In November 2021 a recommended seventh step was added to this workflow. That addition is documented in the final section of this document. A 7-Step Workflow This document is follow-up, with technical details, to Exporting, Editing & Replacing MODS Datastreams, post 069, in my blog. ...
Digital.Grinnell Transforms 9 min read Nov 17, 2021 | Updated: Dec 9, 2021 13:20
Digital.Grinnell relies on two different metadata XSL “transforms” to convert a cataloger’s MODS descriptive data into a modified MODS record and a corresponding Dublin Core record. Self-Transforms The first transform type can be thought of as a “self-transform” because it accepts a MODS input and produces a modified MODS output; there is no change in schema, just changes in the data and its order. MODS-to-DC Transforms All other transforms relevant to this document are “MODS-to-DC” transforms. They accept a valid MODS record and output a corresponding, valid record under the DC schema. ...
Blog Migration Details 1 min read Oct 8, 2021
The Grinnell College Digital Library Application Developer’s Blog I’m getting really lazy in my old age, so what I’ve posted here is just the meager README.md file from my blog’s new GitHub repo. This project, my Grinnell College Digital Library Application Developer’s blog, is no longer a Docker “Multi-Stage” build. GitHub Pages I successfully moved this blog to GitHub Pages in October 2021, after creating instances of it on DigitalOcean and Azure. GH Pages, specifically https://static.grinnell.edu/dlad-blog/ seems like the right home for it, finally. ...
Updating Digital.Grinnell to ISLE v1.5.11 6 min read Sep 27, 2021 | Updated: Jan 20, 2023 22:09 Superseded by posts/137-updating-digital.grinnell-one-more-time
Attention: This is an updated copy of post 107 gleaned from the ISLE project’s update.md document. ONLY the headings from the original document and the annotations which are specific to Digital.Grinnell appear in this document! Note: This update procedure was NOT performed “locally”, as recommended, due to substantial errors encountered in my last attempt to update. Rather than diving down that rabbit hole, again, I elected to attempt this update on our staging server, DGDockerX on 2021-Sep-27. Update ISLE to the Latest Release Important Information # stop the docker service $ sudo service docker stop # download the latest docker binary and replace the current outdated docker # DEPRECATED WAY TO UPGRADE DOCKER: $ sudo wget https://get. ...
Moving Static Sites to GitHub Pages 2 min read Oct 5, 2021 | Updated: Oct 6, 2021 07:43
Pertinent Resources This section simply tabluates the posts and documentation used to effect migration of all sites from the Grinnell College static host to GitHub Pages. Resource Address Hugo: Host on GitHub https://gohugo.io/hosting-and-deployment/hosting-on-github/ GitHub: Getting started with GitHub Pages https://docs.github.com/en/pages/getting-started-with-github-pages GitHub: Creating a GitHub Pages site https://docs.github.com/en/pages/getting-started-with-github-pages/creating-a-github-pages-site GitHub: Managing a custom domain for your GitHub Pages site https://docs.github.com/en/pages/configuring-a-custom-domain-for-your-github-pages-site/managing-a-custom-domain-for-your-github-pages-site#configuring-a-subdomain Customizations Do NOT Set publishDir = "docs" Do NOT change the publishDir parameter in your configuration, if you even have one! The default public setting is correct. ...
Searching This Blog Using Fuse 1 min read Sep 27, 2021 Superseded by posts/113-blog-migration-details
A short time ago I moved this blog from DigitalOcean to Azure, and along the way I discovered that my search feature wasn’t working properly. That old search mechanism used Fuse, which has NO dependencies, but that old scheme used a Hugo theme component that I found difficult to properly maintain. So, as this blog was moving to Azure I elected to try something a little different with Fuse and found this gist to help get it done. As of this writing, the new search is limited to just finding tag references, and sometimes a search will return a 404 error because of a bad path reference. ...
Moving Static Sites to Azure 5 min read Sep 13, 2021 | Updated: Sep 15, 2021 08:11 Superseded by posts/112-moving-static-sites-to-github-pages
On Thursday, September 9, 2021, I discovered that Azure, Microsoft’s offering of host/cloud services for Open Source developers, and a favored partner of Grinnell’s IT department, had come up with a Static Web App deployment scheme that allegedly would rival what I’ve been using at DigitalOcean. So, I first tried to migrate my very simple Static Landing Page Hugo static site to a new home on Azure. The process wasn’t quite as slick and easy as at DigitalOcean, but Azure does nicely leverage GitHub Actions, and the process wasn’t too difficult to grasp. ...
Updates to VAF-Kiosk 1 min read Aug 26, 2021 | Updated: Sep 2, 2021 14:57
On Thursday, August 26, 2021, updates to a new iPad destined for the VAF (Visualizing Abolition and Freedom) installing in the Grinnell’s HSSC were completed. As of this writing the iPad has not been re-installed, but Facilities Management has been contacted to schedule that event soon. New DigitalOcean Deployment Due to small differences between the aspect ratio and resolution of the old versus new devices, the kiosk site had to be re-designed. Changes were also necessary to help ensure that users of the kiosk could not “escape” from the VAF screens and cause havoc by surfing the internet. ...