First off, thank you for considering contributing to wordsofweb3! This is a community-driven project aiming to create a comprehensive, multilingual web3 glossary.
- Code of Conduct
- Types of Contributions
- Getting Started
- How to Contribute
- Reporting Issues
- Translation Guidelines
- Internationalization
- Security Considerations
- Style Guide
- Getting Help
- Recognition
- License
This project and everyone participating in it is governed by our Code of Conduct. By participating, you are expected to uphold this code. Please report unacceptable behavior to the project maintainers through GitHub's reporting tools.
We welcome several types of contributions:
-
Term Additions/Modifications
- New term definitions
- Translations
- Improvements to existing definitions
-
Technical Contributions
- Bug fixes
- Feature enhancements
- Documentation improvements
-
Content Quality
- Spelling/grammar fixes
- Fact checking
- Source verification
- Fork the repository
- Clone your fork:
git clone https://github.com/your-username/wordsofweb3.git
cd wordsofweb3
- Set up your development environment:
npm install
npm run build
./
├── src/ # Source files
├── locales/ # Language-specific content
├── static/ # Static assets
└── build/ # Generated site output
- Create an Issue using the Term Addition/Modification template
- Format your submission in either:
- JSON format (preferred)
- Narrative form
Example JSON format:
{
"example-term": {
"term": "Example Term",
"partOfSpeech": "noun",
"termCategory": "web3",
"phonetic": "/ɪɡˈzæmpəl tɜːm/",
"definition": "A clear example of how to format term submissions.",
"definitionSource": "",
"sampleSentence": "",
"extended": "",
"termSource": "",
"dateFirstRecorded": "",
"commentary": ""
}
}
[Previous git workflow content remains the same...]
- Each term should be available in multiple languages
- Maintain consistent structure across translations
- Consider cultural context and regional variations
-
Term Selection
- Identify terms needing translation
- Verify technical accuracy
- Consider regional variations
-
Quality Assurance
- Native speaker review
- Technical accuracy verification
- Cultural context validation
-
Documentation
- Include source references
- Note regional variations
- Document translation decisions
- Content permanence: Once published, content cannot be fully removed from IPFS
- Gateway security: Use trusted IPFS gateways
- ENS name resolution: Verify ENS names and records
- Verify term sources and references
- Validate JSON formatting
- Check for malicious content or links
- Use secure communication channels
- Verify contributor identities
- Follow secure development practices
[Previous content for Reporting Issues, Style Guide, etc. remains the same...]
- Create an Issue for questions
- Join our Community Discussion
- Visit Education DAO
- Check our Documentation
Contributors will be recognized in:
- The project's contributors list
- Release notes
- Documentation credits
By contributing, you agree that your contributions will be licensed under the project's DBAD License.