Contributing to AAI Wiki
Welcome to the AAI Wiki! We're building a community-driven clinical reference for allergy, asthma, and immunology healthcare professionals. Your contributions help improve patient care.
Who Can Contribute?​
We welcome contributions from:
- Allergists and Immunologists - Board-certified or in practice
- Fellows in Training - AAI fellowship programs
- Pediatricians - Managing allergic conditions
- Advanced Practice Providers - NPs, PAs specializing in AAI
- Residents and Medical Students - With faculty review
- Other Healthcare Professionals - Pharmacists, respiratory therapists, etc.
- Anyone - For typos, broken links, and technical improvements
Types of Contributions​
Quick Fixes​
- Fix typos or grammatical errors
- Correct broken links
- Update outdated information
- Clarify confusing language
How: Click "Edit this page" at the bottom of any article → Make changes → Submit
Content Updates​
- Update articles based on new guidelines (e.g., GINA 2024)
- Add recent evidence or studies
- Expand existing articles with missing information
- Update drug dosing or treatment algorithms
New Articles​
- Write comprehensive articles on AAI topics
- Create clinical protocols or management guides
- Add procedure descriptions or techniques
- Contribute educational resources
Technical Improvements​
- Improve site performance or accessibility
- Fix bugs in React components
- Enhance mobile responsiveness
- Add new features
Getting Started​
Option A: Easy Web-Based Editing​
Perfect for quick fixes and small updates.
- Navigate to the article you want to edit
- Click "Edit this page" at the bottom (opens GitHub editor)
- Make your changes in the web editor
- Preview your changes (optional)
- Describe your changes in the commit message
- Choose "Create a new branch and start a pull request"
- Click "Propose changes"
- Wait for review - A maintainer will review and merge
Option B: Local Development​
For new articles or significant updates.
Prerequisites​
# Install Node.js 18+ (if not already installed)
# On Fedora:
sudo dnf install nodejs
# Verify
node --version # Should be 18.0.0+
npm --version
Setup Process​
-
Fork the repository
- Go to the GitHub repository
- Click "Fork" (top right)
-
Clone your fork
git clone https://github.com/YOUR-USERNAME/aai-wiki.git
cd aai-wiki/website -
Install dependencies
npm install -
Create a branch
git checkout -b article/acute-asthma-exacerbation
# Or: fix/typo-in-overview
# Or: update/gina-2024-guidelines -
Start development server
npm start
# Opens http://localhost:3000
# Auto-reloads when you save changes -
Make your changes
- Edit files in
docs/folder - Use
.mdxextension for Markdown files - See Style Guide for formatting
- Edit files in
-
Test your changes
# Build the site (checks for errors)
npm run build
# Serve the built site
npm run serve -
Commit and push
git add docs/asthma/acute-exacerbation.mdx
git commit -m "Add acute asthma exacerbation article"
git push origin article/acute-asthma-exacerbation -
Create a pull request
- Go to your fork on GitHub
- Click "Contribute" → "Open pull request"
- Fill out the PR template
- Click "Create pull request"
Content Guidelines​
Evidence-Based Medicine​
All clinical content must be:
- Evidence-based - Cite guidelines, systematic reviews, or RCTs
- Current - Use the most recent guidelines (e.g., GINA 2024)
- Unbiased - No promotional content for drugs, devices, or companies
- Balanced - Present controversies fairly when expert opinion differs
Preferred Sources​
In order of preference:
-
Major guidelines
- GINA (Global Initiative for Asthma)
- PRACTALL (Practical Allergy)
- AAAAI/ACAAI Joint Task Force reports
- EAACI (European Academy of Allergy)
- WAO (World Allergy Organization)
-
Systematic reviews and meta-analyses
- Cochrane reviews
- High-quality meta-analyses
-
Randomized controlled trials
- Published in peer-reviewed journals
-
Expert consensus statements
- When high-quality evidence is lacking
Citations​
Inline citation example:
According to [GINA 2024](https://ginasthma.org), first-line treatment includes...
References section:
## References
- [GINA 2024 Guidelines](https://ginasthma.org/reports/)
- [NAEPP Expert Panel Report 4](https://www.nhlbi.nih.gov/health-topics/asthma)
Review Process​
What Happens After You Submit?​
-
Automated checks run (~2 min)
- Build succeeds (no errors)
- Preview deployment created
-
Maintainer reviews (1-7 days)
- Checks for obvious issues
- Assigns expert reviewer if needed
- May request changes
-
Expert review (if applicable)
- Clinical accuracy verified
- Evidence quality assessed
- May suggest improvements
-
Discussion (if controversial)
- GitHub Discussions thread created
- Community weighs in
- Consensus documented
-
Approval and merge
- PR approved by reviewer(s)
- Merged by maintainer
- Auto-deploys to site (~5 min)
Response Times​
- Quick fixes (typos): Usually merged within 24 hours
- Content updates: 1-7 days (needs expert review)
- New articles: 1-2 weeks (thorough review)
- Controversial topics: May take longer (discussion needed)
We're all volunteers - thank you for your patience!
Community Guidelines​
Expected Behavior​
- Be respectful and professional
- Assume good faith
- Provide constructive feedback
- Debate ideas, not people
- Follow medical ethics
- Disclose conflicts of interest
- Use inclusive language
Unacceptable Behavior​
- Harassment or discrimination
- Personal attacks or insults
- Promoting unproven treatments
- Plagiarism or copyright violation
- Sharing patient information (HIPAA)
Clinical Debates​
Disagreement is expected in medicine - we welcome respectful debate!
For controversial topics:
- Focus on evidence quality
- Cite sources for your position
- Acknowledge uncertainty when appropriate
- Respect differing expert opinions
- Document consensus OR note ongoing controversy
Getting Help​
Questions About Content​
- Open a GitHub Discussion
- Tag as "Content Question"
Technical Issues​
- Open a GitHub Issue
- Include error messages and steps to reproduce
General Questions​
- Check existing issues/discussions first
- Contact project maintainers
Recognition​
We value all contributions! Ways we recognize contributors:
- Commit history - Your GitHub username permanently in git log
- Contributors page - Optional listing on website
- Article attribution - "Contributed by" at bottom of articles you write
- Reviewer credits - Recognition for expert reviews
Our Contributors​
All contributors to AAI Wiki are listed below. Thank you for making this resource possible!
How the Contributors List Works​
Once our GitHub repository is public, this section will display:
- All contributors who have made commits to the repository
- Contribution statistics showing the number of commits
- Profile links to each contributor's GitHub profile
- Automatic updates as new contributors join
The list uses GitHub's built-in contributors API, which automatically tracks:
- Code contributions (new features, bug fixes)
- Content contributions (new articles, updates)
- Documentation improvements
- Review and feedback
Displaying Contributors​
To manually display contributors on any page, you can use GitHub's contributors widget:
<!-- This will be implemented after GitHub repository is created -->
<a href="https://github.com/yourusername/aai-wiki/graphs/contributors">
<img src="https://contrib.rocks/image?repo=yourusername/aai-wiki" />
</a>
This generates a visual grid of all contributor avatars with links to their profiles.
Top Contributors​
We'll also highlight top contributors based on:
- Number of commits
- Lines of code/content added
- Review participation
- Community engagement
Coming soon: Dedicated contributors page with detailed statistics and recognition.
License​
By contributing to AAI Wiki, you agree that your contributions will be licensed under CC BY-SA 4.0.
This means:
- Your work will be freely available
- Others can adapt your work (with attribution)
- Derivative works must use the same license
- You retain copyright of your original work
Thank You!​
Your contributions improve clinical care for patients with allergic and immunologic conditions. Every typo fix, citation update, and new article makes a difference.
Welcome to the community!