<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet type="text/xsl" href="atom.xsl"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <id>https://1robie.github.io/blog</id>
    <title>1robie — Blog</title>
    <updated>2026-07-26T00:00:00.000Z</updated>
    <generator>https://github.com/jpmonette/feed</generator>
    <link rel="alternate" href="https://1robie.github.io/blog"/>
    <subtitle>1robie Blog</subtitle>
    <icon>https://1robie.github.io/img/favicon.svg</icon>
    <rights>Copyright © 2026 1robie.</rights>
    <entry>
        <title type="html"><![CDATA[A place to put things]]></title>
        <id>https://1robie.github.io/blog/hello</id>
        <link href="https://1robie.github.io/blog/hello"/>
        <updated>2026-07-26T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[This site now has one job per section: a portfolio, some general guides,]]></summary>
        <content type="html"><![CDATA[<p>This site now has one job per section: a <strong>portfolio</strong>, some general <strong>guides</strong>,
and <strong>documentation for each plugin and library</strong> — plus this blog. Every
project gets its own docs set with its own version history, so a change to one
never reshuffles another.</p>
<!-- -->
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="why-one-site-instead-of-one-per-project">Why one site instead of one per project<a href="https://1robie.github.io/blog/hello#why-one-site-instead-of-one-per-project" class="hash-link" aria-label="Direct link to Why one site instead of one per project" title="Direct link to Why one site instead of one per project" translate="no">​</a></h2>
<p>A separate site per plugin means a deploy pipeline per plugin, themes drifting
apart, and no way to search across them. Docusaurus supports several docs plugin
instances in a single project, each with its own sidebar, navigation and
versions, while sharing one theme, one search index and one deploy.</p>
<p>The trade-off: instances cannot link to each other by document id. Cross-project
links have to be absolute paths like <code>/plugins/project-one/</code>. That is a small
price for one codebase.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="versioned-per-release-not-per-minecraft-version">Versioned per release, not per Minecraft version<a href="https://1robie.github.io/blog/hello#versioned-per-release-not-per-minecraft-version" class="hash-link" aria-label="Direct link to Versioned per release, not per Minecraft version" title="Direct link to Versioned per release, not per Minecraft version" translate="no">​</a></h2>
<p>Docs are versioned on the <strong>plugin's</strong> release number. Which Minecraft versions
and server software a release supports is a compatibility table on the page
instead — because the documentation rarely differs between 1.20 and 1.21, but it
very much differs between plugin 1.x and 2.x.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="what-is-in-place">What is in place<a href="https://1robie.github.io/blog/hello#what-is-in-place" class="hash-link" aria-label="Direct link to What is in place" title="Direct link to What is in place" translate="no">​</a></h2>
<ul>
<li class=""><strong>Local search</strong> — a static index built at build time, no Algolia account and
no runtime network calls.</li>
<li class=""><strong>Automated deploys</strong> — pushing to <code>main</code> builds and publishes to GitHub
Pages.</li>
<li class=""><strong>Broken links fail the build</strong> — <code>onBrokenLinks: 'throw'</code> means a dead
internal link never reaches production.</li>
</ul>
<p>If you are curious how it fits together, the
<a class="" href="https://1robie.github.io/docs/site-architecture">site architecture</a> page has the details.</p>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="next">Next<a href="https://1robie.github.io/blog/hello#next" class="hash-link" aria-label="Direct link to Next" title="Direct link to Next" translate="no">​</a></h2>
<p>More write-ups as I build things. Everything here is also available over
<a href="https://1robie.github.io/blog/rss.xml" target="_blank" rel="noopener noreferrer" class="">RSS</a>.</p>]]></content>
        <author>
            <name>1robie</name>
            <uri>https://github.com/1robie</uri>
        </author>
        <category label="Meta" term="Meta"/>
        <category label="Docusaurus" term="Docusaurus"/>
    </entry>
</feed>