Aller au contenu

Contributing Guide

Ce contenu n’est pas encore disponible dans votre langue.

Thank you for your interest in contributing to the C2PA Wiki! This guide will help you get started.

  • Fix typos or clarify explanations
  • Add examples and tutorials
  • Update outdated information
  • Translate content to new languages

Found a problem? Let us know:

Help expand the awesome-c2pa list:

  • New tools and libraries
  • Tutorials and articles
  • Use cases and demos
  • Implementation examples

Help make C2PA accessible worldwide:

  • Review AI-generated translations
  • Translate documentation to new languages
  • Update existing translations

This is the source of truth for all content:

  1. Fork the awesome-c2pa repository
  2. Create a feature branch: git checkout -b feature/my-contribution
  3. Make your changes
  4. Submit a pull request

For infrastructure and UI improvements:

  1. Fork the c2pa-wiki repository
  2. Install dependencies: npm install
  3. Run dev server: npm run dev
  4. Make changes and test locally
  5. Submit a pull request

Note: Don’t edit synced content directly in c2pa-wiki - it will be overwritten. Edit source content in awesome-c2pa instead.

Contributions should be:

  • Accurate: Fact-checked and technically correct
  • Relevant: Related to C2PA implementation or understanding
  • Well-written: Clear, concise, and properly formatted
  • Up-to-date: Recent and actively maintained

Use GitHub-flavored markdown:

  • Use heading hierarchy (h1, h2, h3)
  • Add code blocks with language tags
  • Include descriptive link text
  • Use tables for structured data

Example:

## Section Title
Clear explanation here.
### Subsection
```javascript
// Code example with language tag
const manifest = await c2pa.read('image.jpg');

Descriptive link text ```

  1. Check existing translations: Avoid duplicating work
  2. Use translation tools: DeepL, Google Translate for initial draft
  3. Review carefully: Ensure technical accuracy
  4. Test locally: Verify formatting and links
  5. Submit for review: Include notes about translation choices
  • Technical terms translated correctly
  • Code examples remain in English
  • Links updated to localized versions (when available)
  • Frontmatter includes correct language metadata
  • Formatting preserved

Be respectful and professional:

  • Be welcoming to newcomers
  • Accept constructive criticism
  • Focus on what’s best for the community
  • Show empathy towards others

By contributing, you agree that your contributions will be licensed under the same license as the project.


Thank you for contributing to C2PA!