Posts
Call it The GCDLADB if you like.
Easily Change GitHub User in OSX 1 min read Nov 18, 2019 | Updated: Aug 26, 2020 13:16
The first step is to run git config -l to see what the current configuration is. If the user.name and/or user.email properties are incorrect, change them using something like this: git config --global user.name "Mark McFate" git config --global user.email "yourEMail@address.here" That’s only half the battle. I love OSX and the Keychain Access app is wonderful, except when I’m working with git and GitHub in a terminal, which I do quite often. The real problem is that I have 4 different identities in GitHub… crazy, I know. ...
Granular ISLE Customization: Install 'Backup and Migrate' 1 min read Nov 25, 2019
Granular ISLE Customization This post is part of a series describing Digital.Grinnell customizations to ISLE, in a “granular” format… one small customization at a time. An index of all documents in this series is included at the end of Granular ISLE Customization: Series Guidelines. Goal Statement In this “granular” post we will install Backup and Migrate, a tremendous Drupal module that I use extensively for backup, restoration, migration and maintenance of Digital.Grinnell. Install and Enable the Backup and Migrate Module using Drush DG7 is installed and enabled in the same manner as most Drupal or Islandora contrib modules, like so: ...
Granular ISLE Customization: Installing DG7 1 min read Oct 9, 2019 | Updated: Nov 25, 2019 15:39
Warning! The DG7 module contains code with numerous dependencies, and the most sinister of these is a Grinnell-specific version of the Solr schema. Do NOT attempt to use this module early in a stack-building process, nor outside the Digital.Grinnell environment. Granular ISLE Customization This post is part of a series describing Digital.Grinnell customizations to ISLE, in a “granular” format… one small customization at a time. An index of all documents in this series is included at the end of Granular ISLE Customization: Series Guidelines. ...
Granular ISLE Customization: Implementing IMI Hooks 1 min read Sep 29, 2019 | Updated: Nov 21, 2019 20:38
Granular ISLE Customization This post is part of a series describing Digital.Grinnell customizations to ISLE, in a “granular” format… one small customization at a time. An index of all documents in this series is included at the end of Granular ISLE Customization: Series Guidelines. Goal Statement In this “granular” post I’ll introduce two customizations to IMI that implement and engage Drupal “hook” functions, namely: hook_islandora_multi_importer_remote_file_get(), and hook_form_islandora_multi_importer_form_alter(). Drupal 7 Hooks See Understanding the hook system for Drupal modules to better understand what Drupal v7 hook functions are, and how they work. ...
Granular ISLE Customization: Installing the DG Theme 2 min read Nov 7, 2019 | Updated: Nov 21, 2019 20:02
Granular ISLE Customization This post is part of a series describing Digital.Grinnell customizations to ISLE, in a “granular” format… one small customization at a time. An index of all documents in this series is included at the end of Granular ISLE Customization: Series Guidelines. Goal Statement In this “granular” post we will install Digital.Grinnell’s custom-built theme, namely digital_grinnell_bootstrap. The experience documented here involves an existing ISLE instance created using Building ISLE 1.3.0 (ld) for Local Development. Commands The install and config process was simply this stream of commands entered directly into the running Apache container: ...
How to Work with Git 5 min read Nov 19, 2019 | Updated: Nov 20, 2019 15:33
Credits: This document is an abstraction of some fine documentation authored and posted by my ICG colleague and friend, David Keiser-Clark. ICG Git Workflow: How to work with Git The examples in this document use my work with the Islandora Collaboration Group’s (ICG) ISLE-Drupal-Build-Tools repository, as well as my fork and local clone of that repository. I recommend having a look at the GitHub Glossary for a list of terms used frequently in this post, and many of the referenced documents. ...
Moving Omeka-S Data to NFS 2 min read Nov 13, 2019 | Updated: Nov 15, 2019 16:38
Grinnell’s dockerized version of Omeka-S has been running for several weeks now, and we recently ran out of disk space for object data on the host, a CentOS node we named DGDocker2. My posts 041, Configuring DGDocker2 and 042, My dockerized-server Config address the original configuration of DGDocker2 in detail. Omeka-S is configured on DGDocker2 to reside in /opt/omeka-s-docker, and inside that directory is a subdirectory named volume. The portions of the application stack that deliver Omeka-S are configured largely in /opt/omeka-s-docker/docker-compose. ...
DG's ISLE Git Workflow 1 min read Nov 12, 2019
For some time now Digital.Grinnell has been using ISLE in production, with an instance that was built from a “non-standard” workflow, one that was a little different than the Git workflow established in the ISLE install docs. Consequently, DG’s situation is a little different than what’s documented for ISLE, so my mission here is to describe and execute the steps I’m taking to get back into the documented workflow. The steps will involve and achieve the following: Establish a working, local instance of my production DG site with an ISLE-1. ...
Migrating Digital.Grinnell (DG) to ISLE 1.3.0 (ld) for Local Development 12 min read Oct 29, 2019 | Updated: Nov 3, 2019 22:17
This is a follow-up to previous posts 034, Building ISLE 1.2.0 (ld) and 037, Migrating Digital.Grinnell (DG) to ISLE 1.2.0 (ld) for Local Development where I successfully completed a “local” build of ISLE v1.2.0 and subsequently started “customization” of that local instance. So, this post’s intent is to complete the goal stated in Migrating Digital.Grinnell (DG) to ISLE 1.2.0 (ld) for Local Development, but for ISLE 1.3.0, specifically to: The goal of this project is to spin up a pristine, local Islandora stack using an updated fork of the ISLE project at https://github. ...
Granular ISLE Customization: Installing IMI 3 min read Sep 27, 2019 | Updated: Oct 4, 2019 12:26
Granular ISLE Customization This post is part of a series describing Digital.Grinnell customizations to ISLE, in a “granular” format… one small customization at a time. An index of all documents in this series is included at the end of Granular ISLE Customization: Series Guidelines. Goal Statement In this “granular” post we will install IMI, the Islandora Multi-Importer module, into an existing ISLE instance, for example: https://dg.localdomain/. Install the Islandora Multi-Importer (IMI) It’s important that we take this step BEFORE other customizations, otherwise the module may not install properly. ...