Skip to content
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

cleanup external add-ons section + add github links to components sidebar #3640

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

Conversation

thesuperzapper
Copy link
Member

@thesuperzapper thesuperzapper commented Nov 30, 2023

This PR improves the website in the following ways:

  • makes external links on the sidebar more clear (by using a "link" icon beside them)
  • under each components section, adds links to the Kubeflow GitHub repos
  • cleans up external add-ons, to give each add-on (which is already on the website) its own small section containing:
    1. an introduction page which answers:
      • What is XXXX?
      • How is XXXX integrated with Kubeflow?
      • How can I try XXXX?
    2. a link to the add-on's GitHub
    3. a link to the add-on's website

Screenshot

Links to Kubeflow Git Repos

Screenshot 2023-12-05 at 13 16 56

Updated External Add-Ons Page

External-Add-Ons-Kubeflow

Copy link

[APPROVALNOTIFIER] This PR is NOT APPROVED

This pull-request has been approved by: thesuperzapper
Once this PR has been reviewed and has the lgtm label, please assign chensun for approval. For more information see the Kubernetes Code Review Process.

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

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

Copy link

Check out this pull request on  ReviewNB

See visual diffs & provide feedback on Jupyter Notebooks.


Powered by ReviewNB

@thesuperzapper
Copy link
Member Author

@zijianjoy This should hopefully be one of the last huge website cleanups, it's one I have been putting off for ages.

It's to clean up the external add-ons section, and gives each add-on its own section under it among other things.

It adds redirects, so a root approver is needed.

@thesuperzapper
Copy link
Member Author

@zijianjoy during today's community meeting, and @andreyvelich suggested that we make the warning about external-add-ons less forceful, I have updated the wording in ac46ade.

@thesuperzapper
Copy link
Member Author

@zijianjoy since this is more of a structural change, you are probably the only person who can approve this, I am interested to hear any comments you have.

I think this update is important because it is the first step towards standardizing how we promote external projects.

Copy link
Member

@andreyvelich andreyvelich left a comment

Choose a reason for hiding this comment

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

Thank you @thesuperzapper!
I left a few comments.

icon = "fa-brands fa-github"
+++

The Kubeflow Central Dashboard is developed in the [`kubeflow/kubeflow`](https://github.com/kubeflow/kubeflow/tree/master/components/centraldashboard) repository.
Copy link
Member

Choose a reason for hiding this comment

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

Do these pages work for you ?
When I click to the GitHub repository in the left menu it redirects me to the GitHub.
Or this page is for users who directly access it via URL ?
E.g.
https://deploy-preview-3640--competent-brattain-de2d6d.netlify.app/docs/components/central-dash/github/

Copy link
Member Author

Choose a reason for hiding this comment

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

You are correct, these links are here not because they are accessible, but because Docsy (our template engine) requires them.

Users are actually redirected automatically when they click the sidebar link.

+++

{{% alert title="Add-On Ownership" color="warning" %}}
Copy link
Member

Choose a reason for hiding this comment

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

Should we use other colours rather than red here (e.g. Yellow)?
We use red colour to show beta or legacy supported distributions which might confuse users.
For example, Kubernetes uses yellow colour for other tools: https://kubernetes.io/docs/reference/tools/#minikube.
cc @akgraner @jbottum


title = "Introduction"
description = "A brief introduction to BentoML Yatai"
weight = 1
Copy link
Member

Choose a reason for hiding this comment

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

I think, we need review from BentoML folks for these changes.
/assign @yubozhao @ssheng

content/en/docs/external-add-ons/elyra/github.md Outdated Show resolved Hide resolved
description = "A brief introduction to Elyra"
weight = 10
+++

Copy link
Member

Choose a reason for hiding this comment

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

We need Elyra folks to review this change.
Please take a look.
/assign @hsinhoyeh @akfmdl @akchinSTC

Copy link
Member

Choose a reason for hiding this comment

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

Copy link
Member

Choose a reason for hiding this comment

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

left comment above

Comment on lines +1 to +5
+++
title = "Getting Started"
description = "Getting started with Feast and Kubeflow"
weight = 20
+++
Copy link
Member

Choose a reason for hiding this comment

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

We need FEAST folks to review this change.
/assign @woop @sudohainguyen @adchia

@@ -0,0 +1,57 @@
+++
title = "Introduction"
description = "A brief introduction to KServe"
Copy link
Member

Choose a reason for hiding this comment

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

We need KServe folks to review it.
/assign @yuzisun @terrytangyuan @sivanantha321

Copy link
Member

Choose a reason for hiding this comment

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

This page is very outdated. Feel free to borrow the existing README from KServe.

In the meantime, we should move KServe out of external add-ons.

content/en/docs/external-add-ons/mlrun/github.md Outdated Show resolved Hide resolved
weight = 70
+++

## What is MLRun?
Copy link
Member

Choose a reason for hiding this comment

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

We need MLRun folks to review this change:
/assign @alexiguazio @mohamadmansourX

Copy link

@andreyvelich: GitHub didn't allow me to assign the following users: akchinSTC, issheng, hsinhoyeh, akfmdl.

Note that only kubeflow members with read permissions, repo collaborators and people who have commented on this issue/PR can be assigned. Additionally, issues/PRs can only have 10 assignees at the same time.
For more information please see the contributor guide

In response to this:

We need Elyra folks to review this change.
Please take a look.
/assign @issheng @hsinhoyeh @akfmdl @akchinSTC

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository.

Copy link

@andreyvelich: GitHub didn't allow me to assign the following users: ssheng.

Note that only kubeflow members with read permissions, repo collaborators and people who have commented on this issue/PR can be assigned. Additionally, issues/PRs can only have 10 assignees at the same time.
For more information please see the contributor guide

In response to this:

I think, we need review from BentoML folks for these changes.
/assign @yubozhao @ssheng

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository.

Copy link

@andreyvelich: GitHub didn't allow me to assign the following users: alexiguazio, mohamadmansourX.

Note that only kubeflow members with read permissions, repo collaborators and people who have commented on this issue/PR can be assigned. Additionally, issues/PRs can only have 10 assignees at the same time.
For more information please see the contributor guide

In response to this:

We need MLRun folks to review this change:
/assign @alexiguazio @mohamadmansourX

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository.

Copy link

@andreyvelich: GitHub didn't allow me to assign the following users: sudohainguyen, adchia.

Note that only kubeflow members with read permissions, repo collaborators and people who have commented on this issue/PR can be assigned. Additionally, issues/PRs can only have 10 assignees at the same time.
For more information please see the contributor guide

In response to this:

We need FEAST folks to review this change.
/assign @woop @sudohainguyen @adchia

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository.

Copy link

@andreyvelich: GitHub didn't allow me to assign the following users: sivanantha321.

Note that only kubeflow members with read permissions, repo collaborators and people who have commented on this issue/PR can be assigned. Additionally, issues/PRs can only have 10 assignees at the same time.
For more information please see the contributor guide

In response to this:

We need KServe folks to review it.
/assign @yuzisun @terrytangyuan @sivanantha321

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository.

@thesuperzapper
Copy link
Member Author

@jbottum @andreyvelich as discussed in the community meeting today, my request is that we review these changes for any significant issues, and if none are raised in the next few weeks, we merge it.

Because the diff is hard to understand (because it has a lot of reformatting with minimal actual content changes), I recommend people use the deploy preview to browse the updated "external add-ons" section and get a feel for if they think it is better than the current website state:

@andreyvelich
Copy link
Member

Thank you for the update @thesuperzapper, I want to hear thoughts for this comment: #3640 (comment)
cc @jbottum @akgraner

Please other WG leads review this PR: cc @kubeflow/release-team @kubeflow/wg-training-leads @kubeflow/wg-pipeline-leads @kubeflow/wg-notebooks-leads @kubeflow/wg-manifests-leads

@thesuperzapper
Copy link
Member Author

@andreyvelich we should try and get this refactor merged, as the external add-on pages are really out of date right now.

@andreyvelich
Copy link
Member

andreyvelich commented May 13, 2024

@andreyvelich we should try and get this refactor merged, as the external add-on pages are really out of date right now.

I agree, do we want to keep external add-ons in our website only for folks who are currently active and remove out-of-date docs ?
For example, @franciscojavierarceo recently updated FEAST docs and we should keep them.

E.g. I asked various docs owners to check their docs on Jan 11th, and we didn't get any responses.

Any thoughts @kubeflow/kubeflow-steering-committee ?

@franciscojavierarceo
Copy link
Contributor

For example, @franciscojavierarceo recently updated FEAST docs and we should keep them.

Happy to contribute some meaningful updates here!

@@ -1,19 +1,5 @@
+++
title = "Elyra"
description = "Elyra enables data scientists to visually create end-to-end machine learning (ML) workflows."
description = "Elyra: AI-centric extensions to JupyterLab"
Copy link
Member

Choose a reason for hiding this comment

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

I would still use the old description here, as in the context of Kubeflow, the most value from Elyra is to help visually create the workflow/pipelines.

icon = "fa-brands fa-github"
+++

Elyra is developed in the [`feast-dev/feast`](https://github.com/feast-dev/feast) repository.
Copy link
Member

Choose a reason for hiding this comment

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

Suggested change
Elyra is developed in the [`feast-dev/feast`](https://github.com/feast-dev/feast) repository.
Feast is developed in the [`feast-dev/feast`](https://github.com/feast-dev/feast) repository.

icon = "fa-brands fa-github"
+++

Elyra is developed in the [`elyra-ai/elyra`](https://github.com/elyra-ai/elyra) repository.
Copy link
Member

Choose a reason for hiding this comment

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

Suggested change
Elyra is developed in the [`elyra-ai/elyra`](https://github.com/elyra-ai/elyra) repository.
Elyra is a member of the Linux Foundation AI (https://lfaidata.foundation/projects/elyra/) and developed in the [`elyra-ai/elyra`](https://github.com/elyra-ai/elyra) repository.

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

Successfully merging this pull request may close these issues.

None yet

8 participants