Contribute to AEO.dev
The field of Answer Engine Optimization is evolving faster than any single team can track. This knowledge base is designed to be a living, community-managed resource where everyone can contribute their insights, research, and practical techniques.
Start Contributing Now
Visual Content Editor
Create and edit content without writing code. Sign in with GitHub to get started.
Open Content Editor
Why Contribute?
Rapid Change
AI search is changing faster than anything we've seen before. Collective intelligence is essential to keep up with the pace of innovation.
Diverse Perspectives
Different industries, content types, and AI platforms require varied optimization approaches. Your unique experience matters.
Shared Learning
As we all discover what works (and what doesn't), sharing this knowledge benefits the entire community and advances the field.
Build Authority
Contributors are credited and build their reputation as AEO experts. Major contributors may be invited as maintainers.
Method 1: Visual Content Editor (Decap CMS)
The easiest way to contribute — no coding required. Our built-in content management system provides a visual editor for creating and editing content.
How It Works
- Open the Editor — Click the "Open Content Editor" button above or go to aeo.dev/admin
- Sign in with GitHub — You'll be prompted to authenticate with your GitHub account
- Create or Edit Content — Use the visual editor to write your content with rich text formatting
- Submit for Review — When you save, your changes automatically create a Pull Request
What You Can Do in the CMS
| Action | Description |
|---|---|
| Create New Content | Add new articles, guides, case studies, or glossary terms |
| Edit Existing Pages | Fix typos, update outdated information, or expand content |
| Upload Images | Add screenshots, diagrams, or other visual content |
| Preview Changes | See how your content will look before submitting |
Editorial Workflow
All contributions go through our editorial workflow:
Draft → In Review → Ready → Published
- Draft — Your initial submission
- In Review — Maintainers review your contribution
- Ready — Approved and queued for publishing
- Published — Live on the site
The CMS uses GitHub's Pull Request system under the hood. You'll need a GitHub account to contribute, but you don't need to know Git or write any code.
Method 2: Edit on GitHub
Every page on AEO.dev can be edited directly on GitHub. This is great for quick fixes, typo corrections, or small updates.
How to Edit a Page
-
Find the Source File
- Pages are located in
src/app/[path]/page.mdx - For example, this page is at
src/app/contribute/page.mdx
- Pages are located in
-
Open on GitHub
- Go to github.com/answer-engine/aeo
- Navigate to the file you want to edit
- Click the pencil icon to edit
-
Make Your Changes
- Edit the Markdown/MDX content
- Use the Preview tab to check your changes
-
Submit a Pull Request
- Scroll down and add a commit message
- Select "Create a new branch"
- Click "Propose changes"
File Structure
src/app/
├── page.mdx # Homepage
├── what-is-aeo/
│ └── page.mdx # /what-is-aeo
├── ai-search/
│ ├── overview/
│ │ └── page.mdx # /ai-search/overview
│ ├── chatgpt/
│ │ └── page.mdx # /ai-search/chatgpt
│ └── ...
├── strategies/
│ ├── overview/
│ │ └── page.mdx # /strategies/overview
│ └── ...
├── resources/
│ ├── glossary/
│ │ └── page.mdx # /resources/glossary
│ └── ...
└── contribute/
└── page.mdx # This page
MDX Format
Pages use MDX (Markdown + JSX). Here's a quick reference:
export const metadata = {
title: 'Your Page Title',
description: 'A brief description for SEO.',
}
# Main Heading
Introduction paragraph with **bold** and *italic* text. {{ className: 'lead' }}
## Section Heading
Regular paragraph content.
### Subsection
- Bullet point one
- Bullet point two
<Note>
Special callout for important information.
</Note>
<Row>
<Col>
### Column One
Content for first column.
</Col>
<Col>
### Column Two
Content for second column.
</Col>
</Row>
Method 3: Fork and Pull Request
For larger contributions like new sections, major rewrites, or multiple related changes, fork the repository and work locally.
Setup
# 1. Fork the repo on GitHub first, then clone your fork
git clone https://github.com/YOUR_USERNAME/aeo.git
cd aeo
# 2. Install dependencies
npm install
# 3. Start the development server
npm run dev
# 4. Open http://localhost:3000 in your browser
Creating Content
# 1. Create a feature branch
git checkout -b feature/my-contribution
# 2. Create your content file
mkdir -p src/app/your-section
touch src/app/your-section/page.mdx
# 3. Write your content (see MDX format above)
# 4. Test locally at http://localhost:3000/your-section
Submitting
# 1. Commit your changes
git add .
git commit -m "Add: description of your contribution"
# 2. Push to your fork
git push origin feature/my-contribution
# 3. Open a Pull Request on GitHub
# Go to github.com/answer-engine/aeo and click "New Pull Request"
Contribution Guidelines
Content Standards
| Standard | Description |
|---|---|
| Cite Sources | Link to research, case studies, and data to support claims |
| Be Specific | Share concrete techniques with measurable results |
| Stay Current | Note when strategies were tested and on which platforms |
| Be Practical | Focus on actionable advice over theory |
| Use Examples | Include code snippets, screenshots, or real-world examples |
What We're Looking For
- Case Studies — Real examples of AEO strategies with measurable results
- Platform Updates — Changes to how AI search engines work (ChatGPT, Perplexity, Google AI, etc.)
- New Techniques — Strategies that have worked for you
- Tool Reviews — Honest assessments of AEO tools and services
- Corrections — Found an error? Please fix it!
- Translations — Help make AEO knowledge accessible globally
Content Types
| Type | Location | Description |
|---|---|---|
| AI Search Guide | /ai-search/ | Coverage of a specific AI platform |
| Strategy | /strategies/ | Detailed optimization technique |
| Technical Guide | /technical/ | Implementation instructions |
| Case Study | /resources/case-studies/ | Real-world example with data |
| Glossary Term | /resources/glossary/ | Definition and context |
| Tool Documentation | /tools/ | Documentation for AEO tools |
Community Channels
LinkedIn Group
Join our LinkedIn Group for professional discussions and networking with AEO practitioners.
Slack Community
Join answer-engine.slack.com for real-time discussions, questions, and community support.
GitHub Discussions
For longer-form discussions, RFCs, and feature requests, use GitHub Discussions.
GitHub Issues
Report bugs, request features, or suggest improvements via GitHub Issues.
Recognition
All contributors are recognized in our Contributors list on GitHub.
Major contributors who make significant, ongoing contributions may be invited to become maintainers with direct commit access to the repository.
Questions?
Need help contributing? Join our Slack community or open a GitHub issue. We're happy to help you get started!