<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Module-1 on Ghafoor's Personal Blog</title><link>http://ghafoorsblog.com/courses/ags/hbstack-content/hbstack/01-setup/01-module/</link><description>Recent content in Module-1 on Ghafoor's Personal Blog</description><generator>Hugo</generator><language>en</language><managingEditor>noreply@example.com (AG Sayyed)</managingEditor><webMaster>noreply@example.com (AG Sayyed)</webMaster><copyright>Copyright © 2024-2026 AG Sayyed. All Rights Reserved.</copyright><atom:link href="http://ghafoorsblog.com/courses/ags/hbstack-content/hbstack/01-setup/01-module/index.xml" rel="self" type="application/rss+xml"/><item><title>Docker Environment Setups</title><link>http://ghafoorsblog.com/courses/ags/hbstack-content/hbstack/01-setup/01-module/006-docder-env-setups/</link><pubDate>Tue, 15 Apr 2025 13:43:00 +0000</pubDate><author>noreply@example.com (AG Sayyed)</author><guid>http://ghafoorsblog.com/courses/ags/hbstack-content/hbstack/01-setup/01-module/006-docder-env-setups/</guid><description>&lt;p class="lead text-primary"&gt;
This document explains how to use the environment configuration setup for different deployment scenarios including development, production, and staging environments.
&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="hugo-environment-setup"&gt;Hugo Environment Setup&lt;/h2&gt;
&lt;p&gt;This document explains how to use the environment configuration setup for different deployment scenarios.&lt;/p&gt;
&lt;h2 id="environment-structure"&gt;Environment Structure&lt;/h2&gt;
&lt;p&gt;We&amp;rsquo;ve organized environment configurations into separate files in the &lt;code&gt;env&lt;/code&gt; directory:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;env/.env.development&lt;/code&gt; - Development environment settings&lt;/li&gt;
&lt;li&gt;&lt;code&gt;env/.env.production&lt;/code&gt; - Production environment settings&lt;/li&gt;
&lt;li&gt;&lt;code&gt;env/.env.staging&lt;/code&gt; - Staging environment settings&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="installation"&gt;Installation&lt;/h2&gt;
&lt;p&gt;To set up the environment structure, run:&lt;/p&gt;</description></item><item><title>Pruning Your HBStack Project</title><link>http://ghafoorsblog.com/courses/ags/hbstack-content/hbstack/01-setup/01-module/004-pruning/</link><pubDate>Sun, 13 Apr 2025 10:01:22 +0000</pubDate><author>noreply@example.com (AG Sayyed)</author><guid>http://ghafoorsblog.com/courses/ags/hbstack-content/hbstack/01-setup/01-module/004-pruning/</guid><description>&lt;p class="lead text-primary"&gt;
After setting up your HBStack project and ensuring it works correctly, the next step is to prune unnecessary files and configurations to keep your project clean, reduce its size, and make it easier to maintain.
&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="overview"&gt;Overview&lt;/h2&gt;
&lt;p&gt;Pruning involves removing language files you don&amp;rsquo;t need, example content, unused module configurations, and updating various configuration files to match your project requirements.&lt;/p&gt;
&lt;h2 id="removing-unnecessary-files"&gt;Removing Unnecessary Files&lt;/h2&gt;
&lt;h3 id="language-related-files"&gt;Language-Related Files&lt;/h3&gt;
&lt;p&gt;HBStack supports multiple languages through its i18n system. If you only need specific languages, you can remove the others:&lt;/p&gt;</description></item><item><title>Cloning and Keeping Track of Changes</title><link>http://ghafoorsblog.com/courses/ags/hbstack-content/hbstack/01-setup/01-module/001-pre-requisites/</link><pubDate>Sun, 13 Apr 2025 06:29:16 +0000</pubDate><author>noreply@example.com (AG Sayyed)</author><guid>http://ghafoorsblog.com/courses/ags/hbstack-content/hbstack/01-setup/01-module/001-pre-requisites/</guid><description>&lt;p class="lead text-primary"&gt;
Instructions for setting up the project and keeping track of changes in the original repository. This guide covers cloning, Docker setup, and Git workflow management.
&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="setting-up-the-project"&gt;Setting Up the Project&lt;/h2&gt;
&lt;h3 id="prerequisites"&gt;Prerequisites&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Install Required Tools:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a
 href="https://docs.docker.com/get-docker/"
 
 target="_blank" rel="noopener noreferrer"&gt;Docker&lt;/a&gt;: Ensure Docker is installed and running on your system.&lt;/li&gt;
&lt;li&gt;&lt;a
 href="https://gohugo.io/getting-started/installing/"
 
 target="_blank" rel="noopener noreferrer"&gt;Hugo&lt;/a&gt;: Install Hugo for local development.&lt;/li&gt;
&lt;li&gt;&lt;a
 href="https://git-scm.com/downloads"
 
 target="_blank" rel="noopener noreferrer"&gt;Git&lt;/a&gt;: Ensure Git is installed for version control.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Clone the Repository:&lt;/strong&gt;&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;1&lt;/span&gt;&lt;span class="cl"&gt;git clone https://github.com/&amp;lt;upstream-repo-owner&amp;gt;/hbstack.git my-hbstack-project
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="ln"&gt;2&lt;/span&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;cd&lt;/span&gt; my-hbstack-project
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Initialize Your Own Repository:&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>Docker Setup</title><link>http://ghafoorsblog.com/courses/ags/hbstack-content/hbstack/01-setup/01-module/003-docker-setup/</link><pubDate>Sat, 12 Apr 2025 09:50:11 +0000</pubDate><author>noreply@example.com (AG Sayyed)</author><guid>http://ghafoorsblog.com/courses/ags/hbstack-content/hbstack/01-setup/01-module/003-docker-setup/</guid><description>&lt;p class="lead text-primary"&gt;
Complete guide to setting up Hugo with Docker for your HBStack site. Covers Docker installation, configuration, and containerized development workflows.
&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;Using Docker with Hugo simplifies development by providing a consistent environment across different systems.&lt;/p&gt;</description></item><item><title>Setup HBStack Guide</title><link>http://ghafoorsblog.com/courses/ags/hbstack-content/hbstack/01-setup/01-module/002-site-setup/</link><pubDate>Sat, 12 Apr 2025 09:06:46 +0000</pubDate><author>noreply@example.com (AG Sayyed)</author><guid>http://ghafoorsblog.com/courses/ags/hbstack-content/hbstack/01-setup/01-module/002-site-setup/</guid><description>&lt;p class="lead text-primary"&gt;
A comprehensive guide to setting up HBStack with Docker. This guide covers framework understanding, command execution patterns, and development workflow setup.
&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="understanding-hbstack-framework"&gt;Understanding HBStack Framework&lt;/h2&gt;
&lt;p&gt;HBStack is a modular Hugo theme framework built on top of Hugo&amp;rsquo;s module system, Bootstrap, and other modern web technologies.&lt;/p&gt;
&lt;h2 id="docker-vs-non-docker-command-execution"&gt;Docker vs. Non-Docker Command Execution&lt;/h2&gt;
&lt;p&gt;When working with HBStack, commands can be managed differently depending on whether you&amp;rsquo;re using Docker or not.&lt;/p&gt;
&lt;h3 id="standard-npm-scripts-non-docker"&gt;Standard npm Scripts (Non-Docker)&lt;/h3&gt;
&lt;p&gt;In a traditional setup without Docker, HBStack commands are defined in &lt;code&gt;package.json&lt;/code&gt;:&lt;/p&gt;</description></item></channel></rss>