Initial commit

This commit is contained in:
Zhongwei Li
2025-11-30 08:48:52 +08:00
commit 6ec3196ecc
434 changed files with 125248 additions and 0 deletions

View File

@@ -0,0 +1,461 @@
# Common Documentation Sources
Reference guide for locating documentation across popular platforms and ecosystems.
## context7.com Locations (PRIORITY)
**ALWAYS try context7.com first for all libraries**
### JavaScript/TypeScript Frameworks
- **Astro**: https://context7.com/withastro/astro/llms.txt
- **Next.js**: https://context7.com/vercel/next.js/llms.txt
- **Remix**: https://context7.com/remix-run/remix/llms.txt
- **SvelteKit**: https://context7.com/sveltejs/kit/llms.txt
- **Nuxt**: https://context7.com/nuxt/nuxt/llms.txt
### Frontend Libraries & UI
- **React**: https://context7.com/facebook/react/llms.txt
- **Vue**: https://context7.com/vuejs/core/llms.txt
- **Svelte**: https://context7.com/sveltejs/svelte/llms.txt
- **shadcn/ui**: https://context7.com/shadcn-ui/ui/llms.txt
- **Radix UI**: https://context7.com/radix-ui/primitives/llms.txt
### Backend/Full-stack
- **Hono**: https://context7.com/honojs/hono/llms.txt
- **Fastify**: https://context7.com/fastify/fastify/llms.txt
- **tRPC**: https://context7.com/trpc/trpc/llms.txt
### Build Tools
- **Vite**: https://context7.com/vitejs/vite/llms.txt
- **Turbo**: https://context7.com/vercel/turbo/llms.txt
### Databases/ORMs
- **Prisma**: https://context7.com/prisma/prisma/llms.txt
- **Drizzle**: https://context7.com/drizzle-team/drizzle-orm/llms.txt
### Authentication
- **Better Auth**: https://context7.com/better-auth/better-auth/llms.txt
- **Auth.js**: https://context7.com/nextauthjs/next-auth/llms.txt
### Image Processing
- **ImageMagick**: https://context7.com/imagick/imagick/llms.txt
### Topic-Specific Examples
- **shadcn/ui date components**: https://context7.com/shadcn-ui/ui/llms.txt?topic=date
- **shadcn/ui buttons**: https://context7.com/shadcn-ui/ui/llms.txt?topic=button
- **Next.js caching**: https://context7.com/vercel/next.js/llms.txt?topic=cache
- **FFmpeg compression**: https://context7.com/websites/ffmpeg_doxygen_8_0/llms.txt?topic=compress
## Official llms.txt Locations (FALLBACK)
Use these only if context7.com returns 404:
### JavaScript/TypeScript Frameworks
- **Astro**: https://docs.astro.build/llms.txt
- **Next.js**: https://nextjs.org/llms.txt
- **Remix**: https://remix.run/llms.txt
- **SvelteKit**: https://kit.svelte.dev/llms.txt
- **Nuxt**: https://nuxt.com/llms.txt
### Frontend Libraries
- **React**: https://react.dev/llms.txt
- **Vue**: https://vuejs.org/llms.txt
- **Svelte**: https://svelte.dev/llms.txt
### Backend/Full-stack
- **Hono**: https://hono.dev/llms.txt
- **Fastify**: https://fastify.dev/llms.txt
- **tRPC**: https://trpc.io/llms.txt
### Build Tools
- **Vite**: https://vitejs.dev/llms.txt
- **Turbopack**: https://turbo.build/llms.txt
### Databases/ORMs
- **Prisma**: https://prisma.io/llms.txt
- **Drizzle**: https://orm.drizzle.team/llms.txt
## Repository Patterns
### GitHub (Most Common)
**URL patterns:**
```
https://github.com/[org]/[repo]
https://github.com/[user]/[repo]
```
**Common organization names:**
- Company name: `github.com/vercel/next.js`
- Project name: `github.com/remix-run/remix`
- Community: `github.com/facebook/react`
**Documentation locations in repositories:**
```
/docs/
/documentation/
/website/docs/
/packages/docs/
README.md
CONTRIBUTING.md
/examples/
```
### GitLab
**URL pattern:**
```
https://gitlab.com/[org]/[repo]
```
### Bitbucket (Less Common)
**URL pattern:**
```
https://bitbucket.org/[org]/[repo]
```
## Package Registries
### npm (JavaScript/TypeScript)
**URL**: `https://npmjs.com/package/[name]`
**Available info:**
- Description
- Homepage link
- Repository link
- Version history
- Dependencies
**Useful for:**
- Finding official links
- Version information
- Package metadata
### PyPI (Python)
**URL**: `https://pypi.org/project/[name]`
**Available info:**
- Description
- Documentation link
- Homepage
- Repository link
- Release history
**Useful for:**
- Python package documentation
- Official links
- Version compatibility
### RubyGems (Ruby)
**URL**: `https://rubygems.org/gems/[name]`
**Available info:**
- Description
- Homepage
- Documentation
- Source code link
- Dependencies
**Useful for:**
- Ruby gem documentation
- Version information
### Cargo (Rust)
**URL**: `https://crates.io/crates/[name]`
**Available info:**
- Description
- docs.rs link (auto-generated docs)
- Repository
- Version history
**Useful for:**
- Rust crate documentation
- Auto-generated API docs
- Repository link
### Maven Central (Java)
**URL**: `https://search.maven.org/artifact/[group]/[artifact]`
**Available info:**
- Versions
- Dependencies
- Repository link
- License
**Useful for:**
- Java library information
- Dependency management
## Documentation Hosting Platforms
### Read the Docs
**URL patterns:**
```
https://[project].readthedocs.io
https://readthedocs.org/projects/[project]
```
**Features:**
- Version switching
- Multiple formats (HTML, PDF, ePub)
- Search functionality
- Often auto-generated from reStructuredText/Markdown
### GitBook
**URL patterns:**
```
https://[org].gitbook.io/[project]
https://docs.[domain].com (often GitBook-powered)
```
**Features:**
- Clean, modern interface
- Good navigation
- Often manually curated
- May require API key for programmatic access
### Docusaurus
**URL patterns:**
```
https://[project].io
https://docs.[project].com
```
**Common in:**
- React ecosystem
- Meta/Facebook projects
- Modern open-source projects
**Features:**
- React-based
- Fast, static site
- Version management
- Good search
### MkDocs
**URL patterns:**
```
https://[user].github.io/[project]
https://[custom-domain].com
```
**Features:**
- Python ecosystem
- Static site from Markdown
- Often on GitHub Pages
- Material theme popular
### VitePress
**URL patterns:**
```
https://[project].dev
https://docs.[project].com
```
**Common in:**
- Vue ecosystem
- Modern projects
- Vite-based projects
**Features:**
- Vue-powered
- Very fast
- Clean design
- Good DX
## Documentation Search Patterns
### Finding llms.txt
**ALWAYS try context7.com first:**
For GitHub repositories:
```
https://context7.com/{org}/{repo}/llms.txt
```
For websites:
```
https://context7.com/websites/{normalized-path}/llms.txt
```
With topic filter:
```
https://context7.com/{path}/llms.txt?topic={query}
```
**Fallback: Traditional search if context7.com returns 404:**
```
"[library] llms.txt site:[known-domain]"
```
**Alternative domains to try:**
```
site:docs.[library].com
site:[library].dev
site:[library].io
site:[library].org
```
### Finding Official Repository
**Search pattern:**
```
"[library] official github repository"
"[library] source code github"
```
**Verification checklist:**
- Check organization/user is official
- Verify star count (popular libraries have many)
- Check last commit date (active maintenance)
- Look for official links in README
### Finding Official Documentation
**Search patterns:**
```
"[library] official documentation"
"[library] docs site:official-domain"
"[library] API reference"
```
**Domain patterns:**
```
docs.[library].com
[library].dev/docs
docs.[library].io
[library].readthedocs.io
```
## Common Documentation Structures
### Typical Section Names
**Getting started:**
- Getting Started
- Quick Start
- Introduction
- Installation
- Setup
**Core concepts:**
- Core Concepts
- Fundamentals
- Basics
- Key Concepts
- Architecture
**Guides:**
- Guides
- How-To Guides
- Tutorials
- Examples
- Recipes
**Reference:**
- API Reference
- API Documentation
- Reference
- API
- CLI Reference
**Advanced:**
- Advanced
- Advanced Topics
- Deep Dives
- Internals
- Performance
### Common File Names
```
README.md
GETTING_STARTED.md
INSTALLATION.md
CONTRIBUTING.md
CHANGELOG.md
API.md
TUTORIAL.md
EXAMPLES.md
FAQ.md
```
## Framework-Specific Patterns
### React Ecosystem
**Common patterns:**
```
- Uses Docusaurus
- Documentation at [project].dev or docs.[project].com
- Often has interactive examples
- CodeSandbox/StackBlitz embeds
```
### Vue Ecosystem
**Common patterns:**
```
- Uses VitePress
- Documentation at [project].vuejs.org
- Bilingual (English/Chinese)
- API reference auto-generated
```
### Python Ecosystem
**Common patterns:**
```
- Read the Docs hosting
- Sphinx-generated
- reStructuredText format
- [project].readthedocs.io
```
### Rust Ecosystem
**Common patterns:**
```
- docs.rs for API docs
- Book format for guides ([project].rs/book)
- Markdown in repository
- Well-structured examples/
```
## Quick Lookup Table
| Ecosystem | Registry | Docs Pattern | Common Host |
|-----------|----------|--------------|-------------|
| JavaScript/TS | npmjs.com | [name].dev | Docusaurus, VitePress |
| Python | pypi.org | readthedocs.io | Read the Docs |
| Rust | crates.io | docs.rs | docs.rs |
| Ruby | rubygems.org | rubydoc.info | RDoc |
| Go | pkg.go.dev | pkg.go.dev | pkg.go.dev |
| PHP | packagist.org | [name].org | Various |
| Java | maven.org | javadoc | Maven Central |