Skip to content

Contributing to the Codex

Help us improve and expand the New Dawn Codex!

How to Contribute

The New Dawn Codex is an open-source wiki built with MkDocs. We welcome contributions from the community!

Ways to Contribute

  1. Submit Corrections: Fix errors or outdated information
  2. Add Content: Write new guides or expand existing ones
  3. Improve Clarity: Rewrite confusing sections
  4. Add Examples: Provide helpful examples
  5. Update Information: Keep content current

Getting Started

Prerequisites

  • GitHub account
  • Basic Markdown knowledge
  • Familiarity with the game

Fork and Clone

  1. Fork the repository on GitHub
  2. Clone your fork locally
  3. Make your changes
  4. Submit a pull request

Content Guidelines

Writing Style

Do:

  • Write clearly and concisely
  • Use proper grammar and spelling
  • Organize information logically
  • Include relevant examples
  • Be objective and factual

Don't:

  • Use slang or inappropriate language
  • Include personal opinions as facts
  • Add misleading information
  • Copy content from other sources

Formatting

Use Markdown for formatting:

# Main Heading
## Sub Heading
### Section

**Bold text**
*Italic text*
[Link text](url)

- Bullet point
1. Numbered list

!!! note "Callout Box"
    Important information here

Images

When adding images: - Use descriptive filenames - Optimize file size - Credit sources if needed - Place in appropriate directories

Content Areas

High Priority

Areas that need the most help: - Advanced strategies - Detailed skill guides - Specific item information - Quest walkthroughs - Server-specific features

Always Needed

Ongoing needs: - Updating outdated information - Fixing broken links - Improving clarity - Adding examples - Correcting errors

Review Process

Pull Request Guidelines

  1. Clear Description: Explain your changes
  2. Small Commits: Make focused changes
  3. Test Locally: Build docs to check
  4. Follow Style: Match existing format
  5. Be Patient: Reviews take time

What We Look For

  • Accuracy of information
  • Quality of writing
  • Proper formatting
  • Relevance to players
  • No conflicts with existing content

Building Locally

Setup

# Install Python and pip
pip install -r requirements.txt

# Build the docs
mkdocs serve

# View at http://localhost:8000

Testing Changes

  • Build locally before submitting
  • Check all links work
  • Verify formatting
  • Test on mobile view
  • Review in dark mode

Community Contributions

Discussion

Before major changes: - Open an issue on GitHub - Discuss in Discord - Get community feedback - Collaborate with others

Credits

Contributors are recognized: - GitHub contributors list - Special mentions for major contributions - Community appreciation

Style Guide

Terminology

Use consistent terms: - "Magery" not "Magic skill" - "Hit Points" or "HP" - "Britannia" for the world - "New Dawn" for the server

Tone

  • Professional but friendly
  • Helpful and encouraging
  • Inclusive and welcoming
  • Patient with beginners

Resources

Getting Help

  • Ask in Discord #codex channel
  • Open GitHub issue
  • Tag maintainers
  • Community will help!

Code of Conduct

Be Respectful

  • Treat all contributors with respect
  • Accept constructive criticism
  • Give helpful feedback
  • Support new contributors

Be Professional

  • No personal attacks
  • Stay on topic
  • Be patient
  • Focus on content quality

Thank you for helping make the Codex better!

Quick Start Checklist

  • Fork the repository
  • Clone to your machine
  • Make your changes
  • Test locally with mkdocs serve
  • Commit with clear message
  • Push to your fork
  • Open pull request
  • Respond to feedback

Questions? Ask in Discord or open a GitHub issue!