π¨βπ» GSSoC '25 and Hactoberfest Contribution Guidelines #97
Pinned
Parnab03
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
π¨ Welcome to WallGodds Community!
Hey there! We're super excited to have you join our amazing community of contributors. WallGodds is all about creating beautiful wallpapers and building an awesome platform together. This guide will help you understand everything you need to know to make meaningful contributions to our project.
Before you start working on anything, please take a few minutes to read through this guide. It might seem like a lot at first, but trust us - it will save you tons of time and help you avoid common mistakes that other contributors make.
Ready to create something amazing with us? Let's dive in!
π― Discord Discussion (Mandatory)
Important: All project communication happens on Discord, not through GitHub issue comments or PR comments!
Why Discord? Well, trying to have detailed discussions through GitHub comments is messy and confusing. It's like trying to have a conversation through sticky notes - not fun! That's why we use Discord where you can chat properly, get quick help, and connect with other contributors.
Steps to Join Our Discord Community:
Click the link to join: Official Discord Server
Choose your role: When you join, you'll be asked about your open source program and role. Pick the one that matches what you want to do (like Web Development, App Development, or Design Team).
Complete the contributor form: This is super important! You won't be able to contribute without filling this out.
Find your channels: Once you're in, you'll see different categories:
How to Use Discord:
π Basic Instructions (Must Read)
1. Issue Assignment & Levels
You can only work on one issue at a time. Here's how our issue system works:
Issue Levels:
Assignment Rules:
Two Ways to Work on Issues:
1. Competition Mode:
Both contributors work separately on the same issue and submit their solutions. We'll review both and pick the best one. If your work isn't selected, don't worry! You can wait for a sub-issue or pick a different task.
2. Collaboration Mode (Only for Level 2 & 3 Issues):
Two contributors can split the work between themselves instead of competing. Here's how it works: First, discuss the work division on Discord between yourselves. Then tag the relevant PA about your collaboration plan. If the PA approves your plan, they'll create 2 separate sub-issues based on your work split. Each person then works on their own sub-issue, and PR points will be adjusted based on workload. Note: This option is not available for Level 1 issues since they're simple tasks that should be done individually.
2. Video Submission Process
Here's how to submit your work properly:
Step 1: Complete Your Work & Create Video
After finishing your issue, make a video showing what you built or fixed.
Step 2: Get Discord Approval
Post your video in the relevant Discord channel with an explanation of your work. Wait for PA or mentor approval before moving to GitHub.
Step 3: Create Your GitHub PR
Once approved on Discord, create your PR following these rules:
Your video should demonstrate:
3. Wallpaper Submissions
Adding a new wallpaper to the project? Here are the requirements:
Wallpapers/<Desktop/Tablet/Mobile>4. File Structure Requirements
Our project follows a specific file organization system for consistency:
Examples of proper structure:
Components/GalleryModuleorComponents/ErrorModuleWallpapers/<Desktop/Tablet/Mobile>Important: Don't create your own folder structure - follow the existing organization. PRs that break file structure rules will be rejected to maintain project consistency.
π Always Open Issues
Some tasks are always available to work on:
πΌοΈ Design Wallpapers (#8)
π Fix UI Bugs (#4)
π Success Mindset
Quality Over Quantity
We value one excellent contribution over multiple rushed ones. Take time to:
Respect Deadlines
Meeting deadlines helps our entire team stay organized and productive. If you need extra time, communicate with the maintainers on Discord early - we're understanding when life happens!
π Quick Summary
Beta Was this translation helpful? Give feedback.
All reactions