<?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://tsadarsh.github.io/feed.xml" rel="self" type="application/atom+xml" /><link href="https://tsadarsh.github.io/" rel="alternate" type="text/html" /><updated>2026-04-11T21:37:48+00:00</updated><id>https://tsadarsh.github.io/feed.xml</id><title type="html">tsadarsh - Adarsh TS</title><subtitle>Portfolio and blog of Adarsh TS, a software developer passionate about Python, web development, and robotics.</subtitle><entry><title type="html">Getting Started with Jekyll and GitHub Pages</title><link href="https://tsadarsh.github.io/blog/getting-started-with-jekyll/" rel="alternate" type="text/html" title="Getting Started with Jekyll and GitHub Pages" /><published>2026-04-11T10:00:00+00:00</published><updated>2026-04-11T10:00:00+00:00</updated><id>https://tsadarsh.github.io/blog/getting-started-with-jekyll</id><content type="html" xml:base="https://tsadarsh.github.io/blog/getting-started-with-jekyll/"><![CDATA[<h2 id="introduction">Introduction</h2>

<p>Welcome to my first blog post! This post demonstrates how the blog system works and gives you a template for creating your own posts.</p>

<h2 id="why-jekyll">Why Jekyll?</h2>

<p>Jekyll is a static site generator that integrates seamlessly with GitHub Pages. Here are the key benefits:</p>

<ul>
  <li><strong>No server required</strong> — Everything is static HTML, CSS, and JavaScript</li>
  <li><strong>Version controlled</strong> — Your entire site lives in Git</li>
  <li><strong>Markdown support</strong> — Write posts in Markdown for simplicity</li>
  <li><strong>Automatic builds</strong> — GitHub Pages automatically builds Jekyll on every push</li>
  <li><strong>Free hosting</strong> — GitHub Pages is free for public repositories</li>
</ul>

<h2 id="writing-blog-posts">Writing Blog Posts</h2>

<p>To create a new blog post:</p>

<ol>
  <li>Create a new file in <code class="language-plaintext highlighter-rouge">_posts/</code> with the format <code class="language-plaintext highlighter-rouge">YYYY-MM-DD-title.md</code></li>
  <li>Add front matter at the top (the metadata between <code class="language-plaintext highlighter-rouge">---</code> markers)</li>
  <li>Write your content in Markdown</li>
  <li>Push to GitHub — it builds automatically!</li>
</ol>

<h3 id="front-matter-example">Front Matter Example</h3>

<div class="language-yaml 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">2026-04-11 10:00:00</span>
<span class="na">categories</span><span class="pi">:</span> <span class="pi">[</span><span class="nv">category1</span><span class="pi">,</span> <span class="nv">category2</span><span class="pi">]</span>
<span class="na">excerpt</span><span class="pi">:</span> <span class="s2">"</span><span class="s">Optional</span><span class="nv"> </span><span class="s">brief</span><span class="nv"> </span><span class="s">excerpt</span><span class="nv"> </span><span class="s">for</span><span class="nv"> </span><span class="s">the</span><span class="nv"> </span><span class="s">post</span><span class="nv"> </span><span class="s">archive"</span>
<span class="nn">---</span>
</code></pre></div></div>

<h2 id="markdown-formatting">Markdown Formatting</h2>

<h3 id="lists">Lists</h3>

<p><strong>Unordered list:</strong></p>
<ul>
  <li>Item 1</li>
  <li>Item 2</li>
  <li>Item 3</li>
</ul>

<p><strong>Ordered list:</strong></p>
<ol>
  <li>First</li>
  <li>Second</li>
  <li>Third</li>
</ol>

<h3 id="code-blocks">Code Blocks</h3>

<p>Here’s a Python example:</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="k">def</span> <span class="nf">hello_world</span><span class="p">():</span>
    <span class="k">print</span><span class="p">(</span><span class="s">"Hello, GitHub Pages!"</span><span class="p">)</span>

<span class="n">hello_world</span><span class="p">()</span>
</code></pre></div></div>

<h3 id="blockquotes">Blockquotes</h3>

<blockquote>
  <p>This is a blockquote. Use it for highlighting important quotes or ideas.</p>

  <p>— Someone Important</p>
</blockquote>

<h2 id="tips-for-blogging">Tips for Blogging</h2>

<ol>
  <li><strong>Be consistent</strong> — Regular posts help build an audience</li>
  <li><strong>Share knowledge</strong> — Tutorials and lessons learned are valuable</li>
  <li><strong>Include links</strong> — Link to relevant resources, your projects, and other posts</li>
  <li><strong>Use formatting</strong> — Headers, lists, and code blocks make posts readable</li>
  <li><strong>Proofread</strong> — Take time to review before publishing</li>
</ol>

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

<ul>
  <li>Customize the site colors and fonts by editing <code class="language-plaintext highlighter-rouge">assets/css/style.css</code></li>
  <li>Add your own projects to <code class="language-plaintext highlighter-rouge">_data/projects.yml</code></li>
  <li>Write your first post and push it live!</li>
  <li>Share your portfolio on social media</li>
</ul>

<hr />

<p><strong>Thanks for reading!</strong> If you found this helpful, feel free to check out my other posts and projects on the <a href="/projects/">Projects</a> page.</p>]]></content><author><name></name></author><category term="blog" /><summary type="html"><![CDATA[Learn how to set up a Jekyll-based portfolio site on GitHub Pages with multiple pages and a blog.]]></summary></entry></feed>