<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Update Docsy on Docsy</title><link>https://www.docsy.dev/docs/update/</link><description>Recent content in Update Docsy on Docsy</description><generator>Hugo</generator><language>en</language><atom:link href="https://www.docsy.dev/docs/update/index.xml" rel="self" type="application/rss+xml"/><item><title>Update your Docsy Hugo Module</title><link>https://www.docsy.dev/docs/update/hugo-module/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.docsy.dev/docs/update/hugo-module/</guid><description>&lt;p&gt;At the command prompt, change to the root directory of your existing site.&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;cd&lt;/span&gt; /path/to/my-existing-site
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Then invoke Hugo&amp;rsquo;s module &lt;code&gt;get&lt;/code&gt; subcommand with the update flag:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;hugo mod get -u github.com/google/docsy/theme
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Hugo automatically pulls in the latest theme version.&lt;/p&gt;
&lt;div class="td-alert td-alert--md alert alert-tip" role="alert"&gt;&lt;div class="td-alert-heading alert-heading" role="heading"&gt;Tip&lt;/div&gt;
 &lt;div class="td-alert-body"&gt;
 &lt;p&gt;To pin the theme to a specific version, specify its tag when updating, for
example:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;hugo mod get github.com/google/docsy/theme@v0.16.0
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Instead of a version tag, you can also specify a commit hash, for example:&lt;/p&gt;</description></item><item><title>Update your Docsy NPM package</title><link>https://www.docsy.dev/docs/update/npm-package/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.docsy.dev/docs/update/npm-package/</guid><description>&lt;p&gt;Update the theme to the latest release by running the following from your
project root:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;npm install --save-dev @docsy/theme@latest
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class="td-alert td-alert--md alert alert-tip" role="alert"&gt;&lt;div class="td-alert-heading alert-heading" role="heading"&gt;Tip&lt;/div&gt;
 &lt;div class="td-alert-body"&gt;
 &lt;p&gt;To pin a specific version, name it explicitly, for example:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;npm install --save-dev @docsy/theme@v0.16.0
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
 &lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;To verify the resolved version of &lt;a href="https://www.docsy.dev/docs/get-started/other-options/#option-3-docsy-as-an-npm-package"&gt;&lt;code&gt;@docsy/theme&lt;/code&gt;&lt;/a&gt;, run:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-sh" data-lang="sh"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;npm ls @docsy/theme --depth&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="m"&gt;0&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;If your site installs Docsy &lt;a href="https://www.docsy.dev/docs/get-started/other-options/#development-versions-of-docsy"&gt;from GitHub with npm&lt;/a&gt; (a mode reserved
for Docsy development and testing), update by re-running the install command
with the desired &lt;a href="https://www.docsy.dev/docs/get-started/other-options/#development-versions-of-docsy"&gt;revision selector&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Update your Docsy Git submodule or clone</title><link>https://www.docsy.dev/docs/update/git/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.docsy.dev/docs/update/git/</guid><description>&lt;p&gt;Use the procedure matching how Docsy was installed in your project:
&lt;a href="https://www.docsy.dev/docs/update/git/#update-your-docsy-submodule"&gt;submodule&lt;/a&gt; or &lt;a href="https://www.docsy.dev/docs/update/git/#update-your-docsy-clone"&gt;clone&lt;/a&gt;.&lt;/p&gt;
&lt;div class="td-alert td-alert--md alert alert-tip" role="alert"&gt;&lt;div class="td-alert-heading alert-heading" role="heading"&gt;Tip&lt;/div&gt;
 &lt;div class="td-alert-body"&gt;
 &lt;p&gt;To simplify future updates, consider switching to the
&lt;a href="https://www.docsy.dev/docs/get-started/other-options/#option-3-docsy-as-an-npm-package"&gt;Docsy NPM package&lt;/a&gt;
or
&lt;a href="https://www.docsy.dev/docs/update/convert-site-to-module/"&gt;converting your site to Hugo Modules&lt;/a&gt;.&lt;/p&gt;
 &lt;/div&gt;
&lt;/div&gt;
&lt;h2 id="update-your-docsy-submodule"&gt;Update your Docsy submodule&lt;a class="td-heading-self-link" href="#update-your-docsy-submodule" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;If you are using the
&lt;a href="https://www.docsy.dev/docs/get-started/other-options/#option-1-docsy-as-a-git-submodule"&gt;Docsy theme as a submodule&lt;/a&gt;
in your project, here&amp;rsquo;s how you update the submodule to the latest release:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;Navigate to the root of your local project, then update the submodule to the
release tag that you are targeting, for example:&lt;/p&gt;</description></item><item><title>Migrate to Hugo Modules</title><link>https://www.docsy.dev/docs/update/convert-site-to-module/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.docsy.dev/docs/update/convert-site-to-module/</guid><description>&lt;h2 id="tldr-conversion-for-the-impatient-expert"&gt;TL;DR: Conversion for the impatient expert&lt;a class="td-heading-self-link" href="#tldr-conversion-for-the-impatient-expert" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Run the following from the command line:&lt;/p&gt;




&lt;ul class="nav nav-tabs" id="tabs-0" role="tablist"&gt;
 &lt;li class="nav-item"&gt;
 &lt;button class="nav-link disabled"
 id="tabs-00-00-tab" data-bs-toggle="tab" data-bs-target="#tabs-00-00" role="tab"
 aria-controls="tabs-00-00" aria-selected="false"&gt;
 CLI:
 &lt;/button&gt;
 &lt;/li&gt;&lt;li class="nav-item"&gt;
 &lt;button class="nav-link active"
 id="tabs-00-01-tab" data-bs-toggle="tab" data-bs-target="#tabs-00-01" role="tab"
 data-td-tp-persist="bash" aria-controls="tabs-00-01" aria-selected="true"&gt;
 Unix shell
 &lt;/button&gt;
 &lt;/li&gt;&lt;li class="nav-item"&gt;
 &lt;button class="nav-link"
 id="tabs-00-02-tab" data-bs-toggle="tab" data-bs-target="#tabs-00-02" role="tab"
 data-td-tp-persist="batchfile" aria-controls="tabs-00-02" aria-selected="false"&gt;
 Windows command line
 &lt;/button&gt;
 &lt;/li&gt;
&lt;/ul&gt;

&lt;div class="tab-content" id="tabs-0-content"&gt;
 &lt;div class="tab-pane fade"
 id="tabs-00-00" role="tabpanel" aria-labelled-by="tabs-00-00-tab" tabindex="0"&gt;
 &lt;pre tabindex="0"&gt;&lt;code&gt;&lt;/code&gt;&lt;/pre&gt;
 &lt;/div&gt;
 &lt;div class="tab-pane fade show active"
 id="tabs-00-01" role="tabpanel" aria-labelled-by="tabs-00-01-tab" tabindex="0"&gt;
 &lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-Bash" data-lang="Bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;cd&lt;/span&gt; /path/to/my-existing-site
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;hugo mod init github.com/me-at-github/my-existing-site
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;hugo mod get github.com/google/docsy/theme@v0.16.0
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sed -i &lt;span class="s1"&gt;&amp;#39;/theme = \[&amp;#34;docsy/d&amp;#39;&lt;/span&gt; config.toml
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;mv config.toml hugo.toml
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;cat &amp;gt;&amp;gt; hugo.toml &lt;span class="s"&gt;&amp;lt;&amp;lt;EOL
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="s"&gt;[module]
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="s"&gt;proxy = &amp;#34;direct&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="s"&gt;[[module.imports]]
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="s"&gt;path = &amp;#34;github.com/google/docsy/theme&amp;#34;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="s"&gt;EOL&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;hugo mod npm pack
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;npm install
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;hugo server&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
 &lt;/div&gt;
 &lt;div class="tab-pane fade"
 id="tabs-00-02" role="tabpanel" aria-labelled-by="tabs-00-02-tab" tabindex="0"&gt;
 &lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-Batchfile" data-lang="Batchfile"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="k"&gt;cd&lt;/span&gt; my-existing-site
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;hugo mod init github.com/me-at-github/my-existing-site
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;hugo mod get github.com/google/docsy/theme@v0.16.0
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;findstr /v /c:&lt;span class="s2"&gt;&amp;#34;theme = [\&amp;#34;&lt;/span&gt;docsy&lt;span class="s2"&gt;&amp;#34; config.toml &amp;gt; hugo.toml&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="k"&gt;echo&lt;/span&gt; [module]&lt;span class="se"&gt;^
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="se"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;proxy = &lt;span class="s2"&gt;&amp;#34;direct&amp;#34;&lt;/span&gt;&lt;span class="se"&gt;^
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="se"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;[[module.imports]]&lt;span class="se"&gt;^
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="se"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;path = &lt;span class="s2"&gt;&amp;#34;github.com/google/docsy/theme&amp;#34;&lt;/span&gt;&lt;span class="p"&gt;)&amp;gt;&amp;gt;&lt;/span&gt;hugo.toml
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;hugo mod npm pack
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;npm install
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;hugo server&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
 &lt;/div&gt;
&lt;/div&gt;

&lt;h2 id="detailed-conversion-instructions"&gt;Detailed conversion instructions&lt;a class="td-heading-self-link" href="#detailed-conversion-instructions" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;h3 id="import-the-docsy-theme-module-as-a-dependency-of-your-site"&gt;Import the Docsy theme module as a dependency of your site&lt;a class="td-heading-self-link" href="#import-the-docsy-theme-module-as-a-dependency-of-your-site" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;At the command prompt, change to the root directory of your existing site.&lt;/p&gt;</description></item></channel></rss>