Skip to content

doc: Add "Managing Workspaces" Guide #614

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

Merged
merged 6 commits into from
Jun 24, 2025

Conversation

zihanKuang
Copy link
Contributor

Notes for Reviewers

This PR fixes #610

  • This PR adds the managing-workspaces.md guide. It documents management operations for Workspaces, including creation, editing, deletion, and resource assignment.
  • The "Deletion Behavior" section is moved from workspaces.md into this new guide.
  • Screenshots and GIFs are added to illustrate the steps for each action.

Signed-off-by: Zihan Kuang <zihan_kuang@outlook.com>
Signed-off-by: Zihan Kuang <zihan_kuang@outlook.com>
Signed-off-by: Zihan Kuang <zihan_kuang@outlook.com>
Copy link

netlify bot commented Jun 22, 2025

Deploy Preview for bejewelled-pegasus-b0ce81 ready!

Name Link
🔨 Latest commit d24ea7c
🔍 Latest deploy log https://app.netlify.com/projects/bejewelled-pegasus-b0ce81/deploys/6859aaa0dfbd780008580296
😎 Deploy Preview https://deploy-preview-614--bejewelled-pegasus-b0ce81.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.


The [Workspaces page](https://cloud.layer5.io/spaces/workspaces) is where you can see all of the workspaces within the currently selected organization.

To suit different workflows, you can switch between two distinct layouts: a visual grid view and a detailed table view.
Copy link
Member

Choose a reason for hiding this comment

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

I wonder if this might be presented as a tip-style alert. Maybe so or maybe it would be unnecessarily distracting. Hmm.

Copy link
Member

Choose a reason for hiding this comment

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

Also, I wonder if the "grid view" and "table view" words should be hyperlinked to their respective sections.

#### Workspace Deletion Behavior
When a Workspace is deleted:

- Deletion is **permanent and irreversible**. Proceed with caution.
Copy link
Member

Choose a reason for hiding this comment

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

It is implied, but not directly stated that all designs and views within the workspace will be deleted along with the workspace itself. It might be good to explicitly state this upfront.


![Animation showing team assignment process](/cloud/spaces/images/assign-teams.gif)

You can open the team management modal from either the grid or table view.
Copy link
Member

Choose a reason for hiding this comment

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

I wonder if we should be using the term "modal" in our user-facing docs.

3. Click **Save** to apply your changes.

{{< alert type="info" title="Team and Workspace Relationships" >}}
You can assign multiple teams to a single workspace, and a single team can also be a member of multiple workspaces. This provides flexible access control across your projects. For more restrictions, see [Workspaces documentation](https://docs.layer5.io/cloud/spaces/workspaces/).
Copy link
Member

Choose a reason for hiding this comment

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

Perhaps, the relative path?

Meshery Workspaces enhance collaboration within your teams, providing a structured environment for sharing and managing resources. By following best practices and understanding the core components of Workspaces, you can maximize the benefits of this feature in Meshery.
Copy link
Member

Choose a reason for hiding this comment

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

Does this page have a link to the "Managing Workspaces" page? Should it or are the Previous and Next page buttons sufficient in this case?

@leecalcote
Copy link
Member

Topics and questions to address either in these two pages or other pages:

  1. When a design is transferred from one Workspace to the next, is design ownership affected? Who has access? What if the Workspaces are in different orgs?

  2. What other users of a Workspace do with my design or view? Delete my design?

  3. Can Workspaces contain private, public, and published designs?

  4. What are best practices of organizing my workspaces? One per team? One per project? One for private designs only? A separate workspace for published designs (designs that are intended to be reusable patterns)?

  5. How will I know if another user made changes to my design or view? Will I be notified? If there an edit history or audit trail?

  6. If I share my private design with a user in a different org, can they share my design with other users?

  7. My design is public and other users can edit my design, because of this. Is there a way to have my design publicly available, but read-only to other users?

  8. When I import from a k8s manifest, helm chart or other type, a new design file is created. After making edits to my design, I can export my design in the same format from which I imported. Can I also download a copy of my original, unaltered file?

  9. When I import from a k8s manifest, helm chart or other type, and choose to merge this file into an existing design, can I download my original file(s)?

@zihanKuang @vishalvivekm, please open issue(s) if these questions / topics are to be covered elsewhere.

@leecalcote leecalcote requested a review from vishalvivekm June 22, 2025 21:28
@leecalcote
Copy link
Member

@Nitish-bot, you might like to undertake #8 above. By "undertake", I mean document your empirical findings as you explore this feature.

Signed-off-by: Zihan Kuang <zihan_kuang@outlook.com>
Signed-off-by: Zihan Kuang <zihan_kuang@outlook.com>
@zihanKuang
Copy link
Contributor Author

Hi @leecalcote, I've updated the PR based on your suggestions:

  • The deletion warning for Designs/Views is now stated upfront.
  • "modal" has been replaced with "dialog" and links now use relative paths.
  • Added a link from the workspaces overview page to the new managing-workspaces guide.
  • Regarding the view layouts, I've de-emphasized the original sentence and added a link.

Additionally, I've created issue #616 for the questions.

@leecalcote
Copy link
Member

@zihanKuang are you merging?

Signed-off-by: Zihan Kuang <zihan_kuang@outlook.com>
@zihanKuang
Copy link
Contributor Author

zihanKuang commented Jun 23, 2025

@leecalcote, I've implemented the 'danger' styling to mark elements in red.
Regarding the question about workspace space or file count limitations, I've added it to the issue #616. We'll address this and other frequently asked questions in a QA section.
All changes for this PR are complete. It's ready to merge from my side.

@leecalcote
Copy link
Member

Excellent. Yes, again, please merge.

@zihanKuang zihanKuang merged commit cbd7ada into layer5io:master Jun 24, 2025
6 checks passed
@zihanKuang zihanKuang deleted the worksapce branch June 24, 2025 16:27
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.

[Docs] Enhance "Workspace" Section
2 participants