Skip to main content
Version: Next

Algolia DocSearch Application Guide

This document provides instructions for applying to Algolia DocSearch for the thresh documentation site.

What is Algolia DocSearch?​

Algolia DocSearch is a free search service for open-source documentation. It provides:

  • Fast, typo-tolerant search
  • Keyboard shortcuts
  • Search analytics
  • Zero configuration required

Prerequisites​

Before applying, ensure:

✅ Documentation is live: https://thresh.sh or https://dealer426.github.io/thresh/
✅ Documentation is public: GitHub repository is public
✅ Documentation is open source: MIT License
✅ Documentation is technical: Developer-focused content

Application Process​

Step 1: Visit Application Page​

Go to: https://docsearch.algolia.com/apply/

Step 2: Fill Out Form​

Required Information:

  • Website URL: https://thresh.sh or https://dealer426.github.io/thresh/
  • GitHub Repository: https://github.com/dealer426/thresh
  • Email Address: Your email (will receive API credentials)
  • Repository Owner?: Yes
  • Documentation Generator: Docusaurus v3

Step 3: Form Data (Copy-Paste Ready)​

Website URL: https://dealer426.github.io/thresh/
GitHub Repository URL: https://github.com/dealer426/thresh
Email: [YOUR_EMAIL]
Repository Owner: Yes
Documentation Generator: Docusaurus 3.9.2
I am the owner of the website (check): ✅
I am using Docusaurus v3 or higher (check): ✅
My documentation is open source (check): ✅

Step 4: Additional Context (Optional)​

When asked to provide more context about your project:

thresh is a lightweight CLI tool for orchestrating WSL development environments 
on Windows. It provisions isolated environments using WSL 2 with AI-powered
blueprint generation. The documentation covers installation, CLI commands,
tutorials, and AI integration via Model Context Protocol (MCP).

Key features of the documentation:
- Comprehensive CLI reference (11 commands)
- 5 in-depth tutorials
- Windows/WSL-specific guides
- AI integration examples (GitHub Copilot, Claude)
- Architecture diagrams (Mermaid)
- Blog posts with examples

Target audience: Developers, DevOps engineers, and students who need isolated,
reproducible development environments on Windows.

What Happens Next?​

  1. Application Review: Algolia team reviews within 1-3 weeks
  2. Approval Email: Receive API key and application ID
  3. Auto-Configuration: Docusaurus v3 auto-detects Algolia config

Configuration (After Approval)​

When you receive the email with credentials, update docusaurus.config.ts:

export default {
// ... existing config

themeConfig: {
// ... existing theme config

algolia: {
appId: 'YOUR_APP_ID', // From Algolia email
apiKey: 'YOUR_API_KEY', // From Algolia email
indexName: 'thresh', // Typically your project name
contextualSearch: true, // Enable context-aware search
searchParameters: {}, // Optional: customize search
searchPagePath: 'search', // Optional: custom search page
},
},
} satisfies Config;

Verification​

After configuration, verify search works:

  1. Build site: npm run build
  2. Serve locally: npm run serve
  3. Press Ctrl+K or / to open search
  4. Search for "thresh up" or "blueprints"

Troubleshooting​

Application Rejected​

Reasons:

  • Documentation not publicly accessible
  • Not enough content (need at least 5-10 pages)
  • Content not technical/developer-focused

Solutions:

  • Ensure site is live and public
  • Add more documentation pages (we have 20+)
  • Emphasize technical nature in application

Not Receiving Email​

Solutions:

Search Not Working After Setup​

Solutions:

  • Clear browser cache
  • Rebuild site: npm run build
  • Verify API key in config
  • Check browser console for errors

Alternative Search Solutions​

If Algolia rejects (unlikely given our project):

1. Local Search Plugin​

npm install --save @docusaurus/plugin-content-docs @cmfcmf/docusaurus-search-local

docusaurus.config.ts:

plugins: [
[
require.resolve("@cmfcmf/docusaurus-search-local"),
{
indexDocs: true,
indexBlog: true,
language: "en",
},
],
],

2. Self-Hosted Algolia​

3. Typesense (Open Source Alternative)​

  • Self-hosted search engine
  • Similar to Algolia but open source
  • Requires server setup

Timeline​

DateAction
TodaySubmit Algolia DocSearch application
Week 1-3Wait for Algolia review
After ApprovalAdd API keys to docusaurus.config.ts
Final StepDeploy updated site with search enabled

Current Status​

  • Application submitted
  • Approval received
  • API keys configured
  • Search tested and working
  • Deployed to production

Resources​


Questions? Ask in GitHub Discussions.