<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Deployment on Mono</title><link>https://mono.youali.me/tags/deployment/</link><description>Recent content in Deployment on Mono</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Wed, 15 Jan 2025 00:00:00 +0000</lastBuildDate><atom:link href="https://mono.youali.me/tags/deployment/index.xml" rel="self" type="application/rss+xml"/><item><title>Deployment</title><link>https://mono.youali.me/posts/post-03/</link><pubDate>Wed, 15 Jan 2025 00:00:00 +0000</pubDate><guid>https://mono.youali.me/posts/post-03/</guid><description>&lt;p>Hugo generates a static site in &lt;code>public/&lt;/code> when you run &lt;code>hugo&lt;/code>. This folder contains plain HTML, CSS, and JS that can be hosted anywhere. Below are step-by-step guides for three common platforms.&lt;/p>
&lt;hr>
&lt;h2 id="netlify">Netlify&lt;/h2>
&lt;p>Create &lt;code>netlify.toml&lt;/code> in your site root:&lt;/p>
&lt;div class="highlight-wrapper">&lt;div class="code-language">toml&lt;/div>&lt;button type="button" class="copy-button" title="Copy code">
 &lt;svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2">
 &lt;rect x="9" y="9" width="13" height="13" rx="2" ry="2">&lt;/rect>
 &lt;path d="M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1">&lt;/path>
&lt;/svg>

 &lt;/button>
 &lt;div class="highlight">&lt;pre tabindex="0" class="chroma">&lt;code class="language-toml" data-lang="toml">&lt;span class="line">&lt;span class="cl">&lt;span class="p">[&lt;/span>&lt;span class="nx">build&lt;/span>&lt;span class="p">]&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="nx">command&lt;/span> &lt;span class="p">=&lt;/span> &lt;span class="s2">&amp;#34;hugo --gc --minify&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="nx">publish&lt;/span> &lt;span class="p">=&lt;/span> &lt;span class="s2">&amp;#34;public&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="p">[&lt;/span>&lt;span class="nx">build&lt;/span>&lt;span class="p">.&lt;/span>&lt;span class="nx">environment&lt;/span>&lt;span class="p">]&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="nx">HUGO_VERSION&lt;/span> &lt;span class="p">=&lt;/span> &lt;span class="s2">&amp;#34;0.139.0&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="p">[&lt;/span>&lt;span class="nx">context&lt;/span>&lt;span class="p">.&lt;/span>&lt;span class="nx">deploy-preview&lt;/span>&lt;span class="p">]&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="nx">command&lt;/span> &lt;span class="p">=&lt;/span> &lt;span class="s2">&amp;#34;hugo --gc --minify --buildDrafts --baseURL $DEPLOY_PRIME_URL&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="p">[&lt;/span>&lt;span class="nx">context&lt;/span>&lt;span class="p">.&lt;/span>&lt;span class="nx">deploy-preview&lt;/span>&lt;span class="p">.&lt;/span>&lt;span class="nx">environment&lt;/span>&lt;span class="p">]&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl"> &lt;span class="nx">HUGO_VERSION&lt;/span> &lt;span class="p">=&lt;/span> &lt;span class="s2">&amp;#34;0.139.0&amp;#34;&lt;/span>&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/div>
&lt;/div>
&lt;h3 id="setup">Setup&lt;/h3>
&lt;ol>
&lt;li>Push your site to GitHub&lt;/li>
&lt;li>Go to &lt;a href="https://app.netlify.com">app.netlify.com&lt;/a> &amp;gt; &lt;strong>Add new site&lt;/strong> &amp;gt; &lt;strong>Import an existing project&lt;/strong>&lt;/li>
&lt;li>Select your repo. Netlify auto-detects the &lt;code>netlify.toml&lt;/code>&lt;/li>
&lt;li>Click &lt;strong>Deploy site&lt;/strong>&lt;/li>
&lt;/ol>
&lt;p>The first build takes about 30 seconds. Netlify gives you a URL like &lt;code>https://random-name-12345.netlify.app&lt;/code>.&lt;/p></description></item></channel></rss>