<?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://nirusaki.me/feed.xml" rel="self" type="application/atom+xml" /><link href="https://nirusaki.me/" rel="alternate" type="text/html" /><updated>2026-06-06T01:56:21+00:00</updated><id>https://nirusaki.me/feed.xml</id><title type="html">Nirusaki Portfolio</title><subtitle>Nirusaki Portfolio showcases Nirusaki&apos;s Python, automation, and open-source projects including Telegram bots, web tools, and Linux utilities.</subtitle><author><name>Nirusaki</name></author><entry><title type="html">Jekyll Features Showcase &amp;amp; Markdown Guide</title><link href="https://nirusaki.me/blogs/2026/06/06/jekyll-features-showcase/" rel="alternate" type="text/html" title="Jekyll Features Showcase &amp;amp; Markdown Guide" /><published>2026-06-06T00:00:00+00:00</published><updated>2026-06-06T00:00:00+00:00</updated><id>https://nirusaki.me/blogs/2026/06/06/jekyll-features-showcase</id><content type="html" xml:base="https://nirusaki.me/blogs/2026/06/06/jekyll-features-showcase/"><![CDATA[<p>This post serves as a <strong>live showcase</strong> and reference document for writing blogs on your new Jekyll portfolio. It displays all the custom styling features implemented in <code class="language-plaintext highlighter-rouge">assets/css/styles.css</code> for rendered markdown content, including headings, code blocks, lists, blockquotes, tables, and more.</p>

<hr />

<h2 id="headings-and-hierarchy">Headings and Hierarchy</h2>

<p>All standard markdown headings (H1, H2, and H3) are styled using the display font (<strong>Syncopate</strong>) to match the cyberpunk/neon aesthetic:</p>

<h1 id="heading-1-large-title">Heading 1 (Large Title)</h1>
<h2 id="heading-2-section-title-with-neon-underline">Heading 2 (Section Title with Neon Underline)</h2>
<h3 id="heading-3-subsection-title-in-neon-cyan">Heading 3 (Subsection Title in Neon Cyan)</h3>

<hr />

<h2 id="inline-styles--formatting">Inline Styles &amp; Formatting</h2>

<p>You can apply standard typographic styles to emphasize your content:</p>

<ul>
  <li><strong>Bold Text</strong>: Styled in pure white and bold (<code class="language-plaintext highlighter-rouge">**bold**</code> or <code class="language-plaintext highlighter-rouge">__bold__</code>).</li>
  <li><em>Italic Text</em>: Styled with a neon-purple accent (<code class="language-plaintext highlighter-rouge">*italics*</code> or <code class="language-plaintext highlighter-rouge">_italics_</code>).</li>
  <li><strong><em>Combined Bold &amp; Italic</em></strong>: Renders both styles nested together.</li>
  <li><a href="https://github.com/nirusaki-malaal">Clickable Link</a>: Custom styled in neon-cyan with a smooth transition. Hovering turns the link neon-pink.</li>
</ul>

<hr />

<h2 id="bullet--numbered-lists">Bullet &amp; Numbered Lists</h2>

<p>Lists have custom bullet points matching our terminal/ninja theme.</p>

<h3 id="unordered-lists-custom-chevron-bullets">Unordered Lists (Custom Chevron Bullets)</h3>

<ul>
  <li>Python automation pipelines</li>
  <li>Telegram API integrations</li>
  <li>Linux configurations and scripts
    <ul>
      <li>Nested item with custom indentation</li>
      <li>Nested item 2</li>
    </ul>
  </li>
</ul>

<h3 id="ordered-lists-neon-numbering">Ordered Lists (Neon Numbering)</h3>

<ol>
  <li>First, build the backend server (FastAPI/Flask)</li>
  <li>Next, deploy to your cloud infrastructure (Vercel/Heroku/Railway)</li>
  <li>Finally, verify responsiveness and user experience</li>
</ol>

<hr />

<h2 id="blockquotes-accent-borders">Blockquotes (Accent Borders)</h2>

<p>Blockquotes are styled with a neon-purple left border and a subtle purple background opacity (<code class="language-plaintext highlighter-rouge">rgba(176, 38, 255, 0.05)</code>) to highlight quotes, warnings, or core concepts.</p>

<blockquote>
  <p>“In the shadows of the terminal, every line of code tells a story. We don’t build bugs; we craft silent automation systems.”
— <em>Code Shinobi Philosophy</em></p>
</blockquote>

<hr />

<h2 id="code-blocks--syntax-highlighting">Code Blocks &amp; Syntax Highlighting</h2>

<h3 id="inline-code">Inline Code</h3>
<p>Use backticks to define inline code. It renders with a soft neon-cyan background highlight: <code class="language-plaintext highlighter-rouge">const GITHUB_USERNAME = 'Nirusaki-Malaal';</code>.</p>

<h3 id="fenced-code-blocks">Fenced Code Blocks</h3>
<p>Use triple backticks with a language specifier for syntax highlighting. They render inside custom scrollable dark boxes with borders:</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="kn">import</span> <span class="nn">json</span>
<span class="kn">import</span> <span class="nn">time</span>

<span class="k">def</span> <span class="nf">fetch_repos</span><span class="p">(</span><span class="n">username</span><span class="p">):</span>
    <span class="c1"># Caching helper demonstration
</span>    <span class="n">cache_ttl</span> <span class="o">=</span> <span class="mi">1800</span> <span class="c1"># 30 minutes
</span>    <span class="k">print</span><span class="p">(</span><span class="sa">f</span><span class="s">"Fetching GitHub repos for </span><span class="si">{</span><span class="n">username</span><span class="si">}</span><span class="s">..."</span><span class="p">)</span>
    
    <span class="k">return</span> <span class="p">{</span>
        <span class="s">"status"</span><span class="p">:</span> <span class="mi">200</span><span class="p">,</span>
        <span class="s">"username"</span><span class="p">:</span> <span class="n">username</span><span class="p">,</span>
        <span class="s">"timestamp"</span><span class="p">:</span> <span class="nb">int</span><span class="p">(</span><span class="n">time</span><span class="p">.</span><span class="n">time</span><span class="p">())</span>
    <span class="p">}</span>
</code></pre></div></div>

<div class="language-javascript highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="c1">// Keyboard Shortcuts for Search</span>
<span class="nb">document</span><span class="p">.</span><span class="nx">addEventListener</span><span class="p">(</span><span class="dl">'</span><span class="s1">keydown</span><span class="dl">'</span><span class="p">,</span> <span class="p">(</span><span class="nx">e</span><span class="p">)</span> <span class="o">=&gt;</span> <span class="p">{</span>
    <span class="k">if</span> <span class="p">((</span><span class="nx">e</span><span class="p">.</span><span class="nx">ctrlKey</span> <span class="o">||</span> <span class="nx">e</span><span class="p">.</span><span class="nx">metaKey</span><span class="p">)</span> <span class="o">&amp;&amp;</span> <span class="nx">e</span><span class="p">.</span><span class="nx">key</span> <span class="o">===</span> <span class="dl">'</span><span class="s1">k</span><span class="dl">'</span><span class="p">)</span> <span class="p">{</span>
        <span class="nx">e</span><span class="p">.</span><span class="nx">preventDefault</span><span class="p">();</span>
        <span class="nx">toggleSearch</span><span class="p">();</span> <span class="c1">// Triggers modal search overlay</span>
    <span class="p">}</span>
<span class="p">});</span>
</code></pre></div></div>

<hr />

<h2 id="tables">Tables</h2>

<p>Tables have full custom styling with neon-cyan heading backgrounds, transparent row layouts, and white border lines.</p>

<table>
  <thead>
    <tr>
      <th style="text-align: left">Technology Stack</th>
      <th style="text-align: left">Category</th>
      <th style="text-align: left">Usage in Portfolio</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td style="text-align: left"><strong>Python</strong></td>
      <td style="text-align: left">Backend &amp; Scripts</td>
      <td style="text-align: left">Telegram bots, automated scraping</td>
    </tr>
    <tr>
      <td style="text-align: left"><strong>Jekyll</strong></td>
      <td style="text-align: left">Static Site Generator</td>
      <td style="text-align: left">Modular blog posts and pages compilation</td>
    </tr>
    <tr>
      <td style="text-align: left"><strong>TailwindCSS</strong></td>
      <td style="text-align: left">Utility UI CSS</td>
      <td style="text-align: left">Modern responsive card layout system</td>
    </tr>
    <tr>
      <td style="text-align: left"><strong>Three.js &amp; GSAP</strong></td>
      <td style="text-align: left">Animation</td>
      <td style="text-align: left">Particle background and scroll transitions</td>
    </tr>
  </tbody>
</table>

<hr />

<h2 id="responsive-media--images">Responsive Media &amp; Images</h2>

<p>Images are styled with thin borders and rounded corners, scaling perfectly on both PC and mobile devices.</p>

<p><img src="https://avatars.githubusercontent.com/u/213580728?v=4&amp;s=200" alt="Default GitHub Avatar" /></p>

<p><em>Caption: The responsive GitHub avatar dynamically adjusts width up to 100%.</em></p>

<hr />

<h2 id="front-matter-configurations">Front Matter Configurations</h2>

<p>Every post must start with a Front Matter block at the top of the file enclosed in <code class="language-plaintext highlighter-rouge">---</code> dashes:</p>

<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="c1"># Uses the blog post layout template</span>
<span class="na">title</span><span class="pi">:</span> <span class="s2">"</span><span class="s">Jekyll</span><span class="nv"> </span><span class="s">Features</span><span class="nv"> </span><span class="s">Showcase"</span>    <span class="c1"># Title of the post</span>
<span class="na">date</span><span class="pi">:</span> <span class="s">2026-06-06</span>                     <span class="c1"># Publish date</span>
<span class="na">tags</span><span class="pi">:</span> <span class="pi">[</span><span class="nv">jekyll</span><span class="pi">,</span> <span class="nv">markdown</span><span class="pi">,</span> <span class="nv">guide</span><span class="pi">]</span>      <span class="c1"># List of tags (useful for search/filters)</span>
<span class="na">description</span><span class="pi">:</span> <span class="s2">"</span><span class="s">A</span><span class="nv"> </span><span class="s">custom</span><span class="nv"> </span><span class="s">description."</span> <span class="c1"># SEO description for head tags</span>
<span class="nn">---</span>
</code></pre></div></div>

<p>Use these properties to automatically update layout structure, build tags, generate search indexes, and populate SEO tags under the hood!</p>]]></content><author><name>Nirusaki</name></author><category term="jekyll" /><category term="markdown" /><category term="guide" /><category term="showcase" /><summary type="html"><![CDATA[A comprehensive guide showing how our cyberpunk theme styles various markdown and Jekyll features.]]></summary></entry><entry><title type="html">Welcome to the Shadow Logs</title><link href="https://nirusaki.me/blogs/2026/06/06/welcome/" rel="alternate" type="text/html" title="Welcome to the Shadow Logs" /><published>2026-06-06T00:00:00+00:00</published><updated>2026-06-06T00:00:00+00:00</updated><id>https://nirusaki.me/blogs/2026/06/06/welcome</id><content type="html" xml:base="https://nirusaki.me/blogs/2026/06/06/welcome/"><![CDATA[<p>Welcome to the blog section of my portfolio — the <strong>Shadow Logs</strong>. This is where I’ll be sharing technical writeups, project breakdowns, and random musings from the terminal.</p>

<h2 id="what-to-expect">What to expect</h2>

<ul>
  <li><strong>Technical deep-dives</strong> into Python automation and Telegram bot development</li>
  <li><strong>Project breakdowns</strong> of my open-source tools and how they work under the hood</li>
  <li><strong>Linux chronicles</strong> — tips, configs, and adventures on Arch and Ubuntu</li>
  <li><strong>Encoding logs</strong> — FFmpeg pipelines, video processing insights</li>
  <li><strong>Random transmissions</strong> — thoughts on code, anime, and caffeine</li>
</ul>

<h2 id="the-stack">The Stack</h2>

<p>This blog is powered by <strong>Jekyll</strong> on <strong>GitHub Pages</strong>. Posts are written in Markdown and pushed to the repo. Simple, fast, and no database required.</p>

<div class="language-python highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="c1"># The philosophy
</span><span class="k">def</span> <span class="nf">write_blog</span><span class="p">(</span><span class="n">thought</span><span class="p">):</span>
    <span class="n">markdown</span> <span class="o">=</span> <span class="n">convert_to_md</span><span class="p">(</span><span class="n">thought</span><span class="p">)</span>
    <span class="n">git_push</span><span class="p">(</span><span class="n">markdown</span><span class="p">)</span>
    <span class="k">return</span> <span class="s">"Published from the shadows"</span>
</code></pre></div></div>

<h2 id="stay-connected">Stay Connected</h2>

<p>Feel free to explore my <a href="/">projects</a> and connect with me on <a href="https://github.com/nirusaki-malaal">GitHub</a>, <a href="https://instagram.com/nirusaki">Instagram</a>, or <a href="https://t.me/nirusaki">Telegram</a>.</p>

<blockquote>
  <p>“In the shadows of the terminal, every line of code tells a story.” — Nirusaki</p>
</blockquote>

<p>More posts incoming. Until then, keep coding. 🥷</p>]]></content><author><name>Nirusaki</name></author><category term="announcement" /><category term="meta" /><summary type="html"><![CDATA[First post on the Nirusaki blog. Welcome to the terminal.]]></summary></entry></feed>