Jump to content

GSoC/2025/StatusReports/Anish Tak

From KDE Community Wiki

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:
  1. #new-contributors:kde.org
  2. Starred KDE Projects
  3. 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:
  1. `/get-involved/`
  2. `/mentees/`
  3. `/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:
  1. Dummy pages
  2. `course_card` component for `/resources/` page.
  3. Pathway navigator in `/get-involved/`.
  4. `mentee_card` component for showcasing mentees.
  5. Light mode styling for `/get-involved/`, `/mentees/`, `/resources/`.
  6. 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

Links to Blogs