<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>@Summitt Dweller’s Personal Blog - Pagefind</title>
    <link>https://blog.summittdweller.com/tags/pagefind/</link>
    <description>All entries in Pagefind on Personal Blog</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en-us</language>
    
    <lastBuildDate>Sat, 25 Jan 2025 08:43:21 -0600</lastBuildDate>
    <atom:link href="https://blog.summittdweller.com/tags/pagefind/" rel="self" type="application/rss+xml" />
    
      
      <item>
        <title>Rebranding CV to HAT with Pagefind</title>
        <link>https://blog.summittdweller.com/posts/2025/01/rebranding-cv/</link>
        <pubDate>Sat, 25 Jan 2025 08:43:21 -0600</pubDate>
        <author>Mark McFate</author>
        <guid>https://blog.summittdweller.com/posts/2025/01/rebranding-cv/</guid>
        <description>&lt;p&gt;Today I&amp;rsquo;m rebranding the Tama-Toledo Community Visioning (CV) site to Hometown Action Team (HAT) and adding Pagefind.&lt;/p&gt;
&lt;p&gt;When doing so I get this build error&amp;hellip;&lt;/p&gt;
&lt;!-- hugo: layouts/shortcodes/original.html --&gt;
&lt;div class=&#34;original&#34;&gt;
Warning: Running in pre-1.0 compatibility mode.
Pagefind 1.0 changes the default output directory from /_pagefind/ to /pagefind/
but references to the /_pagefind/ URL were found on your site, and the output directory is unconfigured.
To preserve your setup, the search files have been written twice, to both /_pagefind/ and /pagefind/
&lt;p&gt;To remove this warning, either update your script and style references to the new &lt;code&gt;/pagefind/&lt;/code&gt; URL
or run Pagefind with &lt;code&gt;--output-subdir _pagefind&lt;/code&gt; to ensure pre-1.0 behaviour&lt;/p&gt;
&lt;/div&gt;
&lt;!-- /hugo: layouts/shortcodes/original.html --&gt;
&lt;p&gt;So, I am going to try changing all _pagefind references to just &amp;lsquo;pagefind&amp;rsquo;.  Wish me luck&lt;/p&gt;
</description>
      </item>
      
    
      
      <item>
        <title>A Newer Pagefind Enabled Blog!</title>
        <link>https://blog.summittdweller.com/posts/2024/12/newer-pagefind-enabled-blog/</link>
        <pubDate>Sun, 22 Dec 2024 10:43:32 -0600</pubDate>
        <author>Mark McFate</author>
        <guid>https://blog.summittdweller.com/posts/2024/12/newer-pagefind-enabled-blog/</guid>
        <description>&lt;p&gt;It&amp;rsquo;s deja vu all over again.  My &lt;code&gt;timeline&lt;/code&gt; module doesn&amp;rsquo;t work with the current rendition of &lt;a href=&#34;https://blog.SummittDweller.com&#34;&gt;https://blog.SummittDweller.com&lt;/a&gt; and I can&amp;rsquo;t figure out what&amp;rsquo;s broken.  So, I&amp;rsquo;ve resurrected my &lt;a href=&#34;https://github.com/SummittDweller/blogs-SummittDweller&#34;&gt;old personal blog project&lt;/a&gt; and updated with the meager content it was missing.  That project has a working &lt;code&gt;timeline&lt;/code&gt; but no &lt;code&gt;Pagefind&lt;/code&gt; search, yet.&lt;/p&gt;
&lt;p&gt;So, how might I &lt;strong&gt;ONCE AGAIN&lt;/strong&gt; approach combining Hugo with Pagefind in the cloud?  Well, &lt;a href=&#34;https://web.archive.org/web/20220818082611/https://www.blogtrack.io/blog/powerful-blog-setup-with-hugo-and-npm/&#34;&gt;A Powerful Blog Setup with Hugo and NPM&lt;/a&gt;* by Tom Hombergs looked like a promising place to start.  The process that Tom advocates leverages a neat little package called &lt;a href=&#34;https://www.npmjs.com/package/hugo-bin&#34;&gt;hugo-bin&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;*&lt;em&gt;The links provided above and below are to a Wayback Machine capture of the original post.&lt;/em&gt;&lt;/p&gt;
&lt;h1 id=&#34;once-againthat-was-too-easy&#34;&gt;Once Again&amp;hellip;That Was Too Easy!&lt;/h1&gt;
&lt;p&gt;Wrapping this Hugo blog site in an NPM package was so easy that I forgot to document it&amp;hellip; and maybe I really didn&amp;rsquo;t need too.  Time to catch up, so here&amp;rsquo;s a brief sysnopsis of what I did&amp;hellip;&lt;/p&gt;
&lt;h2 id=&#34;following-toms-excellent-advice&#34;&gt;Following Tom&amp;rsquo;s Excellent Advice&lt;/h2&gt;
&lt;p&gt;I started by studying &lt;a href=&#34;https://web.archive.org/web/20220818082611/https://www.blogtrack.io/blog/powerful-blog-setup-with-hugo-and-npm/&#34;&gt;A Powerful Blog Setup with Hugo and NPM&lt;/a&gt; and quickly found that I could easily follow it almost verbatim.  Since I already had &lt;code&gt;npm&lt;/code&gt; and &lt;code&gt;Hugo&lt;/code&gt; installed I skipped ahead to the section titled &amp;ldquo;Setting Up a Hugo Project&amp;rdquo; and then to the &lt;code&gt;npx&lt;/code&gt; and &lt;code&gt;git&lt;/code&gt; commands there.  My experience, mostly in commands, looked like this on my Mac Mini workstation.&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;  cd ~/GitHub/
  # Named the new project npm-blog-SummittDweller so it would not confilct with any of my existing `blog...` directories
  mkdir npm-blog-SummittDweller
  cd npm-blog-SummittDweller
  npx hugo new site . --force
  # Copied the contents of my old project into the new one and then removed whatever I no longer needed
  cp -fr ~/GitHub/blogs-SummittDweller/. .  
  # Installed Pagefind...
  npm install pagefind
  git init
  # I created a new empty repo in GitHub called npm-blog-SummittDweller, then...
  git remote add origin https://github.com/SummittDweller/npm-blog-sd 
  git add . 
  git commit -m &amp;#34;Initial commit of new npm-wrapped Hugo project&amp;#34;
  git push
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Having secured a new repo I moved to running Hugo locally, then polishing my &lt;code&gt;package.json&lt;/code&gt; scripts as Tom did.  I now have a &lt;code&gt;package.json&lt;/code&gt; that reads like this:&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;{
  &amp;#34;name&amp;#34;: &amp;#34;npm-blog-sd&amp;#34;,
  &amp;#34;version&amp;#34;: &amp;#34;1.0.0&amp;#34;,
  &amp;#34;description&amp;#34;: &amp;#34;My personal (SummittDweller) blog built with Hugo inside an NPM package.  December 2024.&amp;#34;,
  &amp;#34;main&amp;#34;: &amp;#34;index.js&amp;#34;,
  &amp;#34;scripts&amp;#34;: {
    &amp;#34;test&amp;#34;: &amp;#34;echo \&amp;#34;Error: no test specified\&amp;#34; &amp;amp;&amp;amp; exit 1&amp;#34;,
    &amp;#34;build&amp;#34;: &amp;#34;npm run hugo:build &amp;amp;&amp;amp; npx pagefind --site public&amp;#34;,
    &amp;#34;do:build&amp;#34;: &amp;#34;hugo -d public &amp;amp;&amp;amp; npx pagefind --site public&amp;#34;,
    &amp;#34;azure:build&amp;#34;: &amp;#34;hugo -d public --baseURL=\&amp;#34;https://azure-static-web-apps-ashy-rock-0f18efc0f\&amp;#34; &amp;amp;&amp;amp; npx pagefind --site public&amp;#34;,
    &amp;#34;clean&amp;#34;: &amp;#34;npm run hugo:clean&amp;#34;,
    &amp;#34;serve&amp;#34;: &amp;#34;npm run hugo:build &amp;amp;&amp;amp; npx pagefind --site public --output-subdir ../static/_pagefind &amp;amp;&amp;amp; npm run hugo:serve&amp;#34;,
    &amp;#34;hugo:build&amp;#34;: &amp;#34;hugo -d public&amp;#34;,
    &amp;#34;hugo:serve&amp;#34;: &amp;#34;hugo server&amp;#34;,
    &amp;#34;hugo:clean&amp;#34;: &amp;#34;rm -rf build resources public&amp;#34;
  },
  &amp;#34;author&amp;#34;: &amp;#34;Mark A. McFate&amp;#34;,
  &amp;#34;license&amp;#34;: &amp;#34;ISC&amp;#34;,
  &amp;#34;dependencies&amp;#34;: {
    &amp;#34;hugo-bin&amp;#34;: &amp;#34;^0.137.0&amp;#34;,
    &amp;#34;pagefind&amp;#34;: &amp;#34;^1.2.0&amp;#34;
  }
}
&lt;/code&gt;&lt;/pre&gt;&lt;h1 id=&#34;it-works&#34;&gt;It Works!&lt;/h1&gt;
&lt;p&gt;Now I just use &lt;code&gt;npm run serve&lt;/code&gt; to build the Hugo site, index it with Pagefind, and serve it locally at &lt;a href=&#34;http://localhost:1313&#34;&gt;http://localhost:1313&lt;/a&gt;.&lt;/p&gt;
&lt;h1 id=&#34;a-staging-site-in-azure&#34;&gt;A Staging Site in Azure&lt;/h1&gt;
&lt;p&gt;I can simply push changes to the &lt;code&gt;main&lt;/code&gt; branch of the &lt;code&gt;npm-blog-sd&lt;/code&gt; repo to trigger an Azure (aka GitHub Actions) rebuild, indexing and deployment of the site to &lt;a href=&#34;https://ashy-rock-0f18efc0f.4.azurestaticapps.net&#34;&gt;this address&lt;/a&gt;.&lt;/p&gt;
&lt;h1 id=&#34;errors&#34;&gt;Errors?&lt;/h1&gt;
&lt;p&gt;So, it took lots of trial-and-error to get the Azure configuration straight.  First there were issues with deployment tokens, so I rewound the project and got that fixed.  Then, since this blog uses SASS I needed to run the &lt;code&gt;extended&lt;/code&gt; version of Hugo, or more specifically, &lt;code&gt;hugo-bin-extended&lt;/code&gt;.   I fixed that, apparently, with the addition of&amp;hellip;&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;  &amp;#34;dependencies&amp;#34;: {
    &amp;#34;hugo-bin-extended&amp;#34;: &amp;#34;latest&amp;#34;,
    &amp;#34;pagefind&amp;#34;: &amp;#34;^1.2.0&amp;#34;
  }
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&amp;hellip;in &lt;code&gt;package.json&lt;/code&gt;.  That &lt;code&gt;hugo-bin-extended&lt;/code&gt; key replaced &lt;code&gt;hugo-bin&lt;/code&gt; and I set the version to &lt;code&gt;latest&lt;/code&gt;.&lt;/p&gt;
&lt;h2 id=&#34;last-of-the-errors&#34;&gt;Last of the Errors?&lt;/h2&gt;
&lt;p&gt;The changes mentioned above left me with two deprecation errors&amp;hellip;&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;ERROR deprecated: site config key paginate was deprecated in Hugo v0.128.0 and will be removed in Hugo 0.141.0. Use pagination.pagerSize instead.
WARN  Raw HTML omitted while rendering &amp;#34;/github/workspace/content/about.md&amp;#34;; see https://gohugo.io/getting-started/configuration-markup/#rendererunsafe
You can suppress this warning by adding the following to your site configuration:
ignoreLogs = [&amp;#39;warning-goldmark-raw-html&amp;#39;]
ERROR deprecated: .Site.Social was deprecated in Hugo v0.124.0 and will be removed in Hugo 0.141.0. Implement taxonomy &amp;#39;social&amp;#39; or use .Site.Params.Social instead.
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;This &lt;a href=&#34;https://stackoverflow.com/a/5542964&#34;&gt;post&lt;/a&gt; was very helpful for working with my submodule theme!&lt;/p&gt;
&lt;h1 id=&#34;success&#34;&gt;Success!&lt;/h1&gt;
&lt;p&gt;Well, somewhat.  My site at &lt;a href=&#34;https://ashy-rock-0f18efc0f.4.azurestaticapps.net/&#34;&gt;https://ashy-rock-0f18efc0f.4.azurestaticapps.net/&lt;/a&gt; is visible now, but the theme isn&amp;rsquo;t right.  I suspect that is because my &lt;code&gt;hugo.yml&lt;/code&gt; file still sets the &lt;code&gt;baseURL&lt;/code&gt; to &amp;ldquo;&lt;a href=&#34;https://blog.summittdweller.com&#34;&gt;https://blog.summittdweller.com&lt;/a&gt;&amp;rdquo; and we are not quite there yet.  Setting the &lt;code&gt;baseURL&lt;/code&gt; to &amp;ldquo;&lt;a href=&#34;https://ashy-rock-0f18efc0f.4.azurestaticapps.net/%22&#34;&gt;https://ashy-rock-0f18efc0f.4.azurestaticapps.net/&amp;quot;&lt;/a&gt; and let&amp;rsquo;s see what happens&amp;hellip;  &lt;strong&gt;Bingo!&lt;/strong&gt;   Now, I just need to add a search bar to expose the Pagefind results.   Done!&lt;/p&gt;
&lt;!-- hugo: themes/bootstrap-bp-hugo-theme/layouts/shortcodes/attention-box.html --&gt;
&lt;div style=&#34;border: 3px solid red; padding: 1em; margin: 1em; font-size: x-large; text-align: center;&#34;&gt;What follows is obsolete, it&amp;#39;s from `npm-rootstalk`, and does NOT apply to this blog!&lt;/div&gt;
&lt;!-- /hugo: themes/bootstrap-bp-hugo-theme/layouts/shortcodes/attention-box.html --&gt;

&lt;h1 id=&#34;a-new-production-branch&#34;&gt;A New Production Branch&lt;/h1&gt;
&lt;p&gt;Pushing to production is just as simple, I just have to push changes to the new &lt;code&gt;production&lt;/code&gt; branch of the code and my app spec at DigitalOcean (see below) takes care of building, indexing, and deploying to &lt;a href=&#34;https://rootstalk.grinnell.edu&#34;&gt;https://rootstalk.grinnell.edu&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;That DO app spec reads like this:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;alerts:
- rule: DEPLOYMENT_FAILED
- rule: DOMAIN_FAILED
domains:
- domain: rootstalk.grinnell.edu
  type: PRIMARY
- domain: prairiejournal.grinnell.edu
  type: ALIAS
envs:
- key: TZ
  scope: RUN_AND_BUILD_TIME
  value: America/Chicago
- key: HUGO_MATOMO_ID
  scope: RUN_AND_BUILD_TIME
  value: &amp;quot;15&amp;quot;
ingress:
  rules:
  - component:
      name: npm-rootstalk
    match:
      path:
        prefix: /
name: npm-rootstalk
region: nyc
static_sites:
- build_command: npm run build
  environment_slug: node-js
  github:
    branch: production
    deploy_on_push: true
    repo: Digital-Grinnell/npm-rootstalk
  name: npm-rootstalk
  source_dir: /
&lt;/code&gt;&lt;/pre&gt;
&lt;hr&gt;
&lt;p&gt;It&amp;rsquo;s heavenly!  And that&amp;rsquo;s all for now.&lt;/p&gt;
</description>
      </item>
      
    
      
      <item>
        <title>A New Pagefind Enabled Blog!</title>
        <link>https://blog.summittdweller.com/posts/2024/12/new-pagefind-enabled-blog/</link>
        <pubDate>Wed, 18 Dec 2024 08:31:49 -0600</pubDate>
        <author>Mark McFate</author>
        <guid>https://blog.summittdweller.com/posts/2024/12/new-pagefind-enabled-blog/</guid>
        <description>&lt;p&gt;So, &lt;code&gt;node&lt;/code&gt; and &lt;code&gt;npm&lt;/code&gt; are maybe not &amp;ldquo;all the rage&amp;rdquo; these days, but they do the job nicely for me.&lt;/p&gt;
&lt;p&gt;So, how might I &lt;strong&gt;ONCE AGAIN&lt;/strong&gt; approach combining Hugo with Pagefind in the cloud?  Well, &lt;a href=&#34;https://web.archive.org/web/20220818082611/https://www.blogtrack.io/blog/powerful-blog-setup-with-hugo-and-npm/&#34;&gt;A Powerful Blog Setup with Hugo and NPM&lt;/a&gt;* by Tom Hombergs looked like a promising place to start.  The process that Tom advocates leverages a neat little package called &lt;a href=&#34;https://www.npmjs.com/package/hugo-bin&#34;&gt;hugo-bin&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;*&lt;em&gt;The links provided above and below are to a Wayback Machine capture of the original post.&lt;/em&gt;&lt;/p&gt;
&lt;h1 id=&#34;that-was-too-easy&#34;&gt;That Was Too Easy!&lt;/h1&gt;
&lt;p&gt;Wrapping this Hugo blog site in an NPM package was so easy that I forgot to document it&amp;hellip; and maybe I really didn&amp;rsquo;t need too.  Time to catch up, so here&amp;rsquo;s a brief sysnopsis of what I did&amp;hellip;&lt;/p&gt;
&lt;h2 id=&#34;following-toms-excellent-advice&#34;&gt;Following Tom&amp;rsquo;s Excellent Advice&lt;/h2&gt;
&lt;p&gt;I started by studying &lt;a href=&#34;https://web.archive.org/web/20220818082611/https://www.blogtrack.io/blog/powerful-blog-setup-with-hugo-and-npm/&#34;&gt;A Powerful Blog Setup with Hugo and NPM&lt;/a&gt; and quickly found that I could easily follow it almost verbatim.  Since I already had &lt;code&gt;npm&lt;/code&gt; and &lt;code&gt;Hugo&lt;/code&gt; installed I skipped ahead to the section titled &amp;ldquo;Setting Up a Hugo Project&amp;rdquo; and then to the &lt;code&gt;npx&lt;/code&gt; and &lt;code&gt;git&lt;/code&gt; commands there.  My experience, mostly in commands, looked like this on my Mac Mini workstation.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;cd ~/GitHub/
# Named the new project npm-blog-sd so it would not confilct with any of my existing `blog...` directories
mkdir npm-blog-sd
cd npm-blog-sd
npx hugo new site . --force
# Copied the contents of my old project into the new one and then removed whatever I no longer needed
cp -fr ~/GitHub/blog-sd/. .  
# Installed Pagefind...
npm install pagefind
git init
# I created a new empty repo in GitHub called npm-blog-sd, then...
git remote add origin https://github.com/SummittDweller/npm-blog-sd 
git add . 
git commit -m &amp;quot;Initial commit of new npm-wrapped Hugo project&amp;quot;
git push
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Having secured a new repo I moved to running Hugo locally, then polishing my &lt;code&gt;package.json&lt;/code&gt; scripts as Tom did.  I now have a &lt;code&gt;package.json&lt;/code&gt; that reads like this:&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;{
  &amp;#34;name&amp;#34;: &amp;#34;npm-blog-sd&amp;#34;,
  &amp;#34;version&amp;#34;: &amp;#34;1.0.0&amp;#34;,
  &amp;#34;description&amp;#34;: &amp;#34;My personal (SummittDweller) blog built with Hugo inside an NPM package.  December 2024.&amp;#34;,
  &amp;#34;main&amp;#34;: &amp;#34;index.js&amp;#34;,
  &amp;#34;scripts&amp;#34;: {
    &amp;#34;test&amp;#34;: &amp;#34;echo \&amp;#34;Error: no test specified\&amp;#34; &amp;amp;&amp;amp; exit 1&amp;#34;,
    &amp;#34;build&amp;#34;: &amp;#34;npm run hugo:build &amp;amp;&amp;amp; npx pagefind --site public&amp;#34;,
    &amp;#34;do:build&amp;#34;: &amp;#34;hugo -d public &amp;amp;&amp;amp; npx pagefind --site public&amp;#34;,
    &amp;#34;azure:build&amp;#34;: &amp;#34;hugo -d public --baseURL=\&amp;#34;https://azure-static-web-apps-ashy-rock-0f18efc0f\&amp;#34; &amp;amp;&amp;amp; npx pagefind --site public&amp;#34;,
    &amp;#34;clean&amp;#34;: &amp;#34;npm run hugo:clean&amp;#34;,
    &amp;#34;serve&amp;#34;: &amp;#34;npm run hugo:build &amp;amp;&amp;amp; npx pagefind --site public --output-subdir ../static/_pagefind &amp;amp;&amp;amp; npm run hugo:serve&amp;#34;,
    &amp;#34;hugo:build&amp;#34;: &amp;#34;hugo -d public&amp;#34;,
    &amp;#34;hugo:serve&amp;#34;: &amp;#34;hugo server&amp;#34;,
    &amp;#34;hugo:clean&amp;#34;: &amp;#34;rm -rf build resources public&amp;#34;
  },
  &amp;#34;author&amp;#34;: &amp;#34;Mark A. McFate&amp;#34;,
  &amp;#34;license&amp;#34;: &amp;#34;ISC&amp;#34;,
  &amp;#34;dependencies&amp;#34;: {
    &amp;#34;hugo-bin&amp;#34;: &amp;#34;^0.137.0&amp;#34;,
    &amp;#34;pagefind&amp;#34;: &amp;#34;^1.2.0&amp;#34;
  }
}
&lt;/code&gt;&lt;/pre&gt;&lt;h1 id=&#34;it-works&#34;&gt;It Works!&lt;/h1&gt;
&lt;p&gt;Now I just use &lt;code&gt;npm run serve&lt;/code&gt; to build the Hugo site, index it with Pagefind, and serve it locally at &lt;a href=&#34;http://localhost:1313&#34;&gt;http://localhost:1313&lt;/a&gt;.&lt;/p&gt;
&lt;h1 id=&#34;a-staging-site-in-azure&#34;&gt;A Staging Site in Azure&lt;/h1&gt;
&lt;p&gt;I can simply push changes to the &lt;code&gt;main&lt;/code&gt; branch of the &lt;code&gt;npm-blog-sd&lt;/code&gt; repo to trigger an Azure (aka GitHub Actions) rebuild, indexing and deployment of the site to &lt;a href=&#34;https://ashy-rock-0f18efc0f.4.azurestaticapps.net&#34;&gt;this address&lt;/a&gt;.&lt;/p&gt;
&lt;h1 id=&#34;errors&#34;&gt;Errors?&lt;/h1&gt;
&lt;p&gt;So, it took lots of trial-and-error to get the Azure configuration straight.  First there were issues with deployment tokens, so I rewound the project and got that fixed.  Then, since this blog uses SASS I needed to run the &lt;code&gt;extended&lt;/code&gt; version of Hugo, or more specifically, &lt;code&gt;hugo-bin-extended&lt;/code&gt;.   I fixed that, apparently, with the addition of&amp;hellip;&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;  &amp;#34;dependencies&amp;#34;: {
    &amp;#34;hugo-bin-extended&amp;#34;: &amp;#34;latest&amp;#34;,
    &amp;#34;pagefind&amp;#34;: &amp;#34;^1.2.0&amp;#34;
  }
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&amp;hellip;in &lt;code&gt;package.json&lt;/code&gt;.  That &lt;code&gt;hugo-bin-extended&lt;/code&gt; key replaced &lt;code&gt;hugo-bin&lt;/code&gt; and I set the version to &lt;code&gt;latest&lt;/code&gt;.&lt;/p&gt;
&lt;h2 id=&#34;last-of-the-errors&#34;&gt;Last of the Errors?&lt;/h2&gt;
&lt;p&gt;The changes mentioned above left me with two deprecation errors&amp;hellip;&lt;/p&gt;
&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;ERROR deprecated: site config key paginate was deprecated in Hugo v0.128.0 and will be removed in Hugo 0.141.0. Use pagination.pagerSize instead.
WARN  Raw HTML omitted while rendering &amp;#34;/github/workspace/content/about.md&amp;#34;; see https://gohugo.io/getting-started/configuration-markup/#rendererunsafe
You can suppress this warning by adding the following to your site configuration:
ignoreLogs = [&amp;#39;warning-goldmark-raw-html&amp;#39;]
ERROR deprecated: .Site.Social was deprecated in Hugo v0.124.0 and will be removed in Hugo 0.141.0. Implement taxonomy &amp;#39;social&amp;#39; or use .Site.Params.Social instead.
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;This &lt;a href=&#34;https://stackoverflow.com/a/5542964&#34;&gt;post&lt;/a&gt; was very helpful for working with my submodule theme!&lt;/p&gt;
&lt;h1 id=&#34;success&#34;&gt;Success!&lt;/h1&gt;
&lt;p&gt;Well, somewhat.  My site at &lt;a href=&#34;https://ashy-rock-0f18efc0f.4.azurestaticapps.net/&#34;&gt;https://ashy-rock-0f18efc0f.4.azurestaticapps.net/&lt;/a&gt; is visible now, but the theme isn&amp;rsquo;t right.  I suspect that is because my &lt;code&gt;hugo.yml&lt;/code&gt; file still sets the &lt;code&gt;baseURL&lt;/code&gt; to &amp;ldquo;&lt;a href=&#34;https://blog.summittdweller.com&#34;&gt;https://blog.summittdweller.com&lt;/a&gt;&amp;rdquo; and we are not quite there yet.  Setting the &lt;code&gt;baseURL&lt;/code&gt; to &amp;ldquo;&lt;a href=&#34;https://ashy-rock-0f18efc0f.4.azurestaticapps.net/%22&#34;&gt;https://ashy-rock-0f18efc0f.4.azurestaticapps.net/&amp;quot;&lt;/a&gt; and let&amp;rsquo;s see what happens&amp;hellip;  &lt;strong&gt;Bingo!&lt;/strong&gt;   Now, I just need to add a search bar to expose the Pagefind results.   Done!&lt;/p&gt;
&lt;!-- hugo: themes/bootstrap-bp-hugo-theme/layouts/shortcodes/attention-box.html --&gt;
&lt;div style=&#34;border: 3px solid red; padding: 1em; margin: 1em; font-size: x-large; text-align: center;&#34;&gt;What follows is obsolete, it&amp;#39;s from `npm-rootstalk`, and does NOT apply to this blog!&lt;/div&gt;
&lt;!-- /hugo: themes/bootstrap-bp-hugo-theme/layouts/shortcodes/attention-box.html --&gt;

&lt;h1 id=&#34;a-new-production-branch&#34;&gt;A New Production Branch&lt;/h1&gt;
&lt;p&gt;Pushing to production is just as simple, I just have to push changes to the new &lt;code&gt;production&lt;/code&gt; branch of the code and my app spec at DigitalOcean (see below) takes care of building, indexing, and deploying to &lt;a href=&#34;https://rootstalk.grinnell.edu&#34;&gt;https://rootstalk.grinnell.edu&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;That DO app spec reads like this:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;alerts:
- rule: DEPLOYMENT_FAILED
- rule: DOMAIN_FAILED
domains:
- domain: rootstalk.grinnell.edu
  type: PRIMARY
- domain: prairiejournal.grinnell.edu
  type: ALIAS
envs:
- key: TZ
  scope: RUN_AND_BUILD_TIME
  value: America/Chicago
- key: HUGO_MATOMO_ID
  scope: RUN_AND_BUILD_TIME
  value: &amp;quot;15&amp;quot;
ingress:
  rules:
  - component:
      name: npm-rootstalk
    match:
      path:
        prefix: /
name: npm-rootstalk
region: nyc
static_sites:
- build_command: npm run build
  environment_slug: node-js
  github:
    branch: production
    deploy_on_push: true
    repo: Digital-Grinnell/npm-rootstalk
  name: npm-rootstalk
  source_dir: /
&lt;/code&gt;&lt;/pre&gt;
&lt;hr&gt;
&lt;p&gt;It&amp;rsquo;s heavenly!  And that&amp;rsquo;s all for now.&lt;/p&gt;
</description>
      </item>
      
    
  </channel>
</rss>
