<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>GitHub on Timo Sachs</title>
    <link>https://sachstimo.github.io/tags/github/</link>
    <description>Recent content in GitHub on Timo Sachs</description>
    <image>
      <title>Timo Sachs</title>
      <url>https://sachstimo.github.io/%3Cyour_image_link_here%3E</url>
      <link>https://sachstimo.github.io/%3Cyour_image_link_here%3E</link>
    </image>
    <generator>Hugo -- 0.148.2</generator>
    <language>en-us</language>
    <lastBuildDate>Sat, 08 Feb 2025 00:00:00 +0100</lastBuildDate>
    <atom:link href="https://sachstimo.github.io/tags/github/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>I love Hugo...</title>
      <link>https://sachstimo.github.io/posts/20250208_hugo/</link>
      <pubDate>Sat, 08 Feb 2025 00:00:00 +0100</pubDate>
      <guid>https://sachstimo.github.io/posts/20250208_hugo/</guid>
      <description>&lt;h2 id=&#34;but-its-not-what-you-think-let-me-explain&#34;&gt;&amp;hellip;but it&amp;rsquo;s not what you think. Let me explain.&lt;/h2&gt;
&lt;p&gt;This is the first post with this new page and the experience in setting this up was really good.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;ve heard about Hugo and Jekyll before but never really bothered what they are and how they work. Since setting up a new personal website was part of my plan for this year anyways, I dedicated one weekend to do so.
I already had some experience in setting up simple HTML pages for API calls, so the initial plan was to use multiple iterations of ChatGPT back &amp;amp; forth to step-by-step refine the new personal page.&lt;/p&gt;</description>
      <content:encoded><![CDATA[<h2 id="but-its-not-what-you-think-let-me-explain">&hellip;but it&rsquo;s not what you think. Let me explain.</h2>
<p>This is the first post with this new page and the experience in setting this up was really good.</p>
<p>I&rsquo;ve heard about Hugo and Jekyll before but never really bothered what they are and how they work. Since setting up a new personal website was part of my plan for this year anyways, I dedicated one weekend to do so.
I already had some experience in setting up simple HTML pages for API calls, so the initial plan was to use multiple iterations of ChatGPT back &amp; forth to step-by-step refine the new personal page.</p>
<p>It turns out, ChatGPT quite sucks in setting up a page from scratch despite multiple rounds of prompt engineering and even when using it to adjust pre-made HTML &amp; CSS templates it never really gets it right. Apart from that, hosting all contents &amp; html pages in my small VPC turned out to be quite cumbersome regarding maintenance and updating new page contents.
After seeing the Hugo Papermod being used by a former colleague I decided to give it a shot&hellip;</p>
<h2 id="why-i-love-hugo">Why I love Hugo</h2>
<ul>
<li>It was really easy to install using the <code>scoop</code> package manager.</li>
<li>It uses markdown, which is really easy to use and already known from Juypter notebooks and readme files</li>
<li>During setup and new page creation you get live updates, when opening a browser window with localhost:1313 next to your edits because <code>hugo server</code> will recognize changes after each change and automatically update your page.</li>
<li>I was still able to customize the <a href="/gallery">gallery</a> with vanilla HTML, CSS &amp; JS.</li>
<li>Updating with GitHub workflows works really well and it&rsquo;s cool to know, that after each push the page is live instantly.</li>
</ul>
<p>I&rsquo;m sure there&rsquo;s many more things, but these are the ones that came to my mind after setting up this site within a couple of hours during the weekend.</p>
]]></content:encoded>
    </item>
  </channel>
</rss>
