Browse Source

Refactor social media links in hugo.toml and HTML files to improve clarity and consistency. Updated names and aria labels for better accessibility, and modified URLs to reflect the new Git repository link. Additionally, transitioned image handling in multiple posts to use responsive image shortcodes for improved adaptability across devices.

codeskraps 6 days ago
parent
commit
417b6431a3

+ 5 - 5
hugo.toml

@@ -70,17 +70,17 @@ umamiWebsiteId = "a80a52da-0b7d-4faf-9dfc-ee6ca5a8421f"
 
 [[params.social]]
 key = 0
-name = "repo"
-url = "https://repo.codeskraps.com/codeskraps"
+name = "git"
+url = "https://git.codeskraps.com/codeskraps"
 target = "_blank"
-aria = "Repo Profile"
+aria = "Git Repository"
 
 [[params.social]]
 key = 1
 name = "github"
 url = "https://github.com/codeskraps"
 target = "_blank"
-aria = "GitHub Profile"
+aria = "GitHub"
 
 [[params.social]]
 key = 2
@@ -94,7 +94,7 @@ key = 3
 name = "linkedin"
 url = "https://www.linkedin.com/in/carles-sentis-4a072130"
 target = "_blank"
-aria = "LinkedIn Profile"
+aria = "LinkedIn"
 
 [[params.social]]
 key = 4

+ 4 - 4
public/index.html

@@ -77,11 +77,11 @@
         
         <div class="intro-social" style="display: flex; gap: 1rem; flex-wrap: wrap; justify-content: center;">
             
-            <a href="https://repo.codeskraps.com/codeskraps" target="_blank" aria-label="Repo Profile">
-                repo
+            <a href="https://git.codeskraps.com/codeskraps" target="_blank" aria-label="Git Repository">
+                git
             </a>
             
-            <a href="https://github.com/codeskraps" target="_blank" aria-label="GitHub Profile">
+            <a href="https://github.com/codeskraps" target="_blank" aria-label="GitHub">
                 github
             </a>
             
@@ -89,7 +89,7 @@
                 google play
             </a>
             
-            <a href="https://www.linkedin.com/in/carles-sentis-4a072130" target="_blank" aria-label="LinkedIn Profile">
+            <a href="https://www.linkedin.com/in/carles-sentis-4a072130" target="_blank" aria-label="LinkedIn">
                 linkedin
             </a>
             

+ 9 - 2
public/index.xml

@@ -22,14 +22,14 @@
       <link>https://codeskraps.com/posts/2025/public_pool_android/</link>
       <pubDate>Sat, 05 Apr 2025 10:00:00 +0100</pubDate><author>me@codeskraps.com (codeskraps)</author>
       <guid>https://codeskraps.com/posts/2025/public_pool_android/</guid>
-      <description>&lt;p&gt;Today I want to share how I built a complete cryptocurrency mining monitoring app in just one day, from initial concept to Google Play Store submission, using Cursor as my IDE.&lt;/p&gt;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;  &#xA;  &#xA;  &#xA;  &#xA;  &lt;picture style=&#34;display: block; text-align: center; margin: 2rem auto;&#34;&gt;&#xA;    &lt;source media=&#34;(max-width: 480px)&#34; srcset=&#34;https://codeskraps.com/posts/2025/public_pool_android/feature_graphic_hu_b07fb17dbb2a4697.jpg&#34;&gt;&#xA;    &lt;source media=&#34;(max-width: 800px)&#34; srcset=&#34;https://codeskraps.com/posts/2025/public_pool_android/feature_graphic_hu_40801fc72754b39c.jpg&#34;&gt;&#xA;    &lt;source media=&#34;(min-width: 801px)&#34; srcset=&#34;https://codeskraps.com/posts/2025/public_pool_android/feature_graphic_hu_cc0a414e721049d1.jpg&#34;&gt;&#xA;    &lt;img &#xA;      src=&#34;https://codeskraps.com/posts/2025/public_pool_android/feature_graphic_hu_cc0a414e721049d1.jpg&#34; &#xA;      alt=&#34;Public Pool Android App&#34; &#xA;      width=&#34;800&#34; &#xA;      height=&#34;391&#34;&#xA;      style=&#34;max-width: 100%; height: auto; margin: 0 auto; display: block;&#34;&#xA;      class=&#34;responsive-image&#34;&#xA;      loading=&#34;lazy&#34;&#xA;    &gt;&#xA;  &lt;/picture&gt;</description>
+      <description>&lt;p&gt;Today I want to share how I built a complete cryptocurrency mining monitoring app in just one day, from initial concept to Google Play Store submission, using Cursor as my IDE.&lt;/p&gt;&#xA;&lt;p&gt;{{ $image := .Resources.GetMatch &amp;ldquo;feature_graphic.png&amp;rdquo; }}&#xA;{{ with $image }}&#xA;{{ $resized := .Resize &amp;ldquo;800x&amp;rdquo; }}&#xA;&lt;img src=&#34;{{ $resized.RelPermalink }}&#34; alt=&#34;Public Pool Android App&#34; width=&#34;{{ $resized.Width }}&#34; height=&#34;{{ $resized.Height }}&#34;&gt;&#xA;{{ end }}&lt;/p&gt;</description>
     </item>
     <item>
       <title>The Evolution of Software Development in the AI Era</title>
       <link>https://codeskraps.com/posts/2025/evolution_software_development_ai/</link>
       <pubDate>Wed, 02 Apr 2025 00:00:00 +0100</pubDate><author>me@codeskraps.com (codeskraps)</author>
       <guid>https://codeskraps.com/posts/2025/evolution_software_development_ai/</guid>
-      <description>&lt;p&gt;When ChatGPT was released on November 30, 2022, few of us understood how dramatically it would transform the software development landscape. As someone who&amp;rsquo;s worked through this transition, I&amp;rsquo;ve witnessed firsthand the remarkable shift in how we approach coding and problem-solving.&lt;/p&gt;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;  &#xA;  &#xA;  &#xA;  &#xA;  &lt;picture style=&#34;display: block; text-align: center; margin: 2rem auto;&#34;&gt;&#xA;    &lt;source media=&#34;(max-width: 480px)&#34; srcset=&#34;https://codeskraps.com/posts/2025/evolution_software_development_ai/header_hu_6f3939eea610ecff.jpg&#34;&gt;&#xA;    &lt;source media=&#34;(max-width: 800px)&#34; srcset=&#34;https://codeskraps.com/posts/2025/evolution_software_development_ai/header_hu_88733619c784d65a.jpg&#34;&gt;&#xA;    &lt;source media=&#34;(min-width: 801px)&#34; srcset=&#34;https://codeskraps.com/posts/2025/evolution_software_development_ai/header_hu_3ad9a43b3c96546.jpg&#34;&gt;&#xA;    &lt;img &#xA;      src=&#34;https://codeskraps.com/posts/2025/evolution_software_development_ai/header_hu_3ad9a43b3c96546.jpg&#34; &#xA;      alt=&#34;The Evolution of Software Development in the AI Era&#34; &#xA;      width=&#34;600&#34; &#xA;      height=&#34;344&#34;&#xA;      style=&#34;max-width: 100%; height: auto; margin: 0 auto; display: block;&#34;&#xA;      class=&#34;responsive-image&#34;&#xA;      loading=&#34;lazy&#34;&#xA;    &gt;&#xA;  &lt;/picture&gt;</description>
+      <description>&lt;p&gt;When ChatGPT was released on November 30, 2022, few of us understood how dramatically it would transform the software development landscape. As someone who&amp;rsquo;s worked through this transition, I&amp;rsquo;ve witnessed firsthand the remarkable shift in how we approach coding and problem-solving.&lt;/p&gt;&#xA;&lt;p&gt;{{ $image := .Resources.GetMatch &amp;ldquo;header.png&amp;rdquo; }}&#xA;{{ with $image }}&#xA;{{ $resized := .Resize &amp;ldquo;600x&amp;rdquo; }}&#xA;&lt;img src=&#34;{{ $resized.RelPermalink }}&#34; alt=&#34;The Evolution of Software Development in the AI Era&#34; width=&#34;{{ $resized.Width }}&#34; height=&#34;{{ $resized.Height }}&#34;&gt;&#xA;{{ end }}&lt;/p&gt;</description>
     </item>
     <item>
       <title>Move /home Folder</title>
@@ -66,6 +66,13 @@
       <guid>https://codeskraps.com/posts/2024/git_ssh_command/</guid>
       <description>&lt;p&gt;When working with Git repositories, you often need to authenticate using SSH keys. While you can configure SSH settings globally, there are times when you need to use a specific SSH key for just one command. This is particularly useful when cloning a new repository or adding a submodule, where there isn&amp;rsquo;t yet a local &lt;code&gt;.git/config&lt;/code&gt; file to modify.&lt;/p&gt;</description>
     </item>
+    <item>
+      <title>Build and Test Guide</title>
+      <link>https://codeskraps.com/wiki/build-and-test/</link>
+      <pubDate>Wed, 10 Apr 2024 00:00:00 +0000</pubDate><author>me@codeskraps.com (codeskraps)</author>
+      <guid>https://codeskraps.com/wiki/build-and-test/</guid>
+      <description>&lt;h1 id=&#34;build-and-test-guide&#34;&gt;Build and Test Guide&lt;/h1&gt;&#xA;&lt;p&gt;This guide provides step-by-step instructions for building and testing the blog before publishing changes.&lt;/p&gt;&#xA;&lt;h2 id=&#34;prerequisites&#34;&gt;Prerequisites&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://gohugo.io/installation/&#34;&gt;Hugo&lt;/a&gt; installed on your system&lt;/li&gt;&#xA;&lt;li&gt;Git for version control&lt;/li&gt;&#xA;&lt;li&gt;A modern web browser for testing&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;development-workflow&#34;&gt;Development Workflow&lt;/h2&gt;&#xA;&lt;h3 id=&#34;1-local-development&#34;&gt;1. Local Development&lt;/h3&gt;&#xA;&lt;p&gt;To start the development server:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;hugo server -D&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;This will:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Start a local server (usually at http://localhost:1313)&lt;/li&gt;&#xA;&lt;li&gt;Enable draft content viewing&lt;/li&gt;&#xA;&lt;li&gt;Watch for file changes and auto-reload&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;2-building-the-site&#34;&gt;2. Building the Site&lt;/h3&gt;&#xA;&lt;p&gt;To build the site for production:&lt;/p&gt;</description>
+    </item>
     <item>
       <title>Projects</title>
       <link>https://codeskraps.com/projects/</link>

+ 5 - 32
public/posts/2025/evolution_software_development_ai/index.html

@@ -98,38 +98,11 @@ The Evolution of Software Development in the AI Era | codeskraps
     
     <div>
         <p>When ChatGPT was released on November 30, 2022, few of us understood how dramatically it would transform the software development landscape. As someone who&rsquo;s worked through this transition, I&rsquo;ve witnessed firsthand the remarkable shift in how we approach coding and problem-solving.</p>
-
-
-
-
-
-
-
-
-
-
-
-
-
-  
-  
-  
-  
-  <picture style="display: block; text-align: center; margin: 2rem auto;">
-    <source media="(max-width: 480px)" srcset="/posts/2025/evolution_software_development_ai/header_hu_6f3939eea610ecff.jpg">
-    <source media="(max-width: 800px)" srcset="/posts/2025/evolution_software_development_ai/header_hu_88733619c784d65a.jpg">
-    <source media="(min-width: 801px)" srcset="/posts/2025/evolution_software_development_ai/header_hu_3ad9a43b3c96546.jpg">
-    <img 
-      src="/posts/2025/evolution_software_development_ai/header_hu_3ad9a43b3c96546.jpg" 
-      alt="The Evolution of Software Development in the AI Era" 
-      width="600" 
-      height="344"
-      style="max-width: 100%; height: auto; margin: 0 auto; display: block;"
-      class="responsive-image"
-      loading="lazy"
-    >
-  </picture>
-  
+<p>{{ $image := .Resources.GetMatch &ldquo;header.png&rdquo; }}
+{{ with $image }}
+{{ $resized := .Resize &ldquo;600x&rdquo; }}
+<img src="{{ $resized.RelPermalink }}" alt="The Evolution of Software Development in the AI Era" width="{{ $resized.Width }}" height="{{ $resized.Height }}">
+{{ end }}</p>
 <h2 id="the-early-days-a-promising-but-flawed-tool">The Early Days: A Promising but Flawed Tool</h2>
 <p>The initial release of ChatGPT (based on GPT-3.5) could handle approximately 4,096 tokens (roughly 3,000 words) of context. While impressive at the time, it was largely a novelty for serious development work. The model made frequent mistakes, generated code with obvious bugs, and was notorious for its hallucinations. Many developers, myself included, experimented with it but couldn&rsquo;t rely on it for production-grade work.</p>
 <h2 id="the-rapid-evolution">The Rapid Evolution</h2>

+ 5 - 32
public/posts/2025/public_pool_android/index.html

@@ -100,38 +100,11 @@ Building PublicPoolAndroid in One Day with Cursor | codeskraps
     
     <div>
         <p>Today I want to share how I built a complete cryptocurrency mining monitoring app in just one day, from initial concept to Google Play Store submission, using Cursor as my IDE.</p>
-
-
-
-
-
-
-
-
-
-
-
-
-
-  
-  
-  
-  
-  <picture style="display: block; text-align: center; margin: 2rem auto;">
-    <source media="(max-width: 480px)" srcset="/posts/2025/public_pool_android/feature_graphic_hu_b07fb17dbb2a4697.jpg">
-    <source media="(max-width: 800px)" srcset="/posts/2025/public_pool_android/feature_graphic_hu_40801fc72754b39c.jpg">
-    <source media="(min-width: 801px)" srcset="/posts/2025/public_pool_android/feature_graphic_hu_cc0a414e721049d1.jpg">
-    <img 
-      src="/posts/2025/public_pool_android/feature_graphic_hu_cc0a414e721049d1.jpg" 
-      alt="Public Pool Android App" 
-      width="800" 
-      height="391"
-      style="max-width: 100%; height: auto; margin: 0 auto; display: block;"
-      class="responsive-image"
-      loading="lazy"
-    >
-  </picture>
-  
+<p>{{ $image := .Resources.GetMatch &ldquo;feature_graphic.png&rdquo; }}
+{{ with $image }}
+{{ $resized := .Resize &ldquo;800x&rdquo; }}
+<img src="{{ $resized.RelPermalink }}" alt="Public Pool Android App" width="{{ $resized.Width }}" height="{{ $resized.Height }}">
+{{ end }}</p>
 <h2 id="the-app-public-pool-android">The App: Public Pool Android</h2>
 <p><a href="https://repo.codeskraps.com/codeskraps/PublicPoolAndroid">Public Pool Android</a> is a mobile application that lets cryptocurrency miners monitor their mining activities directly from their Android devices. The app provides real-time tracking of hash rates, worker status, and wallet details while on the go.</p>
 <h2 id="key-features">Key Features</h2>

+ 10 - 62
public/posts/index.html

@@ -91,37 +91,11 @@ Posts | codeskraps
                 </div>
                 <div class="postExcerpt">
                     <p><p>Today I want to share how I built a complete cryptocurrency mining monitoring app in just one day, from initial concept to Google Play Store submission, using Cursor as my IDE.</p>
-
-
-
-
-
-
-
-
-
-
-
-
-
-  
-  
-  
-  
-  <picture style="display: block; text-align: center; margin: 2rem auto;">
-    <source media="(max-width: 480px)" srcset="/posts/2025/public_pool_android/feature_graphic_hu_b07fb17dbb2a4697.jpg">
-    <source media="(max-width: 800px)" srcset="/posts/2025/public_pool_android/feature_graphic_hu_40801fc72754b39c.jpg">
-    <source media="(min-width: 801px)" srcset="/posts/2025/public_pool_android/feature_graphic_hu_cc0a414e721049d1.jpg">
-    <img 
-      src="/posts/2025/public_pool_android/feature_graphic_hu_cc0a414e721049d1.jpg" 
-      alt="Public Pool Android App" 
-      width="800" 
-      height="391"
-      style="max-width: 100%; height: auto; margin: 0 auto; display: block;"
-      class="responsive-image"
-      loading="lazy"
-    >
-  </picture></p>
+<p>{{ $image := .Resources.GetMatch &ldquo;feature_graphic.png&rdquo; }}
+{{ with $image }}
+{{ $resized := .Resize &ldquo;800x&rdquo; }}
+<img src="{{ $resized.RelPermalink }}" alt="Public Pool Android App" width="{{ $resized.Width }}" height="{{ $resized.Height }}">
+{{ end }}</p></p>
                 </div>
             </div>
         </a>
@@ -135,37 +109,11 @@ Posts | codeskraps
                 </div>
                 <div class="postExcerpt">
                     <p><p>When ChatGPT was released on November 30, 2022, few of us understood how dramatically it would transform the software development landscape. As someone who&rsquo;s worked through this transition, I&rsquo;ve witnessed firsthand the remarkable shift in how we approach coding and problem-solving.</p>
-
-
-
-
-
-
-
-
-
-
-
-
-
-  
-  
-  
-  
-  <picture style="display: block; text-align: center; margin: 2rem auto;">
-    <source media="(max-width: 480px)" srcset="/posts/2025/evolution_software_development_ai/header_hu_6f3939eea610ecff.jpg">
-    <source media="(max-width: 800px)" srcset="/posts/2025/evolution_software_development_ai/header_hu_88733619c784d65a.jpg">
-    <source media="(min-width: 801px)" srcset="/posts/2025/evolution_software_development_ai/header_hu_3ad9a43b3c96546.jpg">
-    <img 
-      src="/posts/2025/evolution_software_development_ai/header_hu_3ad9a43b3c96546.jpg" 
-      alt="The Evolution of Software Development in the AI Era" 
-      width="600" 
-      height="344"
-      style="max-width: 100%; height: auto; margin: 0 auto; display: block;"
-      class="responsive-image"
-      loading="lazy"
-    >
-  </picture></p>
+<p>{{ $image := .Resources.GetMatch &ldquo;header.png&rdquo; }}
+{{ with $image }}
+{{ $resized := .Resize &ldquo;600x&rdquo; }}
+<img src="{{ $resized.RelPermalink }}" alt="The Evolution of Software Development in the AI Era" width="{{ $resized.Width }}" height="{{ $resized.Height }}">
+{{ end }}</p></p>
                 </div>
             </div>
         </a>

+ 2 - 2
public/posts/index.xml

@@ -15,14 +15,14 @@
       <link>https://codeskraps.com/posts/2025/public_pool_android/</link>
       <pubDate>Sat, 05 Apr 2025 10:00:00 +0100</pubDate><author>me@codeskraps.com (codeskraps)</author>
       <guid>https://codeskraps.com/posts/2025/public_pool_android/</guid>
-      <description>&lt;p&gt;Today I want to share how I built a complete cryptocurrency mining monitoring app in just one day, from initial concept to Google Play Store submission, using Cursor as my IDE.&lt;/p&gt;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;  &#xA;  &#xA;  &#xA;  &#xA;  &lt;picture style=&#34;display: block; text-align: center; margin: 2rem auto;&#34;&gt;&#xA;    &lt;source media=&#34;(max-width: 480px)&#34; srcset=&#34;https://codeskraps.com/posts/2025/public_pool_android/feature_graphic_hu_b07fb17dbb2a4697.jpg&#34;&gt;&#xA;    &lt;source media=&#34;(max-width: 800px)&#34; srcset=&#34;https://codeskraps.com/posts/2025/public_pool_android/feature_graphic_hu_40801fc72754b39c.jpg&#34;&gt;&#xA;    &lt;source media=&#34;(min-width: 801px)&#34; srcset=&#34;https://codeskraps.com/posts/2025/public_pool_android/feature_graphic_hu_cc0a414e721049d1.jpg&#34;&gt;&#xA;    &lt;img &#xA;      src=&#34;https://codeskraps.com/posts/2025/public_pool_android/feature_graphic_hu_cc0a414e721049d1.jpg&#34; &#xA;      alt=&#34;Public Pool Android App&#34; &#xA;      width=&#34;800&#34; &#xA;      height=&#34;391&#34;&#xA;      style=&#34;max-width: 100%; height: auto; margin: 0 auto; display: block;&#34;&#xA;      class=&#34;responsive-image&#34;&#xA;      loading=&#34;lazy&#34;&#xA;    &gt;&#xA;  &lt;/picture&gt;</description>
+      <description>&lt;p&gt;Today I want to share how I built a complete cryptocurrency mining monitoring app in just one day, from initial concept to Google Play Store submission, using Cursor as my IDE.&lt;/p&gt;&#xA;&lt;p&gt;{{ $image := .Resources.GetMatch &amp;ldquo;feature_graphic.png&amp;rdquo; }}&#xA;{{ with $image }}&#xA;{{ $resized := .Resize &amp;ldquo;800x&amp;rdquo; }}&#xA;&lt;img src=&#34;{{ $resized.RelPermalink }}&#34; alt=&#34;Public Pool Android App&#34; width=&#34;{{ $resized.Width }}&#34; height=&#34;{{ $resized.Height }}&#34;&gt;&#xA;{{ end }}&lt;/p&gt;</description>
     </item>
     <item>
       <title>The Evolution of Software Development in the AI Era</title>
       <link>https://codeskraps.com/posts/2025/evolution_software_development_ai/</link>
       <pubDate>Wed, 02 Apr 2025 00:00:00 +0100</pubDate><author>me@codeskraps.com (codeskraps)</author>
       <guid>https://codeskraps.com/posts/2025/evolution_software_development_ai/</guid>
-      <description>&lt;p&gt;When ChatGPT was released on November 30, 2022, few of us understood how dramatically it would transform the software development landscape. As someone who&amp;rsquo;s worked through this transition, I&amp;rsquo;ve witnessed firsthand the remarkable shift in how we approach coding and problem-solving.&lt;/p&gt;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;  &#xA;  &#xA;  &#xA;  &#xA;  &lt;picture style=&#34;display: block; text-align: center; margin: 2rem auto;&#34;&gt;&#xA;    &lt;source media=&#34;(max-width: 480px)&#34; srcset=&#34;https://codeskraps.com/posts/2025/evolution_software_development_ai/header_hu_6f3939eea610ecff.jpg&#34;&gt;&#xA;    &lt;source media=&#34;(max-width: 800px)&#34; srcset=&#34;https://codeskraps.com/posts/2025/evolution_software_development_ai/header_hu_88733619c784d65a.jpg&#34;&gt;&#xA;    &lt;source media=&#34;(min-width: 801px)&#34; srcset=&#34;https://codeskraps.com/posts/2025/evolution_software_development_ai/header_hu_3ad9a43b3c96546.jpg&#34;&gt;&#xA;    &lt;img &#xA;      src=&#34;https://codeskraps.com/posts/2025/evolution_software_development_ai/header_hu_3ad9a43b3c96546.jpg&#34; &#xA;      alt=&#34;The Evolution of Software Development in the AI Era&#34; &#xA;      width=&#34;600&#34; &#xA;      height=&#34;344&#34;&#xA;      style=&#34;max-width: 100%; height: auto; margin: 0 auto; display: block;&#34;&#xA;      class=&#34;responsive-image&#34;&#xA;      loading=&#34;lazy&#34;&#xA;    &gt;&#xA;  &lt;/picture&gt;</description>
+      <description>&lt;p&gt;When ChatGPT was released on November 30, 2022, few of us understood how dramatically it would transform the software development landscape. As someone who&amp;rsquo;s worked through this transition, I&amp;rsquo;ve witnessed firsthand the remarkable shift in how we approach coding and problem-solving.&lt;/p&gt;&#xA;&lt;p&gt;{{ $image := .Resources.GetMatch &amp;ldquo;header.png&amp;rdquo; }}&#xA;{{ with $image }}&#xA;{{ $resized := .Resize &amp;ldquo;600x&amp;rdquo; }}&#xA;&lt;img src=&#34;{{ $resized.RelPermalink }}&#34; alt=&#34;The Evolution of Software Development in the AI Era&#34; width=&#34;{{ $resized.Width }}&#34; height=&#34;{{ $resized.Height }}&#34;&gt;&#xA;{{ end }}&lt;/p&gt;</description>
     </item>
     <item>
       <title>Move /home Folder</title>

+ 6 - 0
public/sitemap.xml

@@ -90,6 +90,12 @@
   </url><url>
     <loc>https://codeskraps.com/tags/ssh/</loc>
     <lastmod>2024-04-17T16:56:53+02:00</lastmod>
+  </url><url>
+    <loc>https://codeskraps.com/wiki/build-and-test/</loc>
+    <lastmod>2024-04-10T00:00:00+00:00</lastmod>
+  </url><url>
+    <loc>https://codeskraps.com/wiki/</loc>
+    <lastmod>2024-04-10T00:00:00+00:00</lastmod>
   </url><url>
     <loc>https://codeskraps.com/projects/</loc>
   </url>

+ 5 - 31
public/tags/ai/index.html

@@ -91,37 +91,11 @@ Ai | codeskraps
                 </div>
                 <div class="postExcerpt">
                     <p><p>When ChatGPT was released on November 30, 2022, few of us understood how dramatically it would transform the software development landscape. As someone who&rsquo;s worked through this transition, I&rsquo;ve witnessed firsthand the remarkable shift in how we approach coding and problem-solving.</p>
-
-
-
-
-
-
-
-
-
-
-
-
-
-  
-  
-  
-  
-  <picture style="display: block; text-align: center; margin: 2rem auto;">
-    <source media="(max-width: 480px)" srcset="/posts/2025/evolution_software_development_ai/header_hu_6f3939eea610ecff.jpg">
-    <source media="(max-width: 800px)" srcset="/posts/2025/evolution_software_development_ai/header_hu_88733619c784d65a.jpg">
-    <source media="(min-width: 801px)" srcset="/posts/2025/evolution_software_development_ai/header_hu_3ad9a43b3c96546.jpg">
-    <img 
-      src="/posts/2025/evolution_software_development_ai/header_hu_3ad9a43b3c96546.jpg" 
-      alt="The Evolution of Software Development in the AI Era" 
-      width="600" 
-      height="344"
-      style="max-width: 100%; height: auto; margin: 0 auto; display: block;"
-      class="responsive-image"
-      loading="lazy"
-    >
-  </picture></p>
+<p>{{ $image := .Resources.GetMatch &ldquo;header.png&rdquo; }}
+{{ with $image }}
+{{ $resized := .Resize &ldquo;600x&rdquo; }}
+<img src="{{ $resized.RelPermalink }}" alt="The Evolution of Software Development in the AI Era" width="{{ $resized.Width }}" height="{{ $resized.Height }}">
+{{ end }}</p></p>
                 </div>
             </div>
         </a>

+ 1 - 1
public/tags/ai/index.xml

@@ -15,7 +15,7 @@
       <link>https://codeskraps.com/posts/2025/evolution_software_development_ai/</link>
       <pubDate>Wed, 02 Apr 2025 00:00:00 +0100</pubDate><author>me@codeskraps.com (codeskraps)</author>
       <guid>https://codeskraps.com/posts/2025/evolution_software_development_ai/</guid>
-      <description>&lt;p&gt;When ChatGPT was released on November 30, 2022, few of us understood how dramatically it would transform the software development landscape. As someone who&amp;rsquo;s worked through this transition, I&amp;rsquo;ve witnessed firsthand the remarkable shift in how we approach coding and problem-solving.&lt;/p&gt;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;  &#xA;  &#xA;  &#xA;  &#xA;  &lt;picture style=&#34;display: block; text-align: center; margin: 2rem auto;&#34;&gt;&#xA;    &lt;source media=&#34;(max-width: 480px)&#34; srcset=&#34;https://codeskraps.com/posts/2025/evolution_software_development_ai/header_hu_6f3939eea610ecff.jpg&#34;&gt;&#xA;    &lt;source media=&#34;(max-width: 800px)&#34; srcset=&#34;https://codeskraps.com/posts/2025/evolution_software_development_ai/header_hu_88733619c784d65a.jpg&#34;&gt;&#xA;    &lt;source media=&#34;(min-width: 801px)&#34; srcset=&#34;https://codeskraps.com/posts/2025/evolution_software_development_ai/header_hu_3ad9a43b3c96546.jpg&#34;&gt;&#xA;    &lt;img &#xA;      src=&#34;https://codeskraps.com/posts/2025/evolution_software_development_ai/header_hu_3ad9a43b3c96546.jpg&#34; &#xA;      alt=&#34;The Evolution of Software Development in the AI Era&#34; &#xA;      width=&#34;600&#34; &#xA;      height=&#34;344&#34;&#xA;      style=&#34;max-width: 100%; height: auto; margin: 0 auto; display: block;&#34;&#xA;      class=&#34;responsive-image&#34;&#xA;      loading=&#34;lazy&#34;&#xA;    &gt;&#xA;  &lt;/picture&gt;</description>
+      <description>&lt;p&gt;When ChatGPT was released on November 30, 2022, few of us understood how dramatically it would transform the software development landscape. As someone who&amp;rsquo;s worked through this transition, I&amp;rsquo;ve witnessed firsthand the remarkable shift in how we approach coding and problem-solving.&lt;/p&gt;&#xA;&lt;p&gt;{{ $image := .Resources.GetMatch &amp;ldquo;header.png&amp;rdquo; }}&#xA;{{ with $image }}&#xA;{{ $resized := .Resize &amp;ldquo;600x&amp;rdquo; }}&#xA;&lt;img src=&#34;{{ $resized.RelPermalink }}&#34; alt=&#34;The Evolution of Software Development in the AI Era&#34; width=&#34;{{ $resized.Width }}&#34; height=&#34;{{ $resized.Height }}&#34;&gt;&#xA;{{ end }}&lt;/p&gt;</description>
     </item>
   </channel>
 </rss>

+ 5 - 31
public/tags/android/index.html

@@ -91,37 +91,11 @@ Android | codeskraps
                 </div>
                 <div class="postExcerpt">
                     <p><p>Today I want to share how I built a complete cryptocurrency mining monitoring app in just one day, from initial concept to Google Play Store submission, using Cursor as my IDE.</p>
-
-
-
-
-
-
-
-
-
-
-
-
-
-  
-  
-  
-  
-  <picture style="display: block; text-align: center; margin: 2rem auto;">
-    <source media="(max-width: 480px)" srcset="/posts/2025/public_pool_android/feature_graphic_hu_b07fb17dbb2a4697.jpg">
-    <source media="(max-width: 800px)" srcset="/posts/2025/public_pool_android/feature_graphic_hu_40801fc72754b39c.jpg">
-    <source media="(min-width: 801px)" srcset="/posts/2025/public_pool_android/feature_graphic_hu_cc0a414e721049d1.jpg">
-    <img 
-      src="/posts/2025/public_pool_android/feature_graphic_hu_cc0a414e721049d1.jpg" 
-      alt="Public Pool Android App" 
-      width="800" 
-      height="391"
-      style="max-width: 100%; height: auto; margin: 0 auto; display: block;"
-      class="responsive-image"
-      loading="lazy"
-    >
-  </picture></p>
+<p>{{ $image := .Resources.GetMatch &ldquo;feature_graphic.png&rdquo; }}
+{{ with $image }}
+{{ $resized := .Resize &ldquo;800x&rdquo; }}
+<img src="{{ $resized.RelPermalink }}" alt="Public Pool Android App" width="{{ $resized.Width }}" height="{{ $resized.Height }}">
+{{ end }}</p></p>
                 </div>
             </div>
         </a>

+ 1 - 1
public/tags/android/index.xml

@@ -15,7 +15,7 @@
       <link>https://codeskraps.com/posts/2025/public_pool_android/</link>
       <pubDate>Sat, 05 Apr 2025 10:00:00 +0100</pubDate><author>me@codeskraps.com (codeskraps)</author>
       <guid>https://codeskraps.com/posts/2025/public_pool_android/</guid>
-      <description>&lt;p&gt;Today I want to share how I built a complete cryptocurrency mining monitoring app in just one day, from initial concept to Google Play Store submission, using Cursor as my IDE.&lt;/p&gt;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;  &#xA;  &#xA;  &#xA;  &#xA;  &lt;picture style=&#34;display: block; text-align: center; margin: 2rem auto;&#34;&gt;&#xA;    &lt;source media=&#34;(max-width: 480px)&#34; srcset=&#34;https://codeskraps.com/posts/2025/public_pool_android/feature_graphic_hu_b07fb17dbb2a4697.jpg&#34;&gt;&#xA;    &lt;source media=&#34;(max-width: 800px)&#34; srcset=&#34;https://codeskraps.com/posts/2025/public_pool_android/feature_graphic_hu_40801fc72754b39c.jpg&#34;&gt;&#xA;    &lt;source media=&#34;(min-width: 801px)&#34; srcset=&#34;https://codeskraps.com/posts/2025/public_pool_android/feature_graphic_hu_cc0a414e721049d1.jpg&#34;&gt;&#xA;    &lt;img &#xA;      src=&#34;https://codeskraps.com/posts/2025/public_pool_android/feature_graphic_hu_cc0a414e721049d1.jpg&#34; &#xA;      alt=&#34;Public Pool Android App&#34; &#xA;      width=&#34;800&#34; &#xA;      height=&#34;391&#34;&#xA;      style=&#34;max-width: 100%; height: auto; margin: 0 auto; display: block;&#34;&#xA;      class=&#34;responsive-image&#34;&#xA;      loading=&#34;lazy&#34;&#xA;    &gt;&#xA;  &lt;/picture&gt;</description>
+      <description>&lt;p&gt;Today I want to share how I built a complete cryptocurrency mining monitoring app in just one day, from initial concept to Google Play Store submission, using Cursor as my IDE.&lt;/p&gt;&#xA;&lt;p&gt;{{ $image := .Resources.GetMatch &amp;ldquo;feature_graphic.png&amp;rdquo; }}&#xA;{{ with $image }}&#xA;{{ $resized := .Resize &amp;ldquo;800x&amp;rdquo; }}&#xA;&lt;img src=&#34;{{ $resized.RelPermalink }}&#34; alt=&#34;Public Pool Android App&#34; width=&#34;{{ $resized.Width }}&#34; height=&#34;{{ $resized.Height }}&#34;&gt;&#xA;{{ end }}&lt;/p&gt;</description>
     </item>
     <item>
       <title>React Native vs Kotlin Multiplatform</title>

+ 5 - 31
public/tags/cryptocurrency/index.html

@@ -91,37 +91,11 @@ Cryptocurrency | codeskraps
                 </div>
                 <div class="postExcerpt">
                     <p><p>Today I want to share how I built a complete cryptocurrency mining monitoring app in just one day, from initial concept to Google Play Store submission, using Cursor as my IDE.</p>
-
-
-
-
-
-
-
-
-
-
-
-
-
-  
-  
-  
-  
-  <picture style="display: block; text-align: center; margin: 2rem auto;">
-    <source media="(max-width: 480px)" srcset="/posts/2025/public_pool_android/feature_graphic_hu_b07fb17dbb2a4697.jpg">
-    <source media="(max-width: 800px)" srcset="/posts/2025/public_pool_android/feature_graphic_hu_40801fc72754b39c.jpg">
-    <source media="(min-width: 801px)" srcset="/posts/2025/public_pool_android/feature_graphic_hu_cc0a414e721049d1.jpg">
-    <img 
-      src="/posts/2025/public_pool_android/feature_graphic_hu_cc0a414e721049d1.jpg" 
-      alt="Public Pool Android App" 
-      width="800" 
-      height="391"
-      style="max-width: 100%; height: auto; margin: 0 auto; display: block;"
-      class="responsive-image"
-      loading="lazy"
-    >
-  </picture></p>
+<p>{{ $image := .Resources.GetMatch &ldquo;feature_graphic.png&rdquo; }}
+{{ with $image }}
+{{ $resized := .Resize &ldquo;800x&rdquo; }}
+<img src="{{ $resized.RelPermalink }}" alt="Public Pool Android App" width="{{ $resized.Width }}" height="{{ $resized.Height }}">
+{{ end }}</p></p>
                 </div>
             </div>
         </a>

+ 1 - 1
public/tags/cryptocurrency/index.xml

@@ -15,7 +15,7 @@
       <link>https://codeskraps.com/posts/2025/public_pool_android/</link>
       <pubDate>Sat, 05 Apr 2025 10:00:00 +0100</pubDate><author>me@codeskraps.com (codeskraps)</author>
       <guid>https://codeskraps.com/posts/2025/public_pool_android/</guid>
-      <description>&lt;p&gt;Today I want to share how I built a complete cryptocurrency mining monitoring app in just one day, from initial concept to Google Play Store submission, using Cursor as my IDE.&lt;/p&gt;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;  &#xA;  &#xA;  &#xA;  &#xA;  &lt;picture style=&#34;display: block; text-align: center; margin: 2rem auto;&#34;&gt;&#xA;    &lt;source media=&#34;(max-width: 480px)&#34; srcset=&#34;https://codeskraps.com/posts/2025/public_pool_android/feature_graphic_hu_b07fb17dbb2a4697.jpg&#34;&gt;&#xA;    &lt;source media=&#34;(max-width: 800px)&#34; srcset=&#34;https://codeskraps.com/posts/2025/public_pool_android/feature_graphic_hu_40801fc72754b39c.jpg&#34;&gt;&#xA;    &lt;source media=&#34;(min-width: 801px)&#34; srcset=&#34;https://codeskraps.com/posts/2025/public_pool_android/feature_graphic_hu_cc0a414e721049d1.jpg&#34;&gt;&#xA;    &lt;img &#xA;      src=&#34;https://codeskraps.com/posts/2025/public_pool_android/feature_graphic_hu_cc0a414e721049d1.jpg&#34; &#xA;      alt=&#34;Public Pool Android App&#34; &#xA;      width=&#34;800&#34; &#xA;      height=&#34;391&#34;&#xA;      style=&#34;max-width: 100%; height: auto; margin: 0 auto; display: block;&#34;&#xA;      class=&#34;responsive-image&#34;&#xA;      loading=&#34;lazy&#34;&#xA;    &gt;&#xA;  &lt;/picture&gt;</description>
+      <description>&lt;p&gt;Today I want to share how I built a complete cryptocurrency mining monitoring app in just one day, from initial concept to Google Play Store submission, using Cursor as my IDE.&lt;/p&gt;&#xA;&lt;p&gt;{{ $image := .Resources.GetMatch &amp;ldquo;feature_graphic.png&amp;rdquo; }}&#xA;{{ with $image }}&#xA;{{ $resized := .Resize &amp;ldquo;800x&amp;rdquo; }}&#xA;&lt;img src=&#34;{{ $resized.RelPermalink }}&#34; alt=&#34;Public Pool Android App&#34; width=&#34;{{ $resized.Width }}&#34; height=&#34;{{ $resized.Height }}&#34;&gt;&#xA;{{ end }}&lt;/p&gt;</description>
     </item>
   </channel>
 </rss>

+ 5 - 31
public/tags/cursor/index.html

@@ -91,37 +91,11 @@ Cursor | codeskraps
                 </div>
                 <div class="postExcerpt">
                     <p><p>Today I want to share how I built a complete cryptocurrency mining monitoring app in just one day, from initial concept to Google Play Store submission, using Cursor as my IDE.</p>
-
-
-
-
-
-
-
-
-
-
-
-
-
-  
-  
-  
-  
-  <picture style="display: block; text-align: center; margin: 2rem auto;">
-    <source media="(max-width: 480px)" srcset="/posts/2025/public_pool_android/feature_graphic_hu_b07fb17dbb2a4697.jpg">
-    <source media="(max-width: 800px)" srcset="/posts/2025/public_pool_android/feature_graphic_hu_40801fc72754b39c.jpg">
-    <source media="(min-width: 801px)" srcset="/posts/2025/public_pool_android/feature_graphic_hu_cc0a414e721049d1.jpg">
-    <img 
-      src="/posts/2025/public_pool_android/feature_graphic_hu_cc0a414e721049d1.jpg" 
-      alt="Public Pool Android App" 
-      width="800" 
-      height="391"
-      style="max-width: 100%; height: auto; margin: 0 auto; display: block;"
-      class="responsive-image"
-      loading="lazy"
-    >
-  </picture></p>
+<p>{{ $image := .Resources.GetMatch &ldquo;feature_graphic.png&rdquo; }}
+{{ with $image }}
+{{ $resized := .Resize &ldquo;800x&rdquo; }}
+<img src="{{ $resized.RelPermalink }}" alt="Public Pool Android App" width="{{ $resized.Width }}" height="{{ $resized.Height }}">
+{{ end }}</p></p>
                 </div>
             </div>
         </a>

+ 1 - 1
public/tags/cursor/index.xml

@@ -15,7 +15,7 @@
       <link>https://codeskraps.com/posts/2025/public_pool_android/</link>
       <pubDate>Sat, 05 Apr 2025 10:00:00 +0100</pubDate><author>me@codeskraps.com (codeskraps)</author>
       <guid>https://codeskraps.com/posts/2025/public_pool_android/</guid>
-      <description>&lt;p&gt;Today I want to share how I built a complete cryptocurrency mining monitoring app in just one day, from initial concept to Google Play Store submission, using Cursor as my IDE.&lt;/p&gt;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;  &#xA;  &#xA;  &#xA;  &#xA;  &lt;picture style=&#34;display: block; text-align: center; margin: 2rem auto;&#34;&gt;&#xA;    &lt;source media=&#34;(max-width: 480px)&#34; srcset=&#34;https://codeskraps.com/posts/2025/public_pool_android/feature_graphic_hu_b07fb17dbb2a4697.jpg&#34;&gt;&#xA;    &lt;source media=&#34;(max-width: 800px)&#34; srcset=&#34;https://codeskraps.com/posts/2025/public_pool_android/feature_graphic_hu_40801fc72754b39c.jpg&#34;&gt;&#xA;    &lt;source media=&#34;(min-width: 801px)&#34; srcset=&#34;https://codeskraps.com/posts/2025/public_pool_android/feature_graphic_hu_cc0a414e721049d1.jpg&#34;&gt;&#xA;    &lt;img &#xA;      src=&#34;https://codeskraps.com/posts/2025/public_pool_android/feature_graphic_hu_cc0a414e721049d1.jpg&#34; &#xA;      alt=&#34;Public Pool Android App&#34; &#xA;      width=&#34;800&#34; &#xA;      height=&#34;391&#34;&#xA;      style=&#34;max-width: 100%; height: auto; margin: 0 auto; display: block;&#34;&#xA;      class=&#34;responsive-image&#34;&#xA;      loading=&#34;lazy&#34;&#xA;    &gt;&#xA;  &lt;/picture&gt;</description>
+      <description>&lt;p&gt;Today I want to share how I built a complete cryptocurrency mining monitoring app in just one day, from initial concept to Google Play Store submission, using Cursor as my IDE.&lt;/p&gt;&#xA;&lt;p&gt;{{ $image := .Resources.GetMatch &amp;ldquo;feature_graphic.png&amp;rdquo; }}&#xA;{{ with $image }}&#xA;{{ $resized := .Resize &amp;ldquo;800x&amp;rdquo; }}&#xA;&lt;img src=&#34;{{ $resized.RelPermalink }}&#34; alt=&#34;Public Pool Android App&#34; width=&#34;{{ $resized.Width }}&#34; height=&#34;{{ $resized.Height }}&#34;&gt;&#xA;{{ end }}&lt;/p&gt;</description>
     </item>
   </channel>
 </rss>

+ 5 - 31
public/tags/development/index.html

@@ -91,37 +91,11 @@ Development | codeskraps
                 </div>
                 <div class="postExcerpt">
                     <p><p>Today I want to share how I built a complete cryptocurrency mining monitoring app in just one day, from initial concept to Google Play Store submission, using Cursor as my IDE.</p>
-
-
-
-
-
-
-
-
-
-
-
-
-
-  
-  
-  
-  
-  <picture style="display: block; text-align: center; margin: 2rem auto;">
-    <source media="(max-width: 480px)" srcset="/posts/2025/public_pool_android/feature_graphic_hu_b07fb17dbb2a4697.jpg">
-    <source media="(max-width: 800px)" srcset="/posts/2025/public_pool_android/feature_graphic_hu_40801fc72754b39c.jpg">
-    <source media="(min-width: 801px)" srcset="/posts/2025/public_pool_android/feature_graphic_hu_cc0a414e721049d1.jpg">
-    <img 
-      src="/posts/2025/public_pool_android/feature_graphic_hu_cc0a414e721049d1.jpg" 
-      alt="Public Pool Android App" 
-      width="800" 
-      height="391"
-      style="max-width: 100%; height: auto; margin: 0 auto; display: block;"
-      class="responsive-image"
-      loading="lazy"
-    >
-  </picture></p>
+<p>{{ $image := .Resources.GetMatch &ldquo;feature_graphic.png&rdquo; }}
+{{ with $image }}
+{{ $resized := .Resize &ldquo;800x&rdquo; }}
+<img src="{{ $resized.RelPermalink }}" alt="Public Pool Android App" width="{{ $resized.Width }}" height="{{ $resized.Height }}">
+{{ end }}</p></p>
                 </div>
             </div>
         </a>

+ 1 - 1
public/tags/development/index.xml

@@ -15,7 +15,7 @@
       <link>https://codeskraps.com/posts/2025/public_pool_android/</link>
       <pubDate>Sat, 05 Apr 2025 10:00:00 +0100</pubDate><author>me@codeskraps.com (codeskraps)</author>
       <guid>https://codeskraps.com/posts/2025/public_pool_android/</guid>
-      <description>&lt;p&gt;Today I want to share how I built a complete cryptocurrency mining monitoring app in just one day, from initial concept to Google Play Store submission, using Cursor as my IDE.&lt;/p&gt;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;  &#xA;  &#xA;  &#xA;  &#xA;  &lt;picture style=&#34;display: block; text-align: center; margin: 2rem auto;&#34;&gt;&#xA;    &lt;source media=&#34;(max-width: 480px)&#34; srcset=&#34;https://codeskraps.com/posts/2025/public_pool_android/feature_graphic_hu_b07fb17dbb2a4697.jpg&#34;&gt;&#xA;    &lt;source media=&#34;(max-width: 800px)&#34; srcset=&#34;https://codeskraps.com/posts/2025/public_pool_android/feature_graphic_hu_40801fc72754b39c.jpg&#34;&gt;&#xA;    &lt;source media=&#34;(min-width: 801px)&#34; srcset=&#34;https://codeskraps.com/posts/2025/public_pool_android/feature_graphic_hu_cc0a414e721049d1.jpg&#34;&gt;&#xA;    &lt;img &#xA;      src=&#34;https://codeskraps.com/posts/2025/public_pool_android/feature_graphic_hu_cc0a414e721049d1.jpg&#34; &#xA;      alt=&#34;Public Pool Android App&#34; &#xA;      width=&#34;800&#34; &#xA;      height=&#34;391&#34;&#xA;      style=&#34;max-width: 100%; height: auto; margin: 0 auto; display: block;&#34;&#xA;      class=&#34;responsive-image&#34;&#xA;      loading=&#34;lazy&#34;&#xA;    &gt;&#xA;  &lt;/picture&gt;</description>
+      <description>&lt;p&gt;Today I want to share how I built a complete cryptocurrency mining monitoring app in just one day, from initial concept to Google Play Store submission, using Cursor as my IDE.&lt;/p&gt;&#xA;&lt;p&gt;{{ $image := .Resources.GetMatch &amp;ldquo;feature_graphic.png&amp;rdquo; }}&#xA;{{ with $image }}&#xA;{{ $resized := .Resize &amp;ldquo;800x&amp;rdquo; }}&#xA;&lt;img src=&#34;{{ $resized.RelPermalink }}&#34; alt=&#34;Public Pool Android App&#34; width=&#34;{{ $resized.Width }}&#34; height=&#34;{{ $resized.Height }}&#34;&gt;&#xA;{{ end }}&lt;/p&gt;</description>
     </item>
   </channel>
 </rss>

+ 5 - 31
public/tags/future/index.html

@@ -91,37 +91,11 @@ Future | codeskraps
                 </div>
                 <div class="postExcerpt">
                     <p><p>When ChatGPT was released on November 30, 2022, few of us understood how dramatically it would transform the software development landscape. As someone who&rsquo;s worked through this transition, I&rsquo;ve witnessed firsthand the remarkable shift in how we approach coding and problem-solving.</p>
-
-
-
-
-
-
-
-
-
-
-
-
-
-  
-  
-  
-  
-  <picture style="display: block; text-align: center; margin: 2rem auto;">
-    <source media="(max-width: 480px)" srcset="/posts/2025/evolution_software_development_ai/header_hu_6f3939eea610ecff.jpg">
-    <source media="(max-width: 800px)" srcset="/posts/2025/evolution_software_development_ai/header_hu_88733619c784d65a.jpg">
-    <source media="(min-width: 801px)" srcset="/posts/2025/evolution_software_development_ai/header_hu_3ad9a43b3c96546.jpg">
-    <img 
-      src="/posts/2025/evolution_software_development_ai/header_hu_3ad9a43b3c96546.jpg" 
-      alt="The Evolution of Software Development in the AI Era" 
-      width="600" 
-      height="344"
-      style="max-width: 100%; height: auto; margin: 0 auto; display: block;"
-      class="responsive-image"
-      loading="lazy"
-    >
-  </picture></p>
+<p>{{ $image := .Resources.GetMatch &ldquo;header.png&rdquo; }}
+{{ with $image }}
+{{ $resized := .Resize &ldquo;600x&rdquo; }}
+<img src="{{ $resized.RelPermalink }}" alt="The Evolution of Software Development in the AI Era" width="{{ $resized.Width }}" height="{{ $resized.Height }}">
+{{ end }}</p></p>
                 </div>
             </div>
         </a>

+ 1 - 1
public/tags/future/index.xml

@@ -15,7 +15,7 @@
       <link>https://codeskraps.com/posts/2025/evolution_software_development_ai/</link>
       <pubDate>Wed, 02 Apr 2025 00:00:00 +0100</pubDate><author>me@codeskraps.com (codeskraps)</author>
       <guid>https://codeskraps.com/posts/2025/evolution_software_development_ai/</guid>
-      <description>&lt;p&gt;When ChatGPT was released on November 30, 2022, few of us understood how dramatically it would transform the software development landscape. As someone who&amp;rsquo;s worked through this transition, I&amp;rsquo;ve witnessed firsthand the remarkable shift in how we approach coding and problem-solving.&lt;/p&gt;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;  &#xA;  &#xA;  &#xA;  &#xA;  &lt;picture style=&#34;display: block; text-align: center; margin: 2rem auto;&#34;&gt;&#xA;    &lt;source media=&#34;(max-width: 480px)&#34; srcset=&#34;https://codeskraps.com/posts/2025/evolution_software_development_ai/header_hu_6f3939eea610ecff.jpg&#34;&gt;&#xA;    &lt;source media=&#34;(max-width: 800px)&#34; srcset=&#34;https://codeskraps.com/posts/2025/evolution_software_development_ai/header_hu_88733619c784d65a.jpg&#34;&gt;&#xA;    &lt;source media=&#34;(min-width: 801px)&#34; srcset=&#34;https://codeskraps.com/posts/2025/evolution_software_development_ai/header_hu_3ad9a43b3c96546.jpg&#34;&gt;&#xA;    &lt;img &#xA;      src=&#34;https://codeskraps.com/posts/2025/evolution_software_development_ai/header_hu_3ad9a43b3c96546.jpg&#34; &#xA;      alt=&#34;The Evolution of Software Development in the AI Era&#34; &#xA;      width=&#34;600&#34; &#xA;      height=&#34;344&#34;&#xA;      style=&#34;max-width: 100%; height: auto; margin: 0 auto; display: block;&#34;&#xA;      class=&#34;responsive-image&#34;&#xA;      loading=&#34;lazy&#34;&#xA;    &gt;&#xA;  &lt;/picture&gt;</description>
+      <description>&lt;p&gt;When ChatGPT was released on November 30, 2022, few of us understood how dramatically it would transform the software development landscape. As someone who&amp;rsquo;s worked through this transition, I&amp;rsquo;ve witnessed firsthand the remarkable shift in how we approach coding and problem-solving.&lt;/p&gt;&#xA;&lt;p&gt;{{ $image := .Resources.GetMatch &amp;ldquo;header.png&amp;rdquo; }}&#xA;{{ with $image }}&#xA;{{ $resized := .Resize &amp;ldquo;600x&amp;rdquo; }}&#xA;&lt;img src=&#34;{{ $resized.RelPermalink }}&#34; alt=&#34;The Evolution of Software Development in the AI Era&#34; width=&#34;{{ $resized.Width }}&#34; height=&#34;{{ $resized.Height }}&#34;&gt;&#xA;{{ end }}&lt;/p&gt;</description>
     </item>
   </channel>
 </rss>

+ 5 - 31
public/tags/mining/index.html

@@ -91,37 +91,11 @@ Mining | codeskraps
                 </div>
                 <div class="postExcerpt">
                     <p><p>Today I want to share how I built a complete cryptocurrency mining monitoring app in just one day, from initial concept to Google Play Store submission, using Cursor as my IDE.</p>
-
-
-
-
-
-
-
-
-
-
-
-
-
-  
-  
-  
-  
-  <picture style="display: block; text-align: center; margin: 2rem auto;">
-    <source media="(max-width: 480px)" srcset="/posts/2025/public_pool_android/feature_graphic_hu_b07fb17dbb2a4697.jpg">
-    <source media="(max-width: 800px)" srcset="/posts/2025/public_pool_android/feature_graphic_hu_40801fc72754b39c.jpg">
-    <source media="(min-width: 801px)" srcset="/posts/2025/public_pool_android/feature_graphic_hu_cc0a414e721049d1.jpg">
-    <img 
-      src="/posts/2025/public_pool_android/feature_graphic_hu_cc0a414e721049d1.jpg" 
-      alt="Public Pool Android App" 
-      width="800" 
-      height="391"
-      style="max-width: 100%; height: auto; margin: 0 auto; display: block;"
-      class="responsive-image"
-      loading="lazy"
-    >
-  </picture></p>
+<p>{{ $image := .Resources.GetMatch &ldquo;feature_graphic.png&rdquo; }}
+{{ with $image }}
+{{ $resized := .Resize &ldquo;800x&rdquo; }}
+<img src="{{ $resized.RelPermalink }}" alt="Public Pool Android App" width="{{ $resized.Width }}" height="{{ $resized.Height }}">
+{{ end }}</p></p>
                 </div>
             </div>
         </a>

+ 1 - 1
public/tags/mining/index.xml

@@ -15,7 +15,7 @@
       <link>https://codeskraps.com/posts/2025/public_pool_android/</link>
       <pubDate>Sat, 05 Apr 2025 10:00:00 +0100</pubDate><author>me@codeskraps.com (codeskraps)</author>
       <guid>https://codeskraps.com/posts/2025/public_pool_android/</guid>
-      <description>&lt;p&gt;Today I want to share how I built a complete cryptocurrency mining monitoring app in just one day, from initial concept to Google Play Store submission, using Cursor as my IDE.&lt;/p&gt;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;  &#xA;  &#xA;  &#xA;  &#xA;  &lt;picture style=&#34;display: block; text-align: center; margin: 2rem auto;&#34;&gt;&#xA;    &lt;source media=&#34;(max-width: 480px)&#34; srcset=&#34;https://codeskraps.com/posts/2025/public_pool_android/feature_graphic_hu_b07fb17dbb2a4697.jpg&#34;&gt;&#xA;    &lt;source media=&#34;(max-width: 800px)&#34; srcset=&#34;https://codeskraps.com/posts/2025/public_pool_android/feature_graphic_hu_40801fc72754b39c.jpg&#34;&gt;&#xA;    &lt;source media=&#34;(min-width: 801px)&#34; srcset=&#34;https://codeskraps.com/posts/2025/public_pool_android/feature_graphic_hu_cc0a414e721049d1.jpg&#34;&gt;&#xA;    &lt;img &#xA;      src=&#34;https://codeskraps.com/posts/2025/public_pool_android/feature_graphic_hu_cc0a414e721049d1.jpg&#34; &#xA;      alt=&#34;Public Pool Android App&#34; &#xA;      width=&#34;800&#34; &#xA;      height=&#34;391&#34;&#xA;      style=&#34;max-width: 100%; height: auto; margin: 0 auto; display: block;&#34;&#xA;      class=&#34;responsive-image&#34;&#xA;      loading=&#34;lazy&#34;&#xA;    &gt;&#xA;  &lt;/picture&gt;</description>
+      <description>&lt;p&gt;Today I want to share how I built a complete cryptocurrency mining monitoring app in just one day, from initial concept to Google Play Store submission, using Cursor as my IDE.&lt;/p&gt;&#xA;&lt;p&gt;{{ $image := .Resources.GetMatch &amp;ldquo;feature_graphic.png&amp;rdquo; }}&#xA;{{ with $image }}&#xA;{{ $resized := .Resize &amp;ldquo;800x&amp;rdquo; }}&#xA;&lt;img src=&#34;{{ $resized.RelPermalink }}&#34; alt=&#34;Public Pool Android App&#34; width=&#34;{{ $resized.Width }}&#34; height=&#34;{{ $resized.Height }}&#34;&gt;&#xA;{{ end }}&lt;/p&gt;</description>
     </item>
   </channel>
 </rss>

+ 5 - 31
public/tags/software-development/index.html

@@ -91,37 +91,11 @@ Software-Development | codeskraps
                 </div>
                 <div class="postExcerpt">
                     <p><p>When ChatGPT was released on November 30, 2022, few of us understood how dramatically it would transform the software development landscape. As someone who&rsquo;s worked through this transition, I&rsquo;ve witnessed firsthand the remarkable shift in how we approach coding and problem-solving.</p>
-
-
-
-
-
-
-
-
-
-
-
-
-
-  
-  
-  
-  
-  <picture style="display: block; text-align: center; margin: 2rem auto;">
-    <source media="(max-width: 480px)" srcset="/posts/2025/evolution_software_development_ai/header_hu_6f3939eea610ecff.jpg">
-    <source media="(max-width: 800px)" srcset="/posts/2025/evolution_software_development_ai/header_hu_88733619c784d65a.jpg">
-    <source media="(min-width: 801px)" srcset="/posts/2025/evolution_software_development_ai/header_hu_3ad9a43b3c96546.jpg">
-    <img 
-      src="/posts/2025/evolution_software_development_ai/header_hu_3ad9a43b3c96546.jpg" 
-      alt="The Evolution of Software Development in the AI Era" 
-      width="600" 
-      height="344"
-      style="max-width: 100%; height: auto; margin: 0 auto; display: block;"
-      class="responsive-image"
-      loading="lazy"
-    >
-  </picture></p>
+<p>{{ $image := .Resources.GetMatch &ldquo;header.png&rdquo; }}
+{{ with $image }}
+{{ $resized := .Resize &ldquo;600x&rdquo; }}
+<img src="{{ $resized.RelPermalink }}" alt="The Evolution of Software Development in the AI Era" width="{{ $resized.Width }}" height="{{ $resized.Height }}">
+{{ end }}</p></p>
                 </div>
             </div>
         </a>

+ 1 - 1
public/tags/software-development/index.xml

@@ -15,7 +15,7 @@
       <link>https://codeskraps.com/posts/2025/evolution_software_development_ai/</link>
       <pubDate>Wed, 02 Apr 2025 00:00:00 +0100</pubDate><author>me@codeskraps.com (codeskraps)</author>
       <guid>https://codeskraps.com/posts/2025/evolution_software_development_ai/</guid>
-      <description>&lt;p&gt;When ChatGPT was released on November 30, 2022, few of us understood how dramatically it would transform the software development landscape. As someone who&amp;rsquo;s worked through this transition, I&amp;rsquo;ve witnessed firsthand the remarkable shift in how we approach coding and problem-solving.&lt;/p&gt;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;  &#xA;  &#xA;  &#xA;  &#xA;  &lt;picture style=&#34;display: block; text-align: center; margin: 2rem auto;&#34;&gt;&#xA;    &lt;source media=&#34;(max-width: 480px)&#34; srcset=&#34;https://codeskraps.com/posts/2025/evolution_software_development_ai/header_hu_6f3939eea610ecff.jpg&#34;&gt;&#xA;    &lt;source media=&#34;(max-width: 800px)&#34; srcset=&#34;https://codeskraps.com/posts/2025/evolution_software_development_ai/header_hu_88733619c784d65a.jpg&#34;&gt;&#xA;    &lt;source media=&#34;(min-width: 801px)&#34; srcset=&#34;https://codeskraps.com/posts/2025/evolution_software_development_ai/header_hu_3ad9a43b3c96546.jpg&#34;&gt;&#xA;    &lt;img &#xA;      src=&#34;https://codeskraps.com/posts/2025/evolution_software_development_ai/header_hu_3ad9a43b3c96546.jpg&#34; &#xA;      alt=&#34;The Evolution of Software Development in the AI Era&#34; &#xA;      width=&#34;600&#34; &#xA;      height=&#34;344&#34;&#xA;      style=&#34;max-width: 100%; height: auto; margin: 0 auto; display: block;&#34;&#xA;      class=&#34;responsive-image&#34;&#xA;      loading=&#34;lazy&#34;&#xA;    &gt;&#xA;  &lt;/picture&gt;</description>
+      <description>&lt;p&gt;When ChatGPT was released on November 30, 2022, few of us understood how dramatically it would transform the software development landscape. As someone who&amp;rsquo;s worked through this transition, I&amp;rsquo;ve witnessed firsthand the remarkable shift in how we approach coding and problem-solving.&lt;/p&gt;&#xA;&lt;p&gt;{{ $image := .Resources.GetMatch &amp;ldquo;header.png&amp;rdquo; }}&#xA;{{ with $image }}&#xA;{{ $resized := .Resize &amp;ldquo;600x&amp;rdquo; }}&#xA;&lt;img src=&#34;{{ $resized.RelPermalink }}&#34; alt=&#34;The Evolution of Software Development in the AI Era&#34; width=&#34;{{ $resized.Width }}&#34; height=&#34;{{ $resized.Height }}&#34;&gt;&#xA;{{ end }}&lt;/p&gt;</description>
     </item>
   </channel>
 </rss>

+ 199 - 0
public/wiki/build-and-test/index.html

@@ -0,0 +1,199 @@
+<!DOCTYPE html>
+<html lang="en-us">
+
+<head>
+    <title>
+Build and Test Guide | codeskraps
+</title>
+
+    <meta http-equiv="content-type" content="text/html; charset=utf-8">
+<meta name="viewport" content="width=device-width, initial-scale=1.0">
+<meta name="description" content="Instructions for building and testing the blog before publishing">
+
+<meta name="generator" content="Hugo 0.145.0">
+
+
+<link rel="canonical" href="https://codeskraps.com/wiki/build-and-test/" >
+
+
+
+
+<link href="/css/style.min.ef8e99489b0b85e34523800e588426b1b4c05e27adcb9d7193952cef205afe6d.css" rel="stylesheet">
+
+<script defer src="https://umami.codeskraps.com/script.js" data-website-id="a80a52da-0b7d-4faf-9dfc-ee6ca5a8421f" data-do-not-track="true"></script>
+
+
+<link rel="stylesheet" href="/css/code-copy.css">
+<script defer src="/js/code-copy.js"></script> 
+
+
+</head>
+
+<body>
+
+    <div class="flexWrapper">
+        <header class="headerWrapper">
+    <div class="header">
+        <div>
+            <a class="terminal" href="https://codeskraps.com/">
+                <span>me@codeskraps.com ~ $</span>
+            </a>
+        </div>
+        <input class="side-menu" type="checkbox" id="side-menu">
+        <label class="hamb" for="side-menu"><span class="hamb-line"></span></label>
+        <nav class="headerLinks">
+            <ul>
+                
+                <li>
+                    <a href="https://codeskraps.com/posts/" title="" >
+                        ~/posts</a>
+                </li>
+                
+                <li>
+                    <a href="https://codeskraps.com/projects/" title="" >
+                        ~/projects</a>
+                </li>
+                
+                <li>
+                    <a href="https://codeskraps.com/about/" title="" >
+                        ~/about</a>
+                </li>
+                
+            </ul>
+        </nav>
+    </div>
+</header>
+
+
+        <div class="content">
+            <main class="main">
+                
+<div class="postWrapper">
+    <h1>Build and Test Guide</h1>
+    
+    	<p>Instructions for building and testing the blog before publishing</p>
+    
+    
+    <section class="postMetadata">
+        <dl>
+            
+            
+            
+            
+                <dt>published</dt>
+                
+                <dd><time datetime="2024-04-10">April 10, 2024</time></dd>
+            
+            
+                <dt>reading time</dt>
+                <dd>2 minutes</dd>
+            
+        </dl>
+    </section>
+    
+    <div>
+        <h1 id="build-and-test-guide">Build and Test Guide</h1>
+<p>This guide provides step-by-step instructions for building and testing the blog before publishing changes.</p>
+<h2 id="prerequisites">Prerequisites</h2>
+<ul>
+<li><a href="https://gohugo.io/installation/">Hugo</a> installed on your system</li>
+<li>Git for version control</li>
+<li>A modern web browser for testing</li>
+</ul>
+<h2 id="development-workflow">Development Workflow</h2>
+<h3 id="1-local-development">1. Local Development</h3>
+<p>To start the development server:</p>
+<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>hugo server -D
+</span></span></code></pre></div><p>This will:</p>
+<ul>
+<li>Start a local server (usually at http://localhost:1313)</li>
+<li>Enable draft content viewing</li>
+<li>Watch for file changes and auto-reload</li>
+</ul>
+<h3 id="2-building-the-site">2. Building the Site</h3>
+<p>To build the site for production:</p>
+<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>hugo
+</span></span></code></pre></div><p>This will:</p>
+<ul>
+<li>Generate the static site in the <code>public/</code> directory</li>
+<li>Exclude draft content</li>
+<li>Optimize assets</li>
+</ul>
+<h3 id="3-testing-checklist">3. Testing Checklist</h3>
+<p>Before publishing, ensure you:</p>
+<ol>
+<li>
+<p>Run the development server and check:</p>
+<ul>
+<li>All pages load correctly</li>
+<li>Links work as expected</li>
+<li>Images display properly</li>
+<li>Responsive design works on different screen sizes</li>
+</ul>
+</li>
+<li>
+<p>Build the site and verify:</p>
+<ul>
+<li>No build errors in the console</li>
+<li>All assets are generated correctly</li>
+<li>The <code>public/</code> directory contains all necessary files</li>
+</ul>
+</li>
+<li>
+<p>Content review:</p>
+<ul>
+<li>Check for typos and grammar</li>
+<li>Verify formatting is consistent</li>
+<li>Ensure all images have alt text</li>
+<li>Test all interactive elements</li>
+</ul>
+</li>
+</ol>
+<h3 id="4-publishing">4. Publishing</h3>
+<p>After testing:</p>
+<ol>
+<li>
+<p>Commit your changes:</p>
+<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>git add .
+</span></span><span style="display:flex;"><span>git commit -m <span style="color:#f1fa8c">&#34;Your descriptive commit message&#34;</span>
+</span></span></code></pre></div></li>
+<li>
+<p>Push to your repository:</p>
+<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>git push
+</span></span></code></pre></div></li>
+<li>
+<p>If using a CI/CD pipeline, verify the deployment was successful</p>
+</li>
+</ol>
+<h2 id="troubleshooting">Troubleshooting</h2>
+<p>Common issues and solutions:</p>
+<ul>
+<li><strong>Build errors</strong>: Check Hugo version compatibility and theme requirements</li>
+<li><strong>Missing content</strong>: Verify front matter is correct and content is in the right directory</li>
+<li><strong>Broken links</strong>: Use <code>hugo server</code> to test all internal links</li>
+<li><strong>Image issues</strong>: Check file paths and ensure images are in the correct directory</li>
+</ul>
+<h2 id="additional-resources">Additional Resources</h2>
+<ul>
+<li><a href="https://gohugo.io/documentation/">Hugo Documentation</a></li>
+<li><a href="https://github.com/LordMathis/hugo-theme-nightfall">Theme Documentation</a></li>
+<li><a href="https://www.markdownguide.org/">Markdown Guide</a></li>
+</ul>
+
+    </div>
+</div>
+
+            </main>
+        </div>
+
+
+        <footer class="footer">
+    
+        <span>CC 2025, Built with <a href="https://gohugo.io" class="footerLink">Hugo</a> | Analytics by <a href="https://umami.codeskraps.com/" class="footerLink">Self-hosted Umami</a></span>
+    
+</footer>
+    </div>
+
+</body>
+
+</html>

+ 160 - 0
public/wiki/index.html

@@ -0,0 +1,160 @@
+<!DOCTYPE html>
+<html lang="en-us">
+
+<head>
+    <title>
+Wikis | codeskraps
+</title>
+
+    <meta http-equiv="content-type" content="text/html; charset=utf-8">
+<meta name="viewport" content="width=device-width, initial-scale=1.0">
+<meta name="description" content="Mobile development blog by Carles Sentis, sharing expertise in Android, iOS, and Kotlin Multiplatform development">
+
+<meta name="generator" content="Hugo 0.145.0">
+
+
+<link rel="canonical" href="https://codeskraps.com/wiki/" >
+  <link href="https://codeskraps.com/wiki/index.xml" rel="alternate" type="application/rss+xml" title="codeskraps" >
+  <link href="https://codeskraps.com/wiki/index.xml" rel="feed" type="application/rss+xml" title="codeskraps" >
+
+
+
+
+<link href="/css/style.min.ef8e99489b0b85e34523800e588426b1b4c05e27adcb9d7193952cef205afe6d.css" rel="stylesheet">
+
+<script defer src="https://umami.codeskraps.com/script.js" data-website-id="a80a52da-0b7d-4faf-9dfc-ee6ca5a8421f" data-do-not-track="true"></script>
+
+
+<link rel="stylesheet" href="/css/code-copy.css">
+<script defer src="/js/code-copy.js"></script> 
+
+
+</head>
+
+<body>
+
+    <div class="flexWrapper">
+        <header class="headerWrapper">
+    <div class="header">
+        <div>
+            <a class="terminal" href="https://codeskraps.com/">
+                <span>me@codeskraps.com ~ $</span>
+            </a>
+        </div>
+        <input class="side-menu" type="checkbox" id="side-menu">
+        <label class="hamb" for="side-menu"><span class="hamb-line"></span></label>
+        <nav class="headerLinks">
+            <ul>
+                
+                <li>
+                    <a href="https://codeskraps.com/posts/" title="" >
+                        ~/posts</a>
+                </li>
+                
+                <li>
+                    <a href="https://codeskraps.com/projects/" title="" >
+                        ~/projects</a>
+                </li>
+                
+                <li>
+                    <a href="https://codeskraps.com/about/" title="" >
+                        ~/about</a>
+                </li>
+                
+            </ul>
+        </nav>
+    </div>
+</header>
+
+
+        <div class="content">
+            <main class="main">
+                
+<div>
+    <div class="listHeader">
+        <div class="header-content">
+            <div></div>
+            <a href="/tags" class="tags-link"><span class="highlight">Tags</span></a>
+        </div>
+    </div>
+
+    
+
+    <div>
+        
+        <a class="postListLink" href="https://codeskraps.com/wiki/build-and-test/">
+            <div class="postListItem" role="listitem">
+                <div class="postHeader">
+                    <span class="postTitle">Build and Test Guide</span>
+                    
+                    <time class="postDate" datetime="2024-04-10">April 10, 2024</time>
+                </div>
+                <div class="postExcerpt">
+                    <p><h1 id="build-and-test-guide">Build and Test Guide</h1>
+<p>This guide provides step-by-step instructions for building and testing the blog before publishing changes.</p>
+<h2 id="prerequisites">Prerequisites</h2>
+<ul>
+<li><a href="https://gohugo.io/installation/">Hugo</a> installed on your system</li>
+<li>Git for version control</li>
+<li>A modern web browser for testing</li>
+</ul>
+<h2 id="development-workflow">Development Workflow</h2>
+<h3 id="1-local-development">1. Local Development</h3>
+<p>To start the development server:</p>
+<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-bash" data-lang="bash"><span style="display:flex;"><span>hugo server -D
+</span></span></code></pre></div><p>This will:</p>
+<ul>
+<li>Start a local server (usually at http://localhost:1313)</li>
+<li>Enable draft content viewing</li>
+<li>Watch for file changes and auto-reload</li>
+</ul>
+<h3 id="2-building-the-site">2. Building the Site</h3>
+<p>To build the site for production:</p></p>
+                </div>
+            </div>
+        </a>
+        
+    </div>
+</div>
+
+<style>
+.header-content {
+    display: flex;
+    justify-content: space-between;
+    align-items: center;
+}
+
+.tags-link {
+    text-decoration: none;
+    font-size: 1.8rem;
+    font-weight: bold;
+    padding: 0.8rem 1.5rem;
+}
+
+.highlight {
+    background: var(--accent-color);
+    color: var(--bg-color);
+    padding: 0.2em 0.4em;
+    border-radius: 4px;
+    transition: opacity 0.2s;
+}
+
+.tags-link:hover .highlight {
+    opacity: 0.8;
+}
+</style>
+
+            </main>
+        </div>
+
+
+        <footer class="footer">
+    
+        <span>CC 2025, Built with <a href="https://gohugo.io" class="footerLink">Hugo</a> | Analytics by <a href="https://umami.codeskraps.com/" class="footerLink">Self-hosted Umami</a></span>
+    
+</footer>
+    </div>
+
+</body>
+
+</html>

+ 21 - 0
public/wiki/index.xml

@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="utf-8" standalone="yes"?>
+<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
+  <channel>
+    <title>Wikis on codeskraps</title>
+    <link>https://codeskraps.com/wiki/</link>
+    <description>Recent content in Wikis on codeskraps</description>
+    <generator>Hugo</generator>
+    <language>en-us</language>
+    <managingEditor>me@codeskraps.com (codeskraps)</managingEditor>
+    <webMaster>me@codeskraps.com (codeskraps)</webMaster>
+    <lastBuildDate>Wed, 10 Apr 2024 00:00:00 +0000</lastBuildDate>
+    <atom:link href="https://codeskraps.com/wiki/index.xml" rel="self" type="application/rss+xml" />
+    <item>
+      <title>Build and Test Guide</title>
+      <link>https://codeskraps.com/wiki/build-and-test/</link>
+      <pubDate>Wed, 10 Apr 2024 00:00:00 +0000</pubDate><author>me@codeskraps.com (codeskraps)</author>
+      <guid>https://codeskraps.com/wiki/build-and-test/</guid>
+      <description>&lt;h1 id=&#34;build-and-test-guide&#34;&gt;Build and Test Guide&lt;/h1&gt;&#xA;&lt;p&gt;This guide provides step-by-step instructions for building and testing the blog before publishing changes.&lt;/p&gt;&#xA;&lt;h2 id=&#34;prerequisites&#34;&gt;Prerequisites&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;a href=&#34;https://gohugo.io/installation/&#34;&gt;Hugo&lt;/a&gt; installed on your system&lt;/li&gt;&#xA;&lt;li&gt;Git for version control&lt;/li&gt;&#xA;&lt;li&gt;A modern web browser for testing&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;development-workflow&#34;&gt;Development Workflow&lt;/h2&gt;&#xA;&lt;h3 id=&#34;1-local-development&#34;&gt;1. Local Development&lt;/h3&gt;&#xA;&lt;p&gt;To start the development server:&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#282a36;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;hugo server -D&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;This will:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Start a local server (usually at http://localhost:1313)&lt;/li&gt;&#xA;&lt;li&gt;Enable draft content viewing&lt;/li&gt;&#xA;&lt;li&gt;Watch for file changes and auto-reload&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;2-building-the-site&#34;&gt;2. Building the Site&lt;/h3&gt;&#xA;&lt;p&gt;To build the site for production:&lt;/p&gt;</description>
+    </item>
+  </channel>
+</rss>