<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="3.10.0">Jekyll</generator><link href="https://iegit.github.io/feed.xml" rel="self" type="application/atom+xml" /><link href="https://iegit.github.io/" rel="alternate" type="text/html" /><updated>2025-08-29T14:45:24+00:00</updated><id>https://iegit.github.io/feed.xml</id><title type="html">iEgit Blog</title><subtitle>Welcome to the iEgit blog! This is a place to share thoughts, ideas,  and insights about development, technology, and more.</subtitle><entry><title type="html">Setting Up a Jekyll Blog on GitHub Pages</title><link href="https://iegit.github.io/tutorial/jekyll/github-pages/2024/08/29/jekyll-github-pages-setup/" rel="alternate" type="text/html" title="Setting Up a Jekyll Blog on GitHub Pages" /><published>2024-08-29T15:30:00+00:00</published><updated>2024-08-29T15:30:00+00:00</updated><id>https://iegit.github.io/tutorial/jekyll/github-pages/2024/08/29/jekyll-github-pages-setup</id><content type="html" xml:base="https://iegit.github.io/tutorial/jekyll/github-pages/2024/08/29/jekyll-github-pages-setup/"><![CDATA[<h1 id="setting-up-a-jekyll-blog-on-github-pages">Setting Up a Jekyll Blog on GitHub Pages</h1>

<p>Creating a blog with Jekyll and GitHub Pages is an excellent way to start sharing your thoughts and knowledge with the world. In this post, we’ll walk through the essential steps.</p>

<h2 id="why-jekyll--github-pages">Why Jekyll + GitHub Pages?</h2>

<p>The combination of Jekyll and GitHub Pages offers several advantages:</p>

<ul>
  <li><strong>Free Hosting</strong>: GitHub Pages provides free hosting for static sites</li>
  <li><strong>Version Control</strong>: Your blog content is version-controlled with Git</li>
  <li><strong>Custom Domains</strong>: Support for custom domain names</li>
  <li><strong>HTTPS</strong>: Free SSL certificates included</li>
  <li><strong>No Database</strong>: Static sites are faster and more secure</li>
</ul>

<h2 id="essential-files-and-structure">Essential Files and Structure</h2>

<p>A Jekyll blog requires several key files and directories:</p>

<h3 id="configuration-files">Configuration Files</h3>

<ul>
  <li><code class="language-plaintext highlighter-rouge">_config.yml</code> - Main Jekyll configuration</li>
  <li><code class="language-plaintext highlighter-rouge">Gemfile</code> - Ruby dependencies</li>
</ul>

<h3 id="directory-structure">Directory Structure</h3>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>├── _layouts/          # Page templates
├── _includes/         # Reusable components
├── _posts/           # Blog posts
├── _sass/            # SCSS stylesheets
├── assets/           # CSS, JavaScript, images
└── index.html        # Home page
</code></pre></div></div>

<h2 id="writing-your-first-post">Writing Your First Post</h2>

<p>Blog posts in Jekyll are written in Markdown and stored in the <code class="language-plaintext highlighter-rouge">_posts/</code> directory. Each post should:</p>

<ol>
  <li>Follow the naming convention: <code class="language-plaintext highlighter-rouge">YYYY-MM-DD-title.md</code></li>
  <li>Include YAML front matter with metadata</li>
  <li>Use Markdown for content formatting</li>
</ol>

<h3 id="example-post-structure">Example Post Structure</h3>

<div class="language-markdown highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nn">---</span>
<span class="na">layout</span><span class="pi">:</span> <span class="s">post</span>
<span class="na">title</span><span class="pi">:</span> <span class="s2">"</span><span class="s">Your</span><span class="nv"> </span><span class="s">Post</span><span class="nv"> </span><span class="s">Title"</span>
<span class="na">date</span><span class="pi">:</span> <span class="s">YYYY-MM-DD HH:MM:SS +0000</span>
<span class="na">categories</span><span class="pi">:</span> <span class="s">category1 category2</span>
<span class="na">author</span><span class="pi">:</span> <span class="s">Your Name</span>
<span class="nn">---</span>

Your post content goes here...
</code></pre></div></div>

<h2 id="next-steps">Next Steps</h2>

<p>Once your Jekyll blog is set up, you can:</p>

<ul>
  <li>Customize the theme and styling</li>
  <li>Add plugins for additional functionality</li>
  <li>Set up analytics and comments</li>
  <li>Optimize for SEO</li>
</ul>

<p>Happy blogging!</p>

<hr />

<p><em>For more tutorials and tips, stay tuned to our blog.</em></p>]]></content><author><name>iEgit</name></author><category term="tutorial" /><category term="jekyll" /><category term="github-pages" /><summary type="html"><![CDATA[A comprehensive guide on how to set up a Jekyll blog on GitHub Pages, covering everything from initial setup to deployment.]]></summary></entry><entry><title type="html">Welcome to iEgit Blog!</title><link href="https://iegit.github.io/blog/update/2024/08/29/welcome-to-iegit-blog/" rel="alternate" type="text/html" title="Welcome to iEgit Blog!" /><published>2024-08-29T14:00:00+00:00</published><updated>2024-08-29T14:00:00+00:00</updated><id>https://iegit.github.io/blog/update/2024/08/29/welcome-to-iegit-blog</id><content type="html" xml:base="https://iegit.github.io/blog/update/2024/08/29/welcome-to-iegit-blog/"><![CDATA[<h1 id="welcome-to-iegit-blog">Welcome to iEgit Blog!</h1>

<p>We’re excited to launch our new Jekyll-powered blog! This platform will serve as our central hub for sharing insights, tutorials, and thoughts about:</p>

<h2 id="what-youll-find-here">What You’ll Find Here</h2>

<ul>
  <li><strong>Development Tips &amp; Tricks</strong>: Practical coding advice and best practices</li>
  <li><strong>Technology Insights</strong>: Analysis of emerging technologies and trends</li>
  <li><strong>Project Updates</strong>: News about our latest projects and developments</li>
  <li><strong>Tutorials</strong>: Step-by-step guides for various technologies</li>
</ul>

<h2 id="about-jekyll">About Jekyll</h2>

<p>This blog is powered by <a href="https://jekyllrb.com/">Jekyll</a>, a static site generator that’s perfect for blogs and documentation sites. Jekyll offers:</p>

<ul>
  <li><strong>Simplicity</strong>: Write content in Markdown</li>
  <li><strong>Performance</strong>: Fast-loading static pages</li>
  <li><strong>GitHub Pages Integration</strong>: Seamless deployment</li>
  <li><strong>Customization</strong>: Flexible theming and layout options</li>
</ul>

<h2 id="getting-started">Getting Started</h2>

<p>Feel free to explore our content and don’t hesitate to reach out if you have questions or suggestions. We’re looking forward to sharing our journey with you!</p>

<p>Stay tuned for more posts coming soon.</p>

<hr />

<p><em>This post was created as part of setting up our Jekyll blog infrastructure.</em></p>]]></content><author><name>iEgit</name></author><category term="blog" /><category term="update" /><summary type="html"><![CDATA[Welcome to our new Jekyll-powered blog! This is our first post where we introduce the blog and share what you can expect to find here.]]></summary></entry></feed>