<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet type="text/xsl" href="rss.xsl"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
    <channel>
        <title>ImtehanHub Changelog</title>
        <link>https://imtehanhub-docs.aoneahsan.com/changelog</link>
        <description>Release notes and product updates for ImtehanHub.</description>
        <lastBuildDate>Sun, 10 May 2026 00:00:00 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <language>en</language>
        <copyright>Copyright © 2026 ImtehanHub by Ahsan Mahmood.</copyright>
        <item>
            <title><![CDATA[ImtehanHub documentation site launches]]></title>
            <link>https://imtehanhub-docs.aoneahsan.com/changelog/2026-05-10-docs-launch</link>
            <guid>https://imtehanhub-docs.aoneahsan.com/changelog/2026-05-10-docs-launch</guid>
            <pubDate>Sun, 10 May 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[The official ImtehanHub documentation site goes live at imtehanhub-docs.aoneahsan.com — a Docusaurus 3 site with full SEO, AI-bot allowlist, JSON-LD, and a Diátaxis-style structure.]]></description>
            <content:encoded><![CDATA[<p>The official <strong><a href="https://imtehanhub-docs.aoneahsan.com/" target="_blank" rel="noopener noreferrer" class="">ImtehanHub documentation site</a></strong> is now live.</p>
<p>The site is built on <a href="https://docusaurus.io/" target="_blank" rel="noopener noreferrer" class="">Docusaurus 3</a> and deployed to GitHub Pages. It uses the same brand language as the main app — Emerald 600 → Sky 500 gradient, Inter for type, full light/dark mode that respects OS preference.</p>
<!-- -->
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="why-a-separate-docs-site">Why a separate docs site?<a href="https://imtehanhub-docs.aoneahsan.com/changelog/2026-05-10-docs-launch#why-a-separate-docs-site" class="hash-link" aria-label="Direct link to Why a separate docs site?" title="Direct link to Why a separate docs site?" translate="no">​</a></h2>
<p>The main app codebase is private. A public, GitHub-indexed documentation site does three things at once:</p>
<ol>
<li class=""><strong>Improves search visibility.</strong> Google, Bing, ChatGPT, Perplexity, Claude, Gemini, and Copilot all weight GitHub-backed documentation heavily. New domains get sandboxed for months; documentation built on top of an established author profile passes link juice faster.</li>
<li class=""><strong>Lowers the barrier to use.</strong> Students and teachers shouldn't have to discover features by clicking around — they should be able to search "how to take a test on ImtehanHub" and land on a definitive page.</li>
<li class=""><strong>Makes the project hireable.</strong> ImtehanHub demonstrates bilingual ed-tech, growth engineering, programmatic SEO, free-tier Firebase architecture, and Capacitor hybrid mobile in production. Documenting all of this publicly turns the project into a portfolio piece anyone can verify.</li>
</ol>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="whats-in-this-initial-release-batch-0">What's in this initial release (Batch 0)<a href="https://imtehanhub-docs.aoneahsan.com/changelog/2026-05-10-docs-launch#whats-in-this-initial-release-batch-0" class="hash-link" aria-label="Direct link to What's in this initial release (Batch 0)" title="Direct link to What's in this initial release (Batch 0)" translate="no">​</a></h2>
<p>This first cut ships:</p>
<ul>
<li class=""><strong>Branded home page</strong> with hero, 6 feature cards, and an explicit "Built by Ahsan Mahmood" callout.</li>
<li class=""><strong>Welcome doc</strong> — the canonical 3-minute introduction for new students.</li>
<li class=""><strong>Credits page</strong> — author attribution, contact paths, support channels, license.</li>
<li class=""><strong>Changelog</strong> at <code>/changelog</code> (this post).</li>
<li class=""><strong>SEO baseline</strong> — per-page metadata, JSON-LD (<code>WebSite</code>, <code>Organization</code>, <code>SoftwareApplication</code>), OG cards, sitemap, RSS feed.</li>
<li class=""><strong>AI-bot allowlist</strong> — explicit <code>Allow:</code> for GPTBot, ClaudeBot, PerplexityBot, Google-Extended, Bingbot, Applebot-Extended, and more.</li>
<li class=""><strong>Crawler artefacts</strong> — <code>robots.txt</code>, <code>llms.txt</code>, <code>ai.txt</code>, <code>humans.txt</code>, <code>.well-known/security.txt</code>.</li>
<li class=""><strong>GitHub Pages deploy</strong> — a GitHub Actions workflow builds the site and publishes it on every push to <code>main</code>.</li>
<li class=""><strong>Diátaxis sidebar structure</strong> — placeholders ready for content batches 1 through 7.</li>
</ul>
<h2 class="anchor anchorTargetStickyNavbar_Vzrq" id="whats-next">What's next<a href="https://imtehanhub-docs.aoneahsan.com/changelog/2026-05-10-docs-launch#whats-next" class="hash-link" aria-label="Direct link to What's next" title="Direct link to What's next" translate="no">​</a></h2>
<p>The plan is to fill the docs in 7 content batches over the coming sessions. The plan, scope, and a JSON tracker live in <a href="https://github.com/aoneahsan/imtehanhub-docs/tree/main/_planning" target="_blank" rel="noopener noreferrer" class=""><code>_planning/</code></a> — anyone can pick the project up mid-stream and continue from where the last session left off.</p>
<p>— <strong>Ahsan Mahmood</strong> (<a href="https://aoneahsan.com/" target="_blank" rel="noopener noreferrer" class="">aoneahsan.com</a>)</p>]]></content:encoded>
            <author>aoneahsan@gmail.com (Ahsan Mahmood)</author>
            <category>Release</category>
            <category>Docs</category>
        </item>
    </channel>
</rss>