Contributing Guide
このコンテンツはまだ日本語訳がありません。
Thank you for your interest in contributing to the C2PA Wiki! This guide will help you get started.
Ways to Contribute
Section titled “Ways to Contribute”1. Improve Documentation
Section titled “1. Improve Documentation”- Fix typos or clarify explanations
- Add examples and tutorials
- Update outdated information
- Translate content to new languages
2. Report Issues
Section titled “2. Report Issues”Found a problem? Let us know:
3. Add Resources
Section titled “3. Add Resources”Help expand the awesome-c2pa list:
- New tools and libraries
- Tutorials and articles
- Use cases and demos
- Implementation examples
4. Improve Translations
Section titled “4. Improve Translations”Help make C2PA accessible worldwide:
- Review AI-generated translations
- Translate documentation to new languages
- Update existing translations
Getting Started
Section titled “Getting Started”For awesome-c2pa Repository
Section titled “For awesome-c2pa Repository”This is the source of truth for all content:
- Fork the awesome-c2pa repository
- Create a feature branch:
git checkout -b feature/my-contribution - Make your changes
- Submit a pull request
For c2pa-wiki Repository
Section titled “For c2pa-wiki Repository”For infrastructure and UI improvements:
- Fork the c2pa-wiki repository
- Install dependencies:
npm install - Run dev server:
npm run dev - Make changes and test locally
- 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.
Content Guidelines
Section titled “Content Guidelines”Quality Standards
Section titled “Quality Standards”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
Markdown Style
Section titled “Markdown Style”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 tagconst manifest = await c2pa.read('image.jpg');Translation Guidelines
Section titled “Translation Guidelines”Translation Process
Section titled “Translation Process”- Check existing translations: Avoid duplicating work
- Use translation tools: DeepL, Google Translate for initial draft
- Review carefully: Ensure technical accuracy
- Test locally: Verify formatting and links
- Submit for review: Include notes about translation choices
Translation Checklist
Section titled “Translation Checklist”- Technical terms translated correctly
- Code examples remain in English
- Links updated to localized versions (when available)
- Frontmatter includes correct language metadata
- Formatting preserved
Code of Conduct
Section titled “Code of Conduct”Be respectful and professional:
- Be welcoming to newcomers
- Accept constructive criticism
- Focus on what’s best for the community
- Show empathy towards others
Questions?
Section titled “Questions?”License
Section titled “License”By contributing, you agree that your contributions will be licensed under the same license as the project.
Thank you for contributing to C2PA!