GSoC/2025/StatusReports/Anish Tak
Appearance
Expanding the KDE Mentorship and Recruitment Website
The aim of the project is to redesign the KDE Mentorship site with a cleaner, more easily accessible layout, and convert it into a contributor onboarding and recruitment platform aligned with the "KDE needs you" goal.
Mentors
- Paul Brown (@bro666:kde.org)
- Farid Abdelnour (@frdbr:kde.org)
Work report
Week 1:
- Reviewed the old site structure and discussed new layout ideas using a mind map.
- Grouped pages, added some nodes and created dummy pages in the repo with some placeholder content to make the new site navigable.
Week 2:
- Built a reusable `course_card` component for showing resources or programs.
- Added support for tags (can be useful in future, for filtering).
- Cards can be used to showcase beginner friendly courses/walkthroughs for new contributors, especially for KDE specific frameworks like Kirigami and KXmlGui.
Week 3 + 4:
- Edited the "Get Involved" section and added a basic step-by-step pathway navigator.
- Users are guided from “How would you like to get started?” through a series of options which currently leads to:
- #new-contributors:kde.org
- Starred KDE Projects
- Get Involved Wiki Page
Week 5:
- Added the `mentee_card` component for showcasing projects of past mentees.
- Each card displays project name, mentee's name, a short description, with related tags.
- New mentees can be added by creating `<mentee_name>.md` files under `/mentees/`.
- It follows the same structure as the `/blog/` folder.
Week 6:
- Added light mode styling support for three new pages:
- `/get-involved/`
- `/mentees/`
- `/resources/`
- Main issue was with text not being visible in light mode
Week 7:
- Implemented the new wireframe for home page
- Wireframe was accessible at http://localhost:1313/home/ to preserve the current home page during development phase.
Week 8 + 9:
- Fixed styling issues in course_card and mentee_card, resolving height problem when title or content length varied.
- Moved all work from `work/kny` branch into master.
- Contributions included in this merge:
- Dummy pages
- `course_card` component for `/resources/` page.
- Pathway navigator in `/get-involved/`.
- `mentee_card` component for showcasing mentees.
- Light mode styling for `/get-involved/`, `/mentees/`, `/resources/`.
- Basic homepage wireframe at `/home/`.
Week 10:
- Implemented the new home page design, struggled a bit with SVG files but made it through with some minor tweaks.
- The final version replaced the earlier wireframe and is accessible at http://localhost:1313/home/
Week 11:
- Added responsiveness to the new home page for all screen sizes, including mobile, tablet, and large desktop layouts.
- Tested components for different viewport widths,
- With this, all major features were implemented, bringing the project to completion.
Merge Requests
- https://invent.kde.org/paulb/kde-mentor-programs-g-so-c-2025-project/-/merge_requests/1
- https://invent.kde.org/paulb/kde-mentor-programs-g-so-c-2025-project/-/merge_requests/2
- https://invent.kde.org/paulb/kde-mentor-programs-g-so-c-2025-project/-/merge_requests/3
- https://invent.kde.org/paulb/kde-mentor-programs-g-so-c-2025-project/-/merge_requests/4
- https://invent.kde.org/paulb/kde-mentor-programs-g-so-c-2025-project/-/merge_requests/5
- https://invent.kde.org/paulb/kde-mentor-programs-g-so-c-2025-project/-/merge_requests/6
- https://invent.kde.org/paulb/kde-mentor-programs-g-so-c-2025-project/-/merge_requests/7
- https://invent.kde.org/paulb/kde-mentor-programs-g-so-c-2025-project/-/merge_requests/8