Repository: zulip/zulip

Issue:
Document stream management via user profile
On https://zulip.com/help/manage-user-stream-subscriptions, we should document the ability to subscribe/unsubscribe users via the user profile.

This documentation should follow the pattern in `/help/change-a-users-role` and `/help/change-a-users-name`, as they are after #26901.

(Let's put off updating https://zulip.com/help/user-groups until the new groups UI is live.)


Discussion:
Hello @zulip/server-user-docs members, this issue was labeled with the "area: documentation (user)" label, so you may want to check it out!

<!-- areaLabelAddition -->

@drrosa You have been unassigned from this issue because you have not made any updates for over 14 days. Please feel free to reclaim the issue if you decide to pick up again. Thanks!

I went through the docs, and the portion regarding **unsubscribing users via *user profile*** is already documented (screenshot below), and the **subscribing users via *user profile*** is missing.

Shall I proceed forward towards documenting that ?

![Screenshot_20231013_074547](https://github.com/zulip/zulip/assets/11803841/d1947394-c30e-4f58-86b3-a8768026a356)

@zulipbot claim

Welcome to Zulip, @ecxtacy! We just sent you an invite to collaborate on this repository at https://github.com/zulip/zulip/invitations. Please accept this invite in order to claim this issue and begin a fun, rewarding experience contributing to Zulip!

Here's some tips to get you off to a good start:

- Join me on the [Zulip developers' server](https://chat.zulip.org), to get help, chat about this issue, and meet the other developers.
- [Unwatch this repository](https://help.github.com/articles/unwatching-repositories/), so that you don't get 100 emails a day.

As you work on this issue, you'll also want to refer to the [Zulip code contribution guide](https://zulip.readthedocs.io/en/latest/contributing/index.html), as well as the rest of the developer documentation on that site.

See you on the other side (that is, the pull request side)!

Adding the **Subscribe via profile** portion, the documentation looks as follows :- 

![Screenshot_20231013_081042](https://github.com/zulip/zulip/assets/11803841/91081d12-818a-4d4d-9526-3a3d3a17a73c)

Is there any additional information that should be included here?

@ecxtacy Your proposal does not implement this part of the issue:

> This documentation should follow the pattern in /help/change-a-users-role and /help/change-a-users-name, as they are after https://github.com/zulip/zulip/pull/26901.
Understood! Thank you for the correction and clarification. I'll incorporate the required pattern into this proposal. :smiley:
After applying the pattern, this is how it looks.

![Screenshot_20231013_141026](https://github.com/zulip/zulip/assets/11803841/ca56fab7-a96d-44fa-bd59-cf1dd51a4632)


Resolving patch:
diff --git a/zerver/lib/markdown/tabbed_sections.py b/zerver/lib/markdown/tabbed_sections.py
--- a/zerver/lib/markdown/tabbed_sections.py
+++ b/zerver/lib/markdown/tabbed_sections.py
@@ -83,6 +83,7 @@
     "via-user-profile": "Via user profile",
     "via-organization-settings": "Via organization settings",
     "via-personal-settings": "Via personal settings",
+    "via-stream-settings": "Via stream settings",
     "default-subdomain": "Default subdomain",
     "custom-subdomain": "Custom subdomain",
     "zulip-cloud": "Zulip Cloud",


Test patch: