<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hugo |</title><link>https://ad25aderram.github.io/my-portfolio/tags/hugo/</link><atom:link href="https://ad25aderram.github.io/my-portfolio/tags/hugo/index.xml" rel="self" type="application/rss+xml"/><description>Hugo</description><generator>HugoBlox Kit (https://hugoblox.com)</generator><language>en-us</language><lastBuildDate>Wed, 01 Apr 2026 00:00:00 +0000</lastBuildDate><image><url>https://ad25aderram.github.io/my-portfolio/media/icon_hu_b93c5070c370bd46.png</url><title>Hugo</title><link>https://ad25aderram.github.io/my-portfolio/tags/hugo/</link></image><item><title>Personal Portfolio Website</title><link>https://ad25aderram.github.io/my-portfolio/projects/portfolio-website/</link><pubDate>Wed, 01 Apr 2026 00:00:00 +0000</pubDate><guid>https://ad25aderram.github.io/my-portfolio/projects/portfolio-website/</guid><description>&lt;p&gt;A personal portfolio site built from scratch — and a hands-on introduction to the modern developer workflow, from static site generation to automated deployment.&lt;/p&gt;
&lt;h2 id="overview"&gt;Overview&lt;/h2&gt;
&lt;p&gt;The goal was simple: have a live portfolio to showcase projects. The outcome was something more valuable — a practical understanding of how modern deployment pipelines actually work, gained by building one myself.&lt;/p&gt;
&lt;h2 id="approach"&gt;Approach&lt;/h2&gt;
&lt;p&gt;The stack centres on &lt;strong&gt;Hugo&lt;/strong&gt; as the static site generator, with &lt;strong&gt;HugoBlox&lt;/strong&gt; for theming and layout configuration. Content is written in Markdown with YAML front matter, and every push to the main branch triggers an automated deployment via &lt;strong&gt;GitHub Actions&lt;/strong&gt; to &lt;strong&gt;GitHub Pages&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Key learning areas:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;YAML&lt;/strong&gt; — understanding the syntax, structure, and role of &lt;code&gt;.yml&lt;/code&gt; files in configuring GitHub Actions workflows&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Markdown customisation&lt;/strong&gt; — using front matter to configure pages, projects, and metadata within a static site generator&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;GitHub Actions&lt;/strong&gt; — writing and reading CI/CD workflows that automate build and deploy steps&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Linux environment&lt;/strong&gt; — setting up and managing the entire development workflow on Arch Linux for the first time&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="architecture"&gt;Architecture&lt;/h2&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-fallback" data-lang="fallback"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;[Push to main] → [GitHub Actions Trigger]
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; ↓
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; [Hugo Build Step]
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; ↓
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt; [Deploy to GitHub Pages]
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;&lt;em&gt;Every commit kicks off the full build-and-deploy cycle automatically — no manual steps.&lt;/em&gt;&lt;/p&gt;
&lt;h2 id="tech-stack"&gt;Tech Stack&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Static Site Generator&lt;/strong&gt;: Hugo + HugoBlox&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Deployment&lt;/strong&gt;: GitHub Pages&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Automation&lt;/strong&gt;: GitHub Actions&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Configuration&lt;/strong&gt;: YAML, Markdown&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Environment&lt;/strong&gt;: Arch Linux&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="key-takeaways"&gt;Key Takeaways&lt;/h2&gt;
&lt;p&gt;Sometimes the side-quests are the real learning. Setting up this portfolio introduced version-controlled deployments, declarative configuration, and Linux-native development workflows — all in the context of a project that was genuinely mine to own end to end.&lt;/p&gt;</description></item></channel></rss>