layout | title | description | permalink | lang |
---|---|---|---|---|
resource |
Community and Contribution Guidelines |
Guidelines for participating in and contributing to the National Digital Capacity Library - Sri Lanka. |
/community-guidelines/ |
en |
"Share your knowledge. It's a way to achieve immortality." - Dalai Lama
- TOC {:toc}
Welcome to the National Digital Capacity Library - Sri Lanka community! Our mission is to empower individuals and organizations by providing comprehensive digital resources and fostering a collaborative environment for knowledge sharing and innovation. To maintain a positive and productive community, we have established the following Community Guidelines and Contribution Guidelines. Please read them carefully to understand how you can participate effectively and responsibly.
- Be Respectful: Treat all community members with respect. Appreciate diverse perspectives and experiences.
- Constructive Communication: Engage in discussions constructively. Provide feedback that is helpful and aimed at improvement.
- No Harassment: Harassment, hate speech, or any form of abusive behavior will not be tolerated.
- Diverse Participation: Encourage and welcome participation from individuals of all backgrounds, regardless of race, gender, age, religion, disability, or any other characteristic.
- Accessible Content: Strive to make all content accessible to everyone, including those with disabilities. Use clear language and provide alternative formats when possible.
- Protect Personal Information: Do not share personal information of yourself or others without explicit consent.
- Confidential Discussions: Respect the confidentiality of private discussions. Do not disclose sensitive information shared within the community.
- Relevant Contributions: Ensure that all posts, comments, and shared content are relevant to the community’s focus on digital capacity and education.
- No Spam: Avoid posting unsolicited advertisements, repetitive content, or irrelevant links.
- Respect Copyrights: Do not share content that you do not have the rights to distribute. Always attribute sources appropriately.
- Original Work: Encourage the sharing of original work and ideas. Give credit where it’s due.
- Speak Up: If you witness any violation of these guidelines, report it to the community moderators or administrators.
- No Retaliation: Do not retaliate against individuals who report misconduct or participate in investigations.
Contributions to the National Digital Capacity Library - Sri Lanka can take various forms, including but not limited to:
- Content Creation: Writing articles, creating tutorials, or developing educational materials.
- Software Development: Contributing to open-source projects, developing new tools, or improving existing ones.
- Feedback and Suggestions: Providing constructive feedback on existing resources or suggesting new features and content.
- Volunteer Support: Assisting with community events, moderation, and outreach efforts.
- Professionalism: Maintain a high standard of professionalism in all interactions and contributions.
- Collaboration: Work collaboratively with other contributors, valuing teamwork and mutual support.
- Responsibility: Take responsibility for your contributions, ensuring they meet the community’s quality and security standards.
- Proposal Submission: Submit a proposal outlining your intended contribution, including objectives, scope, and any required resources.
- Review Process: Proposals will be reviewed by community moderators or relevant stakeholders to ensure alignment with the community’s goals.
- Approval and Development: Upon approval, proceed with developing your contribution, adhering to the established guidelines and standards.
- Submission for Review: Submit your completed work for review. Reviewers will provide feedback and request revisions if necessary.
- Publication: Once approved, your contribution will be published and made available to the community.
- Fork the Repository: Start by forking the capacity-building repository to your own GitHub account.
- Implement Changes: Make the desired changes or additions to the codebase, following the project's coding standards.
- Write Tests: Ensure your changes are accompanied by appropriate tests to maintain software reliability.
- Submit a Pull Request: Create a pull request with a clear description of your changes and the reasons behind them.
- Review and Feedback: Collaborate with maintainers to review and refine your contribution.
- Merge and Deploy: Once approved, your changes will be merged into the main codebase and deployed as part of the project.
- Quality: Ensure all contributions are of high quality, well-researched, and free from errors.
- Clarity: Write clearly and concisely. Use proper formatting, grammar, and spelling.
- Documentation: Provide comprehensive documentation for your contributions, including usage instructions, examples, and any necessary explanations.
- Security: Follow best practices for security to protect the integrity of the library and its users. Avoid introducing vulnerabilities or insecure practices.
All contributions must comply with the library’s licensing terms. We use the Creative Commons Attribution 4.0 International License, which allows for free use, modification, and distribution of contributions as long as proper attribution is given.
- Peer Review: Contributions will undergo a peer review process to ensure they meet the community’s standards and objectives.
- Constructive Feedback: Expect and provide constructive feedback aimed at improving the quality and effectiveness of contributions.
- Iteration: Be prepared to make revisions based on feedback to enhance your contribution before final approval.
Our repository is hosted on GitHub at https://github.com/ICTASL/capacity-building.git. To facilitate effective communication and collaboration, we utilize GitHub's Discussions, Issues, and Pull Requests features.
Engage with the community through our GitHub Discussions. Please use the appropriate category and labeling for your posts:
- Announcements: Updates from maintainers.
- General: Chat about anything and everything related to the library.
- Ideas: Share ideas for new features.
- Polls: Take a vote from the community.
- Q&A: Ask the community for help.
- Show and Tell: Show off something you've made.
If you can help with QA and testing, or if you find a bug, please use our GitHub Issues. We suggest the following labels for issues to streamline the process:
- Bug: For reporting errors or unexpected behavior.
- Enhancement: For suggesting improvements or new features.
- Question: For asking clarifications or seeking guidance.
- Documentation: For issues related to documentation updates or fixes.
- Help Wanted: For tasks where assistance is needed.
- Good First Issue: For beginners looking to contribute.
- In Progress: For issues currently being addressed.
If you like to write content, help translate, fix issues, or contribute in other ways, please submit your work via GitHub Pull Requests. Ensure that your pull requests adhere to the following guidelines:
- Descriptive Titles: Clearly describe the purpose of the pull request.
- Detailed Descriptions: Provide context, explain the changes made, and reference any related issues.
- Follow Coding Standards: Ensure your code or content follows the project's established standards.
- Include Tests: If applicable, include tests to verify your changes.
- Documentation: Update or add documentation as needed to reflect your contributions.
- Encourage Collaboration: Support and assist fellow contributors. Share knowledge and resources to help each other grow.
- Acknowledge Contributions: Recognize and appreciate the efforts of all contributors, whether large or small.
- Report Vulnerabilities: If you discover any security vulnerabilities, report them privately to the maintainers using GitHub's security features.
- Follow Best Practices: Adhere to secure coding and development practices to maintain the integrity of the library.
- Stay Informed: Keep up-to-date with the latest trends and best practices in digital capacity and software security.
- Provide Feedback: Regularly offer feedback on community processes and resources to help us improve.
- Resolve Conflicts Amicably: If disagreements arise, address them respectfully and seek mediation from moderators if necessary.
- Focus on the Goal: Keep discussions focused on the community’s objectives and avoid personal disputes.
We value and appreciate the contributions of our community members. Contributors may receive recognition through:
- Public Acknowledgment: Highlighting significant contributions in newsletters, blog posts, or community meetings.
- Contributor Badges: Awarding badges or certificates to recognize active and valuable contributors.
- Opportunities for Leadership: Providing opportunities to take on leadership roles within the community based on contributions and involvement.
All content contributed to the National Digital Capacity Library - Sri Lanka is licensed under the Creative Commons Attribution 4.0 International License. This license allows for free use, distribution, and modification of the content, provided proper attribution is given to the original authors.
For more information on our licensing, please visit Creative Commons Attribution 4.0 International License.
If you have any questions, need assistance, or want to report an issue, please reach out to our community moderators or administrators:
- Forum: GitHub Discussions
The National Digital Capacity Library - Sri Lanka thrives on the active participation and valuable contributions of its community members. By adhering to these Community Guidelines and Contribution Guidelines, you help create a supportive, respectful, and productive environment where everyone can contribute to the collective growth and success of our digital capacity initiatives.
We look forward to your active participation and innovative contributions!