Skip to content

update mentorship-programs.md under handbook #2215

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 9 commits into
base: master
Choose a base branch
from

Conversation

Nitish-bot
Copy link

@Nitish-bot Nitish-bot commented Jun 7, 2025

Description
Added the /handbook/mentorship-programs page

This PR fixes #2190

Notes for Reviewers

  • The program list is missing 3 from the layer5 programs list, namely Hacktoberfest, Community Bridge, and She Code for Africa. Mostly because I didn't find them on the meshery programs list. Shouldn't be a problem to add these
  • Some of these programs like She Code for Africa and GSOD, we haven't participated in since 2021 so I am wondering if we should remove them.

edit: GSOD has officially been discontinued so I don't think we should keep it in any case

Notes for self:

  • I think I should go for colored icons instead of adding shadow to white ones, would perform much better in light mode.

Signed commits

  • Yes, I signed my commits.

Signed-off-by: Nitish C <86357181+Nitish-bot@users.noreply.github.com>
Copy link

welcome bot commented Jun 7, 2025

Yay, your first pull request! 👍 A contributor will be by to give feedback soon. In the meantime, please review the Newcomers' Guide and sure to join the community Slack.
Be sure to double-check that you have signed your commits. Here are instructions for making signing an implicit activity while peforming a commit.

Copy link

netlify bot commented Jun 7, 2025

Deploy Preview for mesheryio-preview ready!

Name Link
🔨 Latest commit 5cabfe4
🔍 Latest deploy log https://app.netlify.com/projects/mesheryio-preview/deploys/6853c3a122c8c5000887190b
😎 Deploy Preview https://deploy-preview-2215--mesheryio-preview.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

Copy link
Contributor

@gemini-code-assist gemini-code-assist bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hello @Nitish-bot, I'm Gemini Code Assist1! I'm currently reviewing this pull request and will post my feedback shortly. In the meantime, here's a summary to help you and other reviewers quickly get up to speed!

Summary of Changes

Hello! Gemini here, providing a summary of this pull request. This PR introduces a new page to the handbook specifically dedicated to outlining the various mentorship programs that Layer5/Meshery participates in. The goal is to consolidate information about programs like MeshMates, GSoD, GSoC, CNCF, LFX, and MLH into a single, easily accessible location within the handbook, addressing issue #2190. The page includes descriptions, links, and associated icons for each program, presented with custom styling for readability and visual appeal.

Highlights

  • New Handbook Page: Adds a completely new page at /community/handbook/mentorship-programs to document the organization's participation in various mentorship programs.
  • Mentorship Program Listing: Includes a structured list of mentorship programs (MeshMates, GSoD, GSoC, CNCF, LFX, MLH) with descriptions, links, and icons, rendered dynamically using Jekyll/Liquid templating.
  • Custom Styling: Incorporates inline CSS to style the program list, providing a responsive layout that adjusts for different screen sizes and presents program details alongside their icons.

Changelog

  • collections/_handbook/mentorship-programs.md
    • Added new file for the mentorship programs handbook page.
    • Defined Jekyll front matter including layout, title, permalink, and description.
    • Included a YAML list of mentorship programs with details like name, description, link, icon path, and image position.
    • Implemented HTML structure and Liquid templating to iterate over the program list and display each entry.
    • Added inline CSS styles to format the program list, including responsive design considerations.
Using Gemini Code Assist

The full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips.

Invoking Gemini

You can request assistance from Gemini at any point in your pull request via creating an issue comment (i.e. comment on the pull request page) using either /gemini <command> or @gemini-code-assist <command>. Below is a summary of the supported commands.

Feature Command Description
Code Review /gemini review Performs a code review for the current pull request in its current state.
Pull Request Summary /gemini summary Provides a summary of the current pull request in its current state.
Comment @gemini-code-assist Responds in comments when explicitly tagged, both in issue comments and review comments.
Help /gemini help Displays a list of available commands.

Customization

To customize Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a .gemini/ folder in the base of the repository. Detailed instructions can be found here.

Limitations & Feedback

Gemini Code Assist is currently in preview and may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counter productive. You can react with 👍 and 👎 on @gemini-code-assist comments to provide feedback.

You can also get AI-powered code generation, chat, as well as code reviews directly in the IDE at no cost with the Gemini Code Assist IDE Extension.

Footnotes

  1. Review the Privacy Notices, Generative AI Prohibited Use Policy, Terms of Service, and learn how to configure Gemini Code Assist in GitHub here. Gemini can make mistakes, so double check it and use code with caution.

Copy link
Contributor

@gemini-code-assist gemini-code-assist bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request introduces a new handbook page for Mentorship Programs, which is a valuable addition. The page structure, content, and initial styling are well-implemented. I appreciate the notes in the PR description regarding potential content updates (missing/outdated programs) and icon improvements – these show good foresight.

My review focuses on a few areas to enhance HTML semantics, content accuracy, and CSS maintainability. Addressing these points will help ensure the page is clear, accessible, and easy to maintain in the long run.

Summary of Findings

  • Outdated Program Link: The Google Season of Docs link points to 2021, which may be outdated or confusing for users. This needs clarification or update.
  • Semantic HTML for Links as Buttons: The 'Learn More' navigation elements are structured as <a><button></button></a>. It's recommended to use <a class="button-style"> for better semantics and simpler DOM.
  • CSS Organization: Page-specific CSS is embedded directly in the markdown. Consider moving to an external stylesheet for better maintainability, following project conventions.
  • Icon Styling and Visibility: The use of drop-shadow on potentially white icons might not be ideal for all themes/backgrounds. The author's suggestion to use colored icons is supported.

Merge Readiness

The pull request is a good start for the new mentorship programs page. However, there are a few medium severity issues related to content accuracy, HTML semantics, and CSS practices that should be addressed to improve the page's quality and maintainability. I recommend making these changes before merging. As I am an AI assistant, I am not authorized to approve pull requests; please ensure further review and approval from the maintainers.

Signed-off-by: Nitish C <86357181+Nitish-bot@users.noreply.github.com>
@M-DEV-1
Copy link
Member

M-DEV-1 commented Jun 8, 2025

image
Please update the button color here, keep things consistent with meshery.io please

Signed-off-by: Nitish C <86357181+Nitish-bot@users.noreply.github.com>
Signed-off-by: Nitish C <86357181+Nitish-bot@users.noreply.github.com>
@M-DEV-1
Copy link
Member

M-DEV-1 commented Jun 8, 2025

@Nitish-bot

Screenshot_20250608-170001.png

Screenshot_20250608-165947.png

Signed-off-by: Nitish C <86357181+Nitish-bot@users.noreply.github.com>
Signed-off-by: Nitish C <86357181+Nitish-bot@users.noreply.github.com>
@M-DEV-1
Copy link
Member

M-DEV-1 commented Jun 10, 2025

@Nitish-bot this looks good, overall. You've also updated the referenced icons with their updated paths 👍🏼

@M-DEV-1
Copy link
Member

M-DEV-1 commented Jun 10, 2025

A small change, or improvement that you could make is to reduce the gap between 2 programs here, in mobile view
image

@M-DEV-1
Copy link
Member

M-DEV-1 commented Jun 10, 2025

LGTM 👍🏼

@M-DEV-1 M-DEV-1 requested a review from vishalvivekm June 10, 2025 16:01
@M-DEV-1
Copy link
Member

M-DEV-1 commented Jun 18, 2025

@Nitish-bot what's the final decision on the programs section? are we keeping them as is?

@Nitish-bot
Copy link
Author

@M-DEV-1 what do you suggest? I didn't hear back from you on slack, I was about to ping you for the same.

Signed-off-by: Nitish C <86357181+Nitish-bot@users.noreply.github.com>
Signed-off-by: Nitish C <86357181+Nitish-bot@users.noreply.github.com>
@M-DEV-1
Copy link
Member

M-DEV-1 commented Jun 19, 2025

@Nitish-bot LGTM 👍🏼

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

[Improvement] Create the "Mentorship Programs" Page
2 participants