<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <generator uri="https://jekyllrb.com/" version="4.4.1">Jekyll</generator>
  <link href="https://nuo27.github.io/phosphor-site/feed.xml" rel="self" type="application/atom+xml" />
  <link href="https://nuo27.github.io/phosphor-site/" rel="alternate" type="text/html" />
  <updated>2026-07-29T18:47:37+00:00</updated>
  <id>https://nuo27.github.io/phosphor-site/feed.xml</id>
  <title type="html">Phosphor</title>
  <subtitle>A magazine-grade Jekyll personal-site template with a tactical-telemetry aesthetic — phosphor-green-on-void-dark HUD UI, CRT grain, and scan lines.</subtitle>
  <author><name>Phosphor</name></author>

  
  
  <entry>
    <title type="html">Example Article</title>
    <link href="https://nuo27.github.io/phosphor-site/articles/example-article" rel="alternate" type="text/html" />
    <published>2026-07-29T18:47:37+00:00</published>
    <updated>2026-07-29T18:47:37+00:00</updated>
    <id>https://nuo27.github.io/phosphor-site/articles/example-article</id>
    <content type="html" xml:base="https://nuo27.github.io/phosphor-site/articles/example-article"><![CDATA[<h2 id="why-this-file-exists">Why this file exists</h2>
<p><code class="language-plaintext highlighter-rouge">markdown-reference.md</code> shows every prose style but uses <code class="language-plaintext highlighter-rouge">layout: article</code>
defaults — it doesn’t set <code class="language-plaintext highlighter-rouge">category</code> or <code class="language-plaintext highlighter-rouge">tags</code>. This file fills those in so the
/articles/ index, filter chips, and tag pages render something on a fresh fork.</p>

<h2 id="front-matter-contract">Front matter contract</h2>
<ul>
  <li><code class="language-plaintext highlighter-rouge">category</code> must match a <code class="language-plaintext highlighter-rouge">slug</code> in <code class="language-plaintext highlighter-rouge">_data/categories.yml</code> (here: <code class="language-plaintext highlighter-rouge">tech</code>).</li>
  <li><code class="language-plaintext highlighter-rouge">tags</code> are free-form. Tags that match a project tag will share a chip.</li>
  <li><code class="language-plaintext highlighter-rouge">lang</code> is informational for now — reserved for future i18n.</li>
</ul>

<h2 id="deleting-me">Deleting me</h2>
<p>Safe to delete once you’ve added your own articles. The portfolio and article
collections both render zero-state UI when empty, so you won’t break anything.</p>

<blockquote>
  <p>This is a blockquote. It renders in the phosphor accent border on article pages.</p>
</blockquote>

<div class="language-js highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="c1">// Code blocks keep the phosphor syntax theme.</span>
<span class="kd">function</span> <span class="nf">greet</span><span class="p">(</span><span class="nx">name</span><span class="p">)</span> <span class="p">{</span>
  <span class="k">return</span> <span class="s2">`Hello, </span><span class="p">${</span><span class="nx">name</span><span class="p">}</span><span class="s2">`</span><span class="p">;</span>
<span class="p">}</span>
</code></pre></div></div>]]></content>
    <category term="tech" />
    <category term="Example" /><category term="Markdown" />
    <summary type="html"><![CDATA[A short example article demonstrating article front matter — category, tags, and lang — alongside the markdown prose styles (_headings, lists, code, quotes_). Edit or delete this file; markdown-reference.md stays as the full style demo.]]></summary>
  </entry>
  
  <entry>
    <title type="html">Markdown Reference</title>
    <link href="https://nuo27.github.io/phosphor-site/articles/markdown-reference/" rel="alternate" type="text/html" />
    <published>2026-07-29T18:47:37+00:00</published>
    <updated>2026-07-29T18:47:37+00:00</updated>
    <id>https://nuo27.github.io/phosphor-site/articles/markdown-reference/</id>
    <content type="html" xml:base="https://nuo27.github.io/phosphor-site/articles/markdown-reference/"><![CDATA[<h2 id="headings">Headings</h2>

<h1 id="h1-heading">H1 Heading</h1>

<h2 id="h2-heading">H2 Heading</h2>

<h3 id="h3-heading">H3 Heading</h3>

<h4 id="h4-heading">H4 Heading</h4>

<h5 id="h5-heading">H5 Heading</h5>

<h6 id="h6-heading">H6 Heading</h6>

<h2 id="inline-formatting">Inline Formatting</h2>

<p>Body text with <strong>bold</strong>, <em>italic</em>, <strong><em>bold italic</em></strong>, <del>strikethrough</del>, <code class="language-plaintext highlighter-rouge">inline code</code>, and <a href="https://example.com">a link</a>.</p>

<p>A paragraph mixing everything: <strong>bold with <em>italic</em> and <code class="language-plaintext highlighter-rouge">code</code> inside</strong>, followed by <a href="https://example.com">a link <strong>with bold</strong></a> and <del>deleted text</del>.</p>

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

<p>Unordered:</p>

<ul>
  <li>First item</li>
  <li>Second item
    <ul>
      <li>Nested under second</li>
      <li>Another nested
        <ul>
          <li>Deeper still</li>
        </ul>
      </li>
    </ul>
  </li>
  <li>Back to top level</li>
</ul>

<p>Ordered:</p>

<ol>
  <li>Open the file</li>
  <li>Run the build</li>
  <li>Verify output
    <ol>
      <li>Check <code class="language-plaintext highlighter-rouge">_site/</code></li>
      <li>Check console for errors</li>
    </ol>
  </li>
  <li>Ship it</li>
</ol>

<p>Task list:</p>

<ul class="task-list">
  <li class="task-list-item"><input type="checkbox" class="task-list-item-checkbox" disabled="disabled" checked="checked" />Set up Jekyll</li>
  <li class="task-list-item"><input type="checkbox" class="task-list-item-checkbox" disabled="disabled" checked="checked" />Write content</li>
  <li class="task-list-item"><input type="checkbox" class="task-list-item-checkbox" disabled="disabled" />Add tests</li>
  <li class="task-list-item"><input type="checkbox" class="task-list-item-checkbox" disabled="disabled" />Deploy</li>
</ul>

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

<p>Inline: run <code class="language-plaintext highlighter-rouge">bundle exec jekyll serve</code> to start.</p>

<div class="language-scss highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="k">@use</span> <span class="s2">"variables"</span> <span class="nt">as</span> <span class="o">*</span><span class="p">;</span>
<span class="k">@use</span> <span class="s2">"mixins"</span> <span class="nt">as</span> <span class="o">*</span><span class="p">;</span>

<span class="nc">.button</span> <span class="p">{</span>
  <span class="k">@include</span> <span class="nd">phosphor-glow</span><span class="p">;</span>
  <span class="nl">background</span><span class="p">:</span> <span class="nv">$phosphor</span><span class="p">;</span>
  <span class="nl">color</span><span class="p">:</span> <span class="nv">$bg-void</span><span class="p">;</span>
  <span class="nl">padding</span><span class="p">:</span> <span class="m">1rem</span> <span class="m">2rem</span><span class="p">;</span>

  <span class="k">&amp;</span><span class="nd">:hover</span> <span class="p">{</span> <span class="nl">background</span><span class="p">:</span> <span class="nv">$phosphor-bright</span><span class="p">;</span> <span class="p">}</span>
  <span class="k">&amp;</span><span class="nd">:active</span> <span class="p">{</span> <span class="nl">transform</span><span class="p">:</span> <span class="nf">translateY</span><span class="p">(</span><span class="m">1px</span><span class="p">);</span> <span class="p">}</span>
<span class="p">}</span>
</code></pre></div></div>

<div class="language-ruby highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="c1"># Render the site</span>
<span class="n">site</span> <span class="o">=</span> <span class="no">Jekyll</span><span class="o">::</span><span class="no">Site</span><span class="p">.</span><span class="nf">new</span><span class="p">(</span><span class="no">Jekyll</span><span class="p">.</span><span class="nf">configuration</span><span class="p">({}))</span>
<span class="n">site</span><span class="p">.</span><span class="nf">process</span>
<span class="nb">puts</span> <span class="s2">"Built in </span><span class="si">#{</span><span class="n">site</span><span class="p">.</span><span class="nf">time</span><span class="si">}</span><span class="s2">ms"</span>
</code></pre></div></div>

<div class="language-yaml highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="na">name</span><span class="pi">:</span> <span class="s">example</span>
<span class="na">title</span><span class="pi">:</span> <span class="s2">"</span><span class="s">Sample</span><span class="nv"> </span><span class="s">Article"</span>
<span class="na">tags</span><span class="pi">:</span> <span class="pi">[</span><span class="nv">Tag1</span><span class="pi">,</span> <span class="nv">Tag2</span><span class="pi">]</span>
</code></pre></div></div>

<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>Plain code block — no language hint.
Should still render readably.
</code></pre></div></div>

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

<blockquote>
  <p>A blockquote with <strong>bold</strong>, <em>italic</em>, and <code class="language-plaintext highlighter-rouge">code</code> inside it.</p>

  <p>Second paragraph in the same quote.</p>

  <blockquote>
    <p>Nested blockquote — quieter accent stripe.</p>
  </blockquote>
</blockquote>

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

<table>
  <thead>
    <tr>
      <th>Element</th>
      <th>Dark Mode</th>
      <th>Light Mode</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>Body text</td>
      <td><code class="language-plaintext highlighter-rouge">--ink</code></td>
      <td><code class="language-plaintext highlighter-rouge">--carbon</code></td>
    </tr>
    <tr>
      <td>Accent</td>
      <td><code class="language-plaintext highlighter-rouge">--phosphor</code></td>
      <td><code class="language-plaintext highlighter-rouge">--print-phosphor</code></td>
    </tr>
    <tr>
      <td>Substrate</td>
      <td><code class="language-plaintext highlighter-rouge">--bg-void</code></td>
      <td><code class="language-plaintext highlighter-rouge">--paper</code></td>
    </tr>
    <tr>
      <td>Code bg</td>
      <td><code class="language-plaintext highlighter-rouge">--bg-deep</code></td>
      <td><code class="language-plaintext highlighter-rouge">--paper-deep</code></td>
    </tr>
  </tbody>
</table>

<h2 id="horizontal-rule">Horizontal Rule</h2>

<p>Text above.</p>

<hr />

<p>Text below.</p>

<h2 id="image">Image</h2>

<p><img src="/assets/image/logo/phosphor-avatar.svg" alt="Phosphor" /></p>

<h2 id="definition-list">Definition List</h2>

<dl>
  <dt>Jekyll</dt>
  <dd>Static site generator written in Ruby.</dd>
  <dt>Bundler</dt>
  <dd>Manages Ruby gem dependencies via <code class="language-plaintext highlighter-rouge">Gemfile.lock</code>.</dd>
  <dt>Rouge</dt>
  <dd>Pure-Ruby syntax highlighter used by Jekyll.</dd>
</dl>

<h2 id="footnote">Footnote</h2>

<p>The site uses a PJAX router for soft navigation<sup id="fnref:1"><a href="#fn:1" class="footnote" rel="footnote" role="doc-noteref">1</a></sup>. It also supports a custom cursor<sup id="fnref:2"><a href="#fn:2" class="footnote" rel="footnote" role="doc-noteref">2</a></sup> on fine-pointer devices.</p>

<h2 id="keyboard--special">Keyboard &amp; Special</h2>

<p>Press <kbd>Ctrl</kbd> + <kbd>C</kbd> to copy. Use <kbd>Esc</kbd> to close the lightbox. The <mark>highlighted phrase</mark> stands out from surrounding text. Hover over <abbr title="Hypertext Markup Language">HTML</abbr> for the expansion.</p>

<h2 id="mixed-content">Mixed Content</h2>

<ol>
  <li>
    <p><strong>First</strong>, set up the project:</p>

    <div class="language-bash highlighter-rouge"><div class="highlight"><pre class="highlight"><code>bundle init
bundle add jekyll
</code></pre></div>    </div>
  </li>
  <li>
    <p><strong>Then</strong>, configure <code class="language-plaintext highlighter-rouge">_config.yml</code>:</p>

    <blockquote>
      <p>The config file controls collections, permalinks, and excludes. Keep it minimal.</p>
    </blockquote>
  </li>
  <li>
    <p><strong>Finally</strong>, build and serve:</p>

    <div class="language-bash highlighter-rouge"><div class="highlight"><pre class="highlight"><code>bundle <span class="nb">exec </span>jekyll serve <span class="nt">--livereload</span>
</code></pre></div>    </div>

    <p>The site runs at <code class="language-plaintext highlighter-rouge">http://127.0.0.1:4000/</code>.</p>
  </li>
</ol>
<div class="footnotes" role="doc-endnotes">
  <ol>
    <li id="fn:1">
      <p>Intercepts link clicks, fetches HTML, swaps <code class="language-plaintext highlighter-rouge">&lt;main id="app"&gt;</code>. <a href="#fnref:1" class="reversefootnote" role="doc-backlink">&#8617;</a></p>
    </li>
    <li id="fn:2">
      <p>Inverted ring with per-element state changes — hover, zoom, pulse, drag. <a href="#fnref:2" class="reversefootnote" role="doc-backlink">&#8617;</a></p>
    </li>
  </ol>
</div>]]></content>
    <category term="notes" />
    <category term="Reference" />
    <summary type="html"><![CDATA[Every markdown element rendered in one place — the kitchen sink for styling verification.]]></summary>
  </entry>
  
</feed>
