Skip to content

docs(slack): fix broken Slack links and improve onboarding#714

Open
abhishek-8081 wants to merge 1 commit intokubeedge:masterfrom
abhishek-8081:patch-2
Open

docs(slack): fix broken Slack links and improve onboarding#714
abhishek-8081 wants to merge 1 commit intokubeedge:masterfrom
abhishek-8081:patch-2

Conversation

@abhishek-8081
Copy link

Summary

Fixes #6440 — Resolves broken Slack links and improves accessibility for new contributors joining the KubeEdge community.

Problems Solved

  1. Broken Links Fixed

    • Before: Direct Slack URLs required authentication (e.g., https://app.slack.com/client/T08PSQ7BQ/C06BCA5MR5Y)
    • After: Implemented an accessible CNCF Slack joining flow starting from https://slack.cncf.io
  2. Improved New User Experience

    • Before: No clear guidance on how to join or find channels
    • After: Added step-by-step joining process and organized channel directory

Changes Made

  • Replaced authentication-required links with accessible onboarding flow
  • Categorized channels by purpose (General, Development, SIGs)
  • Added channel descriptions and intended use cases
  • Included best practices and troubleshooting tips
  • Verified all listed channels exist in CNCF Slack workspace

Testing Completed

  • All links tested with an unauthenticated browser (no login barriers)
  • Step-by-step CNCF Slack joining process validated
  • Channel names verified in the current CNCF Slack workspace
  • Documentation reviewed for style consistency

Impact

For New Contributors:

  • Seamless onboarding experience from documentation to active participation
  • Clear guidance on channel selection based on topic

For the Community:

  • Fewer questions about broken links or joining process
  • More organized channel usage with clear purposes

For Maintainers:

  • Reduced support load for Slack access issues
  • More efficient contributor engagement

Checklist

  • Addresses issue #6440
  • Links accessible to new users
  • Channel information accurate and up to date
  • Documentation style consistent with project guidelines
  • Commit message follows conventional format
  • Changes tested thoroughly

@rzr

@kubeedge-bot kubeedge-bot added the do-not-merge/invalid-commit-message Indicates that a PR should not merge because it has an invalid commit message. label Aug 11, 2025
@kubeedge-bot
Copy link
Collaborator

Welcome @abhishek-8081! It looks like this is your first PR to kubeedge/website 🎉

Copy link

@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.

Summary of Changes

Hello @abhishek-8081, 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!

This pull request aims to significantly improve the onboarding experience for new KubeEdge community members by fixing broken Slack links and providing comprehensive guidance on joining and navigating the CNCF Slack workspace. It replaces outdated direct links with a clear, step-by-step joining process and organizes channel information for better accessibility.

Highlights

  • Improved Slack Onboarding: Replaced authentication-required Slack links with a new, accessible onboarding flow starting from https://slack.cncf.io.
  • Organized Channel Directory: Introduced a categorized directory of KubeEdge Slack channels (General, Development, SIGs) with descriptions and intended use cases.
  • Enhanced User Guidance: Added sections for tips for new contributors, best practices for Slack usage, and troubleshooting steps to assist users in finding channels.
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 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. If you're interested in giving your feedback about your experience with Gemini Code Assist for Github and other Google products, sign up here.

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.

@kubeedge-bot kubeedge-bot added the size/M Denotes a PR that changes 30-99 lines, ignoring generated files. label Aug 11, 2025
Copy link

@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 does a great job of improving the documentation for joining the KubeEdge Slack community, making it much more accessible for new contributors. The step-by-step guide and channel directory are excellent additions.

My review focuses on ensuring consistency in the provided Slack channel links to fully align with the PR's goal of improving accessibility. I've suggested changing all channel links to a web-friendly format that avoids forcing users into the Slack client, which can be a barrier for those not yet logged in. This also resolves a contradiction with the PR description which correctly identified the problematic link format. I've also included a minor formatting fix for consistency.

Comment on lines +28 to +41
- [#kubeedge](https://cloud-native.slack.com/archives/C066UJZJKQE) – General discussion and community questions
- [#kubeedge-announcement](https://app.slack.com/client/T08PSQ7BQ/C06BCA5MR5Y) – Official project updates and announcements

### Development & Technical
- [#kubeedge-dev](https://app.slack.com/client/T08PSQ7BQ/C06C13NGR0Q) – Development discussions and technical questions
- [#kubeedge-dashboard](https://app.slack.com/client/T08PSQ7BQ/C066LNA3015) – Dashboard-related development and issues
- [#kubeedge-docs](https://app.slack.com/client/T08PSQ7BQ/C06BCA5V1LJ) – Documentation improvements and discussions

### Special Interest Groups (SIGs)
- [#kubeedge-sig-ai](https://app.slack.com/client/T08PSQ7BQ/C06BQURDQQ1) – AI/ML workloads on edge computing
- [#kubeedge-sig-device-iot](https://app.slack.com/client/T08PSQ7BQ/C06BC6VQHFD) – IoT device integration and management
- [#kubeedge-sig-robotics](https://cloud-native.slack.com/archives/C066LNMUME3) – Robotics applications and use cases
- [#kubeedge-sig-security](https://app.slack.com/client/T08PSQ7BQ/C06C13NN1UG) – Security best practices and discussions
- [#kubeedge-sig-mec](https://app.slack.com/client/T08PSQ7BQ/C06B5LRV3B8) – Mobile Edge Computing (MEC) topics

Choose a reason for hiding this comment

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

high

There are a couple of issues with the channel directory list:

  1. Inconsistent URL format: The PR description correctly identifies that app.slack.com/client/... URLs are problematic for new users, yet many of the new links use this format. For a better user experience and consistency, all channel links should use the https://cloud-native.slack.com/archives/CHANNEL_ID format. This format is more web-friendly as it opens in the browser.

  2. Inconsistent formatting: The line for #kubeedge-announcement is missing the trailing two spaces for a hard line break, which is used on other similar lines.

I've provided a suggestion that fixes both issues by updating the URLs to the cloud-native.slack.com/archives/ format and ensuring consistent formatting.

Suggested change
- [#kubeedge](https://cloud-native.slack.com/archives/C066UJZJKQE) – General discussion and community questions
- [#kubeedge-announcement](https://app.slack.com/client/T08PSQ7BQ/C06BCA5MR5Y) – Official project updates and announcements
### Development & Technical
- [#kubeedge-dev](https://app.slack.com/client/T08PSQ7BQ/C06C13NGR0Q) – Development discussions and technical questions
- [#kubeedge-dashboard](https://app.slack.com/client/T08PSQ7BQ/C066LNA3015) – Dashboard-related development and issues
- [#kubeedge-docs](https://app.slack.com/client/T08PSQ7BQ/C06BCA5V1LJ) – Documentation improvements and discussions
### Special Interest Groups (SIGs)
- [#kubeedge-sig-ai](https://app.slack.com/client/T08PSQ7BQ/C06BQURDQQ1) – AI/ML workloads on edge computing
- [#kubeedge-sig-device-iot](https://app.slack.com/client/T08PSQ7BQ/C06BC6VQHFD) – IoT device integration and management
- [#kubeedge-sig-robotics](https://cloud-native.slack.com/archives/C066LNMUME3) – Robotics applications and use cases
- [#kubeedge-sig-security](https://app.slack.com/client/T08PSQ7BQ/C06C13NN1UG) – Security best practices and discussions
- [#kubeedge-sig-mec](https://app.slack.com/client/T08PSQ7BQ/C06B5LRV3B8) – Mobile Edge Computing (MEC) topics
- [#kubeedge](https://cloud-native.slack.com/archives/C066UJZJKQE) – General discussion and community questions
- [#kubeedge-announcement](https://cloud-native.slack.com/archives/C06BCA5MR5Y) – Official project updates and announcements
### Development & Technical
- [#kubeedge-dev](https://cloud-native.slack.com/archives/C06C13NGR0Q) – Development discussions and technical questions
- [#kubeedge-dashboard](https://cloud-native.slack.com/archives/C066LNA3015) – Dashboard-related development and issues
- [#kubeedge-docs](https://cloud-native.slack.com/archives/C06BCA5V1LJ) – Documentation improvements and discussions
### Special Interest Groups (SIGs)
- [#kubeedge-sig-ai](https://cloud-native.slack.com/archives/C06BQURDQQ1) – AI/ML workloads on edge computing
- [#kubeedge-sig-device-iot](https://cloud-native.slack.com/archives/C06BC6VQHFD) – IoT device integration and management
- [#kubeedge-sig-robotics](https://cloud-native.slack.com/archives/C066LNMUME3) – Robotics applications and use cases
- [#kubeedge-sig-security](https://cloud-native.slack.com/archives/C06C13NN1UG) – Security best practices and discussions
- [#kubeedge-sig-mec](https://cloud-native.slack.com/archives/C06B5LRV3B8) – Mobile Edge Computing (MEC) topics

@fujitatomoya
Copy link
Contributor

this closes kubeedge/kubeedge#6440

Copy link
Contributor

@fujitatomoya fujitatomoya left a comment

Choose a reason for hiding this comment

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

this page gets old and outdated, lgtm

@fujitatomoya
Copy link
Contributor

@dependabot rebase

@fujitatomoya
Copy link
Contributor

@Shelley-BaoYue i would love to see this merged, is there any way that we can rebase this without asking contributor?

@abhishek-8081
Copy link
Author

Greetings @fujitatomoya ,
Please let me know if I can make any changes or something need to be done from my end.

@fujitatomoya
Copy link
Contributor

@abhishek-8081 thanks! please chime in #756, if anything you wanna share with it. i think we should not ask author to rebase every time... 😓

@abhishek-8081 abhishek-8081 changed the title docs: fix broken Slack links and improve accessibility for new users(#6440) docs(slack): fix broken Slack links and improve onboarding Jan 27, 2026
@fujitatomoya
Copy link
Contributor

@Mergifyio rebase

@Shelley-BaoYue
Copy link
Collaborator

https://github.com/Mergifyio rebase

@Shelley-BaoYue
Copy link
Collaborator

@Mergifyio rebase

1 similar comment
@kubeedge-bot
Copy link
Collaborator

@Mergifyio rebase

 Resolves broken Slack links and improves accessibility for new contributors joining the KubeEdge community.

1. **Broken Links Fixed**

   * **Before:** Direct Slack URLs required authentication (e.g., `https://app.slack.com/client/T08PSQ7BQ/C06BCA5MR5Y`)
   * **After:** Implemented an accessible CNCF Slack joining flow starting from `https://slack.cncf.io`

2. **Improved New User Experience**

   * **Before:** No clear guidance on how to join or find channels
   * **After:** Added step-by-step joining process and organized channel directory

* Replaced authentication-required links with accessible onboarding flow
* Categorized channels by purpose (General, Development, SIGs)
* Added channel descriptions and intended use cases
* Included best practices and troubleshooting tips
* Verified all listed channels exist in CNCF Slack workspace

* All links tested with an unauthenticated browser (no login barriers)
* Step-by-step CNCF Slack joining process validated
* Channel names verified in the current CNCF Slack workspace
* Documentation reviewed for style consistency

**For New Contributors:**

* Seamless onboarding experience from documentation to active participation
* Clear guidance on channel selection based on topic

**For the Community:**

* Fewer questions about broken links or joining process
* More organized channel usage with clear purposes

**For Maintainers:**

* Reduced support load for Slack access issues
* More efficient contributor engagement

* [x] Links accessible to new users
* [x] Channel information accurate and up to date
* [x] Documentation style consistent with project guidelines
* [x] Commit message follows conventional format
* [x] Changes tested thoroughly

Signed-off-by: Abhishek Kumar <abhishekrajputji2004@gmail.com>
@kubeedge-bot
Copy link
Collaborator

New changes are detected. LGTM label has been removed.

@kubeedge-bot kubeedge-bot removed lgtm Indicates that a PR is ready to be merged. do-not-merge/invalid-commit-message Indicates that a PR should not merge because it has an invalid commit message. labels Feb 13, 2026
@kubeedge-bot
Copy link
Collaborator

[APPROVALNOTIFIER] This PR is NOT APPROVED

This pull-request has been approved by: fujitatomoya
To complete the pull request process, please assign wbc6080 after the PR has been reviewed.
You can assign the PR to them by writing /assign @wbc6080 in a comment when ready.

The full list of commands accepted by this bot can be found here.

Details Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@abhishek-8081
Copy link
Author

@Mergifyio rebase

@fujitatomoya @Shelley-BaoYue
Thanks for the review!

  • Updated commit message to follow guidelines
  • Rebased branch with latest master

Ready for final approval .

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

Labels

size/M Denotes a PR that changes 30-99 lines, ignoring generated files.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants