Thanks for your interest in contributing! This guide will help you get started.
The easiest way to contribute:
- Go to aeo.dev/contribute
- Click "Open Content Editor"
- Sign in with GitHub
- Create or edit content using the visual editor
- Submit — your changes automatically create a Pull Request
Every page can be edited directly:
- Find the page you want to edit on aeo.dev
- Go to the corresponding file in
src/app/[path]/page.mdx - Click the pencil icon on GitHub to edit
- Submit a Pull Request
For larger contributions or new sections:
# Clone the repository
git clone https://github.com/answer-engine/aeo.git
cd aeo
# Install dependencies
npm install
# Start the development server
npm run devOpen http://localhost:3000 to view the site.
# Create a branch
git checkout -b feature/your-contribution
# Add your content in src/app/
# Follow the existing MDX format
# Commit and push
git add .
git commit -m "Add: description of your contribution"
git push origin feature/your-contributionThen open a Pull Request on GitHub.
- Cite sources — Link to research, data, or case studies
- Be specific — Include numbers, examples, implementation details
- Stay current — Note when information was last verified
- No promotion — Educational content, not marketing
- Share failures too — Failed experiments teach us something
src/app/
├── ai-search/ # AI search engine guides
├── optimization/ # Optimization techniques
├── strategies/ # Strategy guides
├── technical/ # Technical implementation
├── resources/ # Best practices, FAQ, glossary
└── tools/ # AEO tools documentation
- Next.js 15 with App Router
- MDX for documentation
- Tailwind CSS for styling
- Decap CMS for visual editing