<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hugo on TRXSALO</title><link>https://blog.trxsalo.xyz/tags/hugo/</link><description>Recent content in Hugo on TRXSALO</description><generator>Hugo -- gohugo.io</generator><language>en-us</language><lastBuildDate>Sat, 11 Nov 2023 00:00:00 +0000</lastBuildDate><atom:link href="https://blog.trxsalo.xyz/tags/hugo/index.xml" rel="self" type="application/rss+xml"/><item><title>Como subir tu proyecto Hugo a Netlify</title><link>https://blog.trxsalo.xyz/p/hugo-public/</link><pubDate>Sat, 11 Nov 2023 00:00:00 +0000</pubDate><guid>https://blog.trxsalo.xyz/p/hugo-public/</guid><description>&lt;img src="https://blog.trxsalo.xyz/p/hugo-public/img/hugo1.png" alt="Featured image of post Como subir tu proyecto Hugo a Netlify" />&lt;h1 id="que-es-hugo-httpsgohugoioaboutwhat-is-hugo">Que es &lt;a class="link" href="https://gohugo.io/about/what-is-hugo/" target="_blank" rel="noopener"
>Hugo&lt;/a>?&lt;/h1>
&lt;p>Hugo es un generador de sitios estáticos, muy veloz y sencillo de usar. Los sitios generados con Hugo se pueden alojar en distinto servicio de hosting, como: &lt;a class="link" href="https://www.netlify.com/" target="_blank" rel="noopener"
> Neflify&lt;/a>, &lt;a class="link" href="https://www.heroku.com/" target="_blank" rel="noopener"
>Heroku&lt;/a>, &lt;a class="link" href="https://www.godaddy.com/es" target="_blank" rel="noopener"
>GoDaddy&lt;/a>, &lt;a class="link" href="https://pages.github.com/" target="_blank" rel="noopener"
>GitHub Pages&lt;/a>, &lt;a class="link" href="https://aws.amazon.com/es/s3/" target="_blank" rel="noopener"
>Amazon S3&lt;/a>,entre otros muchos más.
Hugo es ideal para crear un blog, un sitio de cartera o de empresa y documentación.&lt;/p>
&lt;h1 id="netlify">Netlify&lt;/h1>
&lt;p>Es un servicio de host en la nube, permite subir proyecto de una manera tan simple y rápida.
En tan solo unos poco click, ya tendremos listo nuestro proyecto en la internet.&lt;/p>
&lt;h2 id="configurando-nuestro-proyecto-hugo">Configurando nuestro proyecto Hugo&lt;/h2>
&lt;p>Una vez que tengamos listo nuestro proyecto para publicar, hay que hacer algunos cambios de los siguientes archivos, depende de tu proyecto Hugo o plantilla que escogiste.&lt;br>
&lt;strong>config.toml&lt;/strong> o &lt;strong>theme.toml&lt;/strong>&lt;br>&lt;/p>
&lt;ul>
&lt;li>config.toml &lt;br>&lt;/li>
&lt;/ul>
&lt;div class="highlight">&lt;div class="chroma">
&lt;table class="lntable">&lt;tr>&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code>&lt;span class="lnt">1
&lt;/span>&lt;span class="lnt">2
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td class="lntd">
&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="c"># Change baseurl before deploy&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="nx">baseurl&lt;/span> &lt;span class="p">=&lt;/span> &lt;span class="s2">&amp;#34;https://my-site-name.netlify.app&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div>&lt;ul>
&lt;li>theme.toml &lt;br>&lt;/li>
&lt;/ul>
&lt;div class="highlight">&lt;div class="chroma">
&lt;table class="lntable">&lt;tr>&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code>&lt;span class="lnt">1
&lt;/span>&lt;span class="lnt">2
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td class="lntd">
&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="c"># Change baseurl before deploy&lt;/span>
&lt;/span>&lt;/span>&lt;span class="line">&lt;span class="cl">&lt;span class="nx">homepage&lt;/span> &lt;span class="p">=&lt;/span> &lt;span class="s2">&amp;#34;https://my-site-name.netlify.app&amp;#34;&lt;/span>
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div>&lt;h3 id="lloguearse-en-netlify">Lloguearse en Netlify&lt;/h3>
&lt;p>En mi caso estaré logueandome con mi cuenta de GitHub&lt;br>
&lt;img src="https://blog.trxsalo.xyz/p/hugo-public/img/login.png"
width="1366"
height="723"
srcset="https://blog.trxsalo.xyz/p/hugo-public/img/login_huf980b88402a985d1b2ea00b2029e00d9_50539_480x0_resize_box_3.png 480w, https://blog.trxsalo.xyz/p/hugo-public/img/login_huf980b88402a985d1b2ea00b2029e00d9_50539_1024x0_resize_box_3.png 1024w"
loading="lazy"
class="gallery-image"
data-flex-grow="188"
data-flex-basis="453px"
>&lt;/p>
&lt;h2 id="subir-proyecto">Subir proyecto&lt;/h2>
&lt;p>Una vez logueado, buscado la opción de &lt;strong>new site&lt;/strong>, hacemos click sobre el botón, y seleccionamos, importar un proyecto existente, el proyecto Hugo que deseamos subir, debe estar ya en dicho repositorio que usan.&lt;br>&lt;/p>
&lt;p>&lt;img src="https://blog.trxsalo.xyz/p/hugo-public/img/add.png"
width="1354"
height="721"
srcset="https://blog.trxsalo.xyz/p/hugo-public/img/add_hu908241db830982271650f2509f3f7e08_154416_480x0_resize_box_3.png 480w, https://blog.trxsalo.xyz/p/hugo-public/img/add_hu908241db830982271650f2509f3f7e08_154416_1024x0_resize_box_3.png 1024w"
loading="lazy"
class="gallery-image"
data-flex-grow="187"
data-flex-basis="450px"
>&lt;img src="https://blog.trxsalo.xyz/p/hugo-public/img/add1.png"
width="424"
height="117"
srcset="https://blog.trxsalo.xyz/p/hugo-public/img/add1_hud884ad408b109714e7e537b7a5f167fa_14243_480x0_resize_box_3.png 480w, https://blog.trxsalo.xyz/p/hugo-public/img/add1_hud884ad408b109714e7e537b7a5f167fa_14243_1024x0_resize_box_3.png 1024w"
loading="lazy"
class="gallery-image"
data-flex-grow="362"
data-flex-basis="869px"
>&lt;/p>
&lt;p>Mi persona seleccionara &lt;strong>Deploy with GitHub&lt;/strong>&lt;/p>
&lt;p>&lt;img src="https://blog.trxsalo.xyz/p/hugo-public/img/select-repo.png"
width="1366"
height="724"
srcset="https://blog.trxsalo.xyz/p/hugo-public/img/select-repo_hu5fa48732901299972842b9d9cfa90af3_127478_480x0_resize_box_3.png 480w, https://blog.trxsalo.xyz/p/hugo-public/img/select-repo_hu5fa48732901299972842b9d9cfa90af3_127478_1024x0_resize_box_3.png 1024w"
loading="lazy"
class="gallery-image"
data-flex-grow="188"
data-flex-basis="452px"
>&lt;/p>
&lt;p>Luego debemos buscar el proyecto que deseamos hacer el deploy.&lt;br>&lt;/p>
&lt;p>&lt;img src="https://blog.trxsalo.xyz/p/hugo-public/img/proyect.png"
width="733"
height="254"
srcset="https://blog.trxsalo.xyz/p/hugo-public/img/proyect_hu33b876ba760b20bdf69726d47d26e2d2_15788_480x0_resize_box_3.png 480w, https://blog.trxsalo.xyz/p/hugo-public/img/proyect_hu33b876ba760b20bdf69726d47d26e2d2_15788_1024x0_resize_box_3.png 1024w"
loading="lazy"
class="gallery-image"
data-flex-grow="288"
data-flex-basis="692px"
>&lt;/p>
&lt;h2 id="build-settings">Build settings&lt;/h2>
&lt;p>Una ves selecionado el proyecto, se debe configurar para que se pueda realizar correctamente el build del proyecto.&lt;/p>
&lt;p>&lt;img src="https://blog.trxsalo.xyz/p/hugo-public/img/config.png"
width="1366"
height="720"
srcset="https://blog.trxsalo.xyz/p/hugo-public/img/config_hu7b3530d98ecf6b0b32fbd6a5d11d72eb_131992_480x0_resize_box_3.png 480w, https://blog.trxsalo.xyz/p/hugo-public/img/config_hu7b3530d98ecf6b0b32fbd6a5d11d72eb_131992_1024x0_resize_box_3.png 1024w"
loading="lazy"
class="gallery-image"
data-flex-grow="189"
data-flex-basis="455px"
>&lt;/p>
&lt;ul>
&lt;li>Base directory&lt;br>
Diremos que será la raíz del proyecto &lt;strong>&amp;quot;/&amp;quot;&lt;/strong>&lt;br>&lt;/li>
&lt;li>Build command&lt;br>
El comando que debe ejecutarse&lt;br>&lt;/li>
&lt;/ul>
&lt;div class="highlight">&lt;div class="chroma">
&lt;table class="lntable">&lt;tr>&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code>&lt;span class="lnt">1
&lt;/span>&lt;/code>&lt;/pre>&lt;/td>
&lt;td class="lntd">
&lt;pre tabindex="0" class="chroma">&lt;code class="language-bash" data-lang="bash">&lt;span class="line">&lt;span class="cl"> hugo --gc --minify
&lt;/span>&lt;/span>&lt;/code>&lt;/pre>&lt;/td>&lt;/tr>&lt;/table>
&lt;/div>
&lt;/div>&lt;ul>
&lt;li>Publish directory &lt;br>
Aquí escribiremos la ruta del directorio donde están los posts del blog. &lt;br>
En Hugo por lo general están en la carpeta &lt;strong>/content&lt;/strong> o dejar vacío por defecto.&lt;/li>
&lt;/ul>
&lt;p>Listo ya esta para realizar el deploy
&lt;img src="https://blog.trxsalo.xyz/p/hugo-public/img/deploy.png"
width="731"
height="444"
srcset="https://blog.trxsalo.xyz/p/hugo-public/img/deploy_hu3e5e31bb8abbb4b489416f5d3901f853_17847_480x0_resize_box_3.png 480w, https://blog.trxsalo.xyz/p/hugo-public/img/deploy_hu3e5e31bb8abbb4b489416f5d3901f853_17847_1024x0_resize_box_3.png 1024w"
loading="lazy"
class="gallery-image"
data-flex-grow="164"
data-flex-basis="395px"
> &lt;br>
&lt;img src="https://blog.trxsalo.xyz/p/hugo-public/img/deploy1.png"
width="1366"
height="718"
srcset="https://blog.trxsalo.xyz/p/hugo-public/img/deploy1_hu87b044672c6b2fc0d45bc547acceb087_112082_480x0_resize_box_3.png 480w, https://blog.trxsalo.xyz/p/hugo-public/img/deploy1_hu87b044672c6b2fc0d45bc547acceb087_112082_1024x0_resize_box_3.png 1024w"
loading="lazy"
class="gallery-image"
data-flex-grow="190"
data-flex-basis="456px"
>&lt;/p>
&lt;p>Listo el proyecto Hugo ya esta.
&lt;img src="https://blog.trxsalo.xyz/p/hugo-public/img/deploy2.png"
width="1366"
height="720"
srcset="https://blog.trxsalo.xyz/p/hugo-public/img/deploy2_hu3fce60bf264f5bd4ca0ddd818caabf47_116879_480x0_resize_box_3.png 480w, https://blog.trxsalo.xyz/p/hugo-public/img/deploy2_hu3fce60bf264f5bd4ca0ddd818caabf47_116879_1024x0_resize_box_3.png 1024w"
loading="lazy"
class="gallery-image"
data-flex-grow="189"
data-flex-basis="455px"
>&lt;/p>
&lt;h2 id="cambiar-nombre">Cambiar nombre&lt;/h2>
&lt;p>Netlify le asigna un nombre aleatorio al sitio que desplegamos, no dirigiremos a &lt;strong>configuración del sitio&lt;/strong> y seleccionamos &lt;strong>Cambiar nombre del sitio&lt;/strong>, ahí cambiamos al nombre que especificamos en la configuración de Hugo.
&lt;img src="https://blog.trxsalo.xyz/p/hugo-public/img/change-name.png"
width="1364"
height="663"
srcset="https://blog.trxsalo.xyz/p/hugo-public/img/change-name_hu9f9ef89dac8aacf78f39e32f3997ce28_104190_480x0_resize_box_3.png 480w, https://blog.trxsalo.xyz/p/hugo-public/img/change-name_hu9f9ef89dac8aacf78f39e32f3997ce28_104190_1024x0_resize_box_3.png 1024w"
loading="lazy"
class="gallery-image"
data-flex-grow="205"
data-flex-basis="493px"
>&lt;/p>
&lt;p>&lt;img src="https://blog.trxsalo.xyz/p/hugo-public/img/change-name1.png"
width="1366"
height="691"
srcset="https://blog.trxsalo.xyz/p/hugo-public/img/change-name1_hu959eb04f6ec8a644dc11c6f7635f1d6f_105230_480x0_resize_box_3.png 480w, https://blog.trxsalo.xyz/p/hugo-public/img/change-name1_hu959eb04f6ec8a644dc11c6f7635f1d6f_105230_1024x0_resize_box_3.png 1024w"
loading="lazy"
class="gallery-image"
data-flex-grow="197"
data-flex-basis="474px"
>&lt;/p>
&lt;blockquote>
&lt;p>Listo ya está nuestro sitio con Hugo desplegado.&lt;/p>
&lt;/blockquote></description></item></channel></rss>