Rootstalk
Call it The GCDLADB if you like.
Updating Rootstalk - February 2024 10 min read Feb 13, 2024
This is an exact copy of https://static.grinnell.edu/dlad-blog/posts/146-updating-rootstalk-august-2023/ with the addition of an important note pertaining to the section titled `Pushing to Production`. The production branch update of Rootstalk in February 2024 resulted in a Git error stating Updates rejected because tip of current branch behind remote counterpart. Since my local production branch was correct after updates were applied, I used a git push --force-with-lease command from https://stackoverflow.com/posts/70300076/timeline to get things back in-sync. In this document I will attempt to capture the ordered steps required to publish a new “issue” of Rootstalk in it’s newest environment. ...
Updating Rootstalk - August 2023 10 min read Aug 15, 2023 | Updated: Feb 13, 2024 14:51 Superseded by posts/147-updating-rootstalk-february-2024
In this document I will attempt to capture the ordered steps required to publish a new “issue” of Rootstalk in it’s newest environment. The development of this blog post, and modifications to the https://github.com/Digital-Grinnell/rootstalk-issue-workflow repo, took place on my personal Mac Mini while simultaneous work on Rootstalk was completed in the ~/GitHub/npm-rootstalk AND ~/GitHub/rootstalk-issue-workflow* local repositories on my Grinnell College MacBook Pro. The two machines shared a single keyboard and mouse, plus copy/paste capabilities, via Universal Control. *Note that work in ~/GitHub/roostalk-issue-workflow must be completed on my GC-issued MacBook Pro as access to InDesign is only available on that college-owned machine. ...
Significant Rootstalk Retooling 3 min read May 8, 2023
Critical Info The changes outlined in this post introduce a new theme, Lightbi, for Rootstalk, as well as a new project repository and dev deployment of the site as an Azure Static Web App. Those critical details are: Project Repository - https://github.com/Digital-Grinnell/rootstalk-with-lightbi. This new repo effectively replaces https://github.com/Digital-Grinnell/rootstalk which is being archived. Development Deployment - https://victorious-ground-0e1427110.3.azurestaticapps.net/ is the new deployment from the main branch of https://github.com/Digital-Grinnell/rootstalk-with-lightbi. Also… To reduce costs I’ve already eliminated the old deployment of the old main branch to https://icy-tree-020380010. ...
Rootstalk Updates 2 min read Mar 17, 2023
Concerning DigitalOcean I took steps yesterday to push an update of Rootstalk to our production “starter” project on DigitalOcean (DO), and my intent was to make this the last such deployment on DO. I had been thinking for sometime about moving Rootstalk production to Azure App Service where Rootstalk is currently developed. However, after moving my “personal” digital@Grinnell.edu Azure account to “pay-as-you-go” status, the projected monthly cost of services shot up from less than $1/month (mostly for object storage) to something closer to $10 or $15/month. ...
Adding a Custom 404 Page in Hugo 7 min read Feb 16, 2023 | Updated: Feb 21, 2023 10:39
The task du jour is to begin, and perhaps complete, the process of adding a custom 404 page to Rootstalk. Thus far I’ve found a couple of promising resources to guide the effort: Custom 404 Page Custom 404 pages in Hugo done right In particular, I’m focusing on “Option 2” in the “…done right” document, and the “Azure Static Web App” portion of the first document. Need a New Azure API Key? Early in this journey I found that I could not deploy changes to https://thankful-flower-0a2308810. ...
Automated Proofreading with `htmlproofer` 17 min read Nov 8, 2022 | Updated: Nov 11, 2022 20:32
What follows is a January 2022 excerpt from a piece of Rootstalk project documentation titled Automated-Testing.md… Automated Testing Today I started a little side-project aimed at helping test or “proof” the Rootstalk structure and content. I’m attempting to use the package/process documented in this GitHub repo. I started on the command-line of my MacBook Pro like so: ╭─mcfatem@MAC02FK0XXQ05Q ~/GitHub/rootstalk ‹main› ╰─$ gem install html-proofer Fetching yell-2.2.2.gem Fetching nokogiri-1.13.1-arm64-darwin.gem Fetching rainbow-3.1.1.gem Fetching ethon-0.15.0.gem Fetching html-proofer-3.19.3.gem Fetching typhoeus-1.4.0.gem Fetching parallel-1.21.0.gem Successfully installed yell-2. ...
Another Sync to Rootstalk Production (DigitalOcean) with Dev 20 min read Nov 7, 2022
My goal for this afternoon, November 7, 2022, was to find repeat a process last performed almost a year ago on December 22, 2021, 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. This should be a simple repeat of the process documented in Sync Rootstalk Production (DigitalOcean) with Dev. As before, I used guidance found in How To Merge Between Two Local Repositories to accomplish this. ...
VSCode Find and Replace Using `regex` 1 min read Oct 8, 2022
This morning I needed to do some bulk “find and replace” operations in most of my Rootstalk content. My first thought was to write and run a little Python script, but then I wondered what VSCode might bring to the table. Plenty, it brought plenty! To keep this post as brief as possible, I’m simply going to reference an instructional video that I created earlier: VSCode-Find-and-Replace.mp4. A list of some links mentioned in the video is provided here: https://linuxpip.org/vscode-regex-replace/ https://itnext.io/vscode-find-and-replace-regex-super-powers-c7f8be0fa80f https://www. ...
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. ...