help: Create an introduction to channels page.

Replaces "Browse and subscribe to channels".

Co-authored-by: Prakhar Pratyush <prakhar@zulip.com>
This commit is contained in:
Alya Abbott 2024-05-06 12:25:38 -07:00 committed by Tim Abbott
parent bbc06f7599
commit 318cb2bfce
29 changed files with 44 additions and 32 deletions

View File

@ -147,4 +147,4 @@ user 1234, and user 5678, the correct JSON-encoded query is:
``` ```
[view-profile]: /help/view-someones-profile [view-profile]: /help/view-someones-profile
[browse-streams]: /help/browse-and-subscribe-to-channels [browse-streams]: /help/introduction-to-channels#browse-and-subscribe-to-channels

View File

@ -212,7 +212,7 @@ For example, `test*` matches every event that starts with `test`.
For a list of supported events, see a specific [integration's For a list of supported events, see a specific [integration's
documentation](/integrations) page. documentation](/integrations) page.
[browse-streams]: /help/browse-and-subscribe-to-channels [browse-streams]: /help/introduction-to-channels#browse-and-subscribe-to-channels
[add-bot]: /help/add-a-bot-or-integration [add-bot]: /help/add-a-bot-or-integration
[url-encoder]: https://www.urlencoder.org/ [url-encoder]: https://www.urlencoder.org/

View File

@ -148,7 +148,7 @@ subscribe the user.
## Related articles ## Related articles
* [Browse and subscribe to channels](/help/browse-and-subscribe-to-channels) * [Introduction to channels](/help/introduction-to-channels)
* [Unsubscribe from a channel][unsubscribe] * [Unsubscribe from a channel][unsubscribe]
* [Manage a user's channel subscriptions](/help/manage-user-channel-subscriptions) * [Manage a user's channel subscriptions](/help/manage-user-channel-subscriptions)
* [Restrict channel invitations](/help/configure-who-can-invite-to-channels) * [Restrict channel invitations](/help/configure-who-can-invite-to-channels)

View File

@ -1,7 +1,8 @@
# Channel privacy settings # Channel privacy settings
Channels are similar to chat rooms, IRC channels, or email lists in that they {!channels-intro.md!}
determine who receives a message. Zulip supports a few types of channels:
Zulip supports a few types of channels:
* **Public** (<i class="zulip-icon zulip-icon-hashtag"></i>): * **Public** (<i class="zulip-icon zulip-icon-hashtag"></i>):
Members can join and view the complete message history. Members can join and view the complete message history.

View File

@ -47,4 +47,4 @@ There are several parameters you can set while creating a channel. All but
* [Create channels for a new organization](/help/create-channels) * [Create channels for a new organization](/help/create-channels)
* [Channel permissions](/help/channel-permissions) * [Channel permissions](/help/channel-permissions)
* [Set default channels for new users](/help/set-default-channels-for-new-users) * [Set default channels for new users](/help/set-default-channels-for-new-users)
* [Browse and subscribe to channels](/help/browse-and-subscribe-to-channels) * [Introduction to channels](/help/introduction-to-channels)

View File

@ -41,7 +41,7 @@ By default, Zulip displays a count of your unmuted unread messages on the
can configure the badge to only count [direct messages](/help/direct-messages) can configure the badge to only count [direct messages](/help/direct-messages)
and [mentions](/help/mention-a-user-or-group), or to include messages in and [mentions](/help/mention-a-user-or-group), or to include messages in
[followed topics](/help/follow-a-topic) but not other [followed topics](/help/follow-a-topic) but not other
[channel](/help/channels-and-topics) messages. [channel](/help/introduction-to-channels) messages.
### Configure unread count badge ### Configure unread count badge

View File

@ -1,7 +1,7 @@
# Direct messages # Direct messages
**Direct messages (DMs)** are conversations with other users that happen outside **Direct messages (DMs)** are conversations with other users that happen outside
of a [channel](/help/channels-and-topics). DMs work well for one-off messages, of a [channel](/help/introduction-to-channels). DMs work well for one-off messages,
usually with just one or two others. usually with just one or two others.
If you find yourself frequently conversing with the same person or group, it If you find yourself frequently conversing with the same person or group, it

View File

@ -52,7 +52,7 @@ following cases:
- The user belongs to a [direct message](/help/direct-messages) thread with the - The user belongs to a [direct message](/help/direct-messages) thread with the
guest. guest.
- The user is subscribed to one or more [channels](/help/channels-and-topics) with - The user is subscribed to one or more [channels](/help/introduction-to-channels) with
the guest. the guest.
When a guest cannot see information about a user, the guest's experience will be When a guest cannot see information about a user, the guest's experience will be

View File

@ -54,4 +54,4 @@ In the web app, you can control whether the **Inbox** includes all topics, just
* [Combined feed](/help/combined-feed) * [Combined feed](/help/combined-feed)
* [Mute or unmute a channel](/help/mute-a-channel) * [Mute or unmute a channel](/help/mute-a-channel)
* [Mute or unmute a topic](/help/mute-a-topic) * [Mute or unmute a topic](/help/mute-a-topic)
* [Browse and subscribe to channels](/help/browse-and-subscribe-to-channels) * [Introduction to channels](/help/introduction-to-channels)

View File

@ -0,0 +1,5 @@
Channels organize conversations based on who needs to see them. For example, it
is common to have a channel for each team in an organization. Because Zulip
further organizes messages into conversations labeled with
[topics](/help/channels-and-topics), there is generally no need to create
dedicated channels for specific projects.

View File

@ -1,5 +1,4 @@
In Zulip, channels determine who gets a message. They are similar to {!channels-intro.md!}
channels in IRC/Slack/Discord, chat rooms, and email lists.
We recommend setting up some channels before inviting other users to We recommend setting up some channels before inviting other users to
join Zulip, so that you can [automatically subscribe join Zulip, so that you can [automatically subscribe

View File

@ -15,7 +15,7 @@
[pick your favorite emoji theme](/help/emoji-and-emoticons#change-your-emoji-set), [pick your favorite emoji theme](/help/emoji-and-emoticons#change-your-emoji-set),
[change your language](/help/change-your-language), and make other tweaks to your Zulip experience. [change your language](/help/change-your-language), and make other tweaks to your Zulip experience.
- [Browse and subscribe to channels](/help/browse-and-subscribe-to-channels). - [Browse and subscribe to channels](/help/introduction-to-channels#browse-and-subscribe-to-channels).
- Decide whether you want <kbd>Enter</kbd> [to send your message - Decide whether you want <kbd>Enter</kbd> [to send your message
or add a new line](/help/mastering-the-compose-box#toggle-between-ctrl-enter-and-enter-to-send-a-message). or add a new line](/help/mastering-the-compose-box#toggle-between-ctrl-enter-and-enter-to-send-a-message).

View File

@ -124,7 +124,7 @@
* [Find administrators](/help/find-administrators) * [Find administrators](/help/find-administrators)
## Channels ## Channels
* [Browse and subscribe to channels](/help/browse-and-subscribe-to-channels) * [Introduction to channels](/help/introduction-to-channels)
* [Unsubscribe from a channel](/help/unsubscribe-from-a-channel) * [Unsubscribe from a channel](/help/unsubscribe-from-a-channel)
* [Create a channel](/help/create-a-channel) * [Create a channel](/help/create-a-channel)
* [View channel subscribers](/help/view-channel-subscribers) * [View channel subscribers](/help/view-channel-subscribers)

View File

@ -7,9 +7,6 @@
pertaining to the marketing team, `#help/<team name>` for pertaining to the marketing team, `#help/<team name>` for
`<team name>`'s internal support channel, etc. `<team name>`'s internal support channel, etc.
* A `#zulip help` channel can be useful for providing internal Zulip
support and answering questions about Zulip.
* For open source projects or other volunteer organizations, consider * For open source projects or other volunteer organizations, consider
adding default channels like `#announce` for announcements, `#new adding default channels like `#announce` for announcements, `#new
members` for new members to introduce themselves and be welcomed, members` for new members to introduce themselves and be welcomed,

View File

@ -34,7 +34,7 @@ It's also easy to try out Zulip for yourself.
plan to adjust the details as you go. plan to adjust the details as you go.
- [Create](/help/create-channels) your initial - [Create](/help/create-channels) your initial
[channels](/help/channels-and-topics), including a dedicated channel for [channels](/help/introduction-to-channels), including a dedicated channel for
questions and feedback about using Zulip. questions and feedback about using Zulip.
- Educate others about how to use Zulip's [topics](/help/channels-and-topics), - Educate others about how to use Zulip's [topics](/help/channels-and-topics),

View File

@ -1,4 +1,8 @@
# Browse and subscribe to channels # Introduction to channels
{!channels-intro.md!}
## Browse and subscribe to channels
{start_tabs} {start_tabs}
@ -40,3 +44,5 @@
## Related articles ## Related articles
* [Channels and topics](/help/channels-and-topics) * [Channels and topics](/help/channels-and-topics)
* [Create channels](/help/create-channels)
* [Channel permissions](/help/channel-permissions)

View File

@ -10,7 +10,7 @@ There are many ways to use this feature, including:
action items, mark messages as unread to return to them later. action items, mark messages as unread to return to them later.
- You can mark messages as unread when you [subscribe to a - You can mark messages as unread when you [subscribe to a
channel](/help/browse-and-subscribe-to-channels). This makes it channel](/help/introduction-to-channels#browse-and-subscribe-to-channels). This makes it
[convenient](/help/reading-strategies) to review all the recent [convenient](/help/reading-strategies) to review all the recent
conversations in that channel. conversations in that channel.

View File

@ -72,5 +72,5 @@ which is especially handy if you are subscribed to a large number of channels.
## Related articles ## Related articles
* [Browse and subscribe to channels](/help/browse-and-subscribe-to-channels) * [Introduction to channels](/help/introduction-to-channels)
* [Mute or unmute a channel](/help/mute-a-channel) * [Mute or unmute a channel](/help/mute-a-channel)

View File

@ -1,7 +1,7 @@
# Read receipts # Read receipts
Read receipts let you check who has read a message. You can see read receipts Read receipts let you check who has read a message. You can see read receipts
for any message, including both [channel messages](/help/channels-and-topics) for any message, including both [channel messages](/help/introduction-to-channels)
and [direct messages](/help/direct-messages). and [direct messages](/help/direct-messages).
With privacy in mind, Zulip lets you [control][configure-personal-read-recipts] With privacy in mind, Zulip lets you [control][configure-personal-read-recipts]

View File

@ -2,8 +2,8 @@
In Zulip, channels determine who gets a message. Topics tell you what In Zulip, channels determine who gets a message. Topics tell you what
the message is about. If you are not yet familiar with Zulip's topics, the message is about. If you are not yet familiar with Zulip's topics,
we recommend first reading about [channels and we recommend first reading about [channels](introduction-to-channels) and
topics](/help/channels-and-topics). [topics](/help/channels-and-topics).
This article describes a few ways to efficiently read through messages This article describes a few ways to efficiently read through messages
in Zulip. in Zulip.

View File

@ -42,7 +42,7 @@ from todays lecture. [lecture notes 10/2.pdf]() You can view a recording of t
In Zulip, channels determine who receives a message. Topics are In Zulip, channels determine who receives a message. Topics are
light-weight subjects for individual conversations. You can more about light-weight subjects for individual conversations. You can more about
channels and topics [here](/help/channels-and-topics). [channels](introduction-to-channels) and [topics](/help/channels-and-topics).
Zulip works best when each conversation has its own topic. When you Zulip works best when each conversation has its own topic. When you
have a question to ask, simply start a new topic! For example, one have a question to ask, simply start a new topic! For example, one

View File

@ -31,7 +31,7 @@ If you want to interact with Zulip primarily (or entirely) via your email client
{start_tabs} {start_tabs}
1. [Subscribe](/help/browse-and-subscribe-to-channels) to any channels you are 1. [Subscribe](/help/introduction-to-channels#browse-and-subscribe-to-channels) to any channels you are
interested in. interested in.
{settings_tab|notifications} {settings_tab|notifications}

View File

@ -37,7 +37,7 @@ unsubscribe other users to channels.
## Related articles ## Related articles
* [Browse and subscribe to channels](/help/browse-and-subscribe-to-channels) * [Introduction to channels](/help/introduction-to-channels)
* [Unsubscribe from a channel](/help/unsubscribe-from-a-channel) * [Unsubscribe from a channel](/help/unsubscribe-from-a-channel)
* [Manage a user's channel subscriptions](/help/manage-user-channel-subscriptions) * [Manage a user's channel subscriptions](/help/manage-user-channel-subscriptions)
* [Add or remove users from a channel](/help/add-or-remove-users-from-a-channel) * [Add or remove users from a channel](/help/add-or-remove-users-from-a-channel)

View File

@ -66,7 +66,7 @@ busy topics,” Jon says.
For the past six years, the Zulip chat has been a virtual office for End Points For the past six years, the Zulip chat has been a virtual office for End Points
distributed team, a place to show up and be present at work. Discussing projects distributed team, a place to show up and be present at work. Discussing projects
in Zulip [channels](/help/channels-and-topics) (similar to channels in other chat in Zulip [channels](/help/introduction-to-channels) (similar to channels in other chat
tools) keeps everyone informed. tools) keeps everyone informed.
“Zulip is my lifeline,” says [Joanne “Zulip is my lifeline,” says [Joanne

View File

@ -122,7 +122,7 @@
</tr> </tr>
<tr> <tr>
<td class="comparison-table-feature"> <td class="comparison-table-feature">
<a href="/help/channels-and-topics">Channels</a> <a href="/help/introduction-to-channels">Channels</a>
</td> </td>
<td class="comparison-value-positive cloud-cell"><i class="icon icon-infinity"></i></td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-infinity"></i></td>
<td class="comparison-value-positive cloud-cell"><i class="icon icon-infinity"></i></td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-infinity"></i></td>

View File

@ -10,7 +10,7 @@ You can:
app, and you can always get back to it by clicking on “Recent conversations” app, and you can always get back to it by clicking on “Recent conversations”
in the upper left. in the upper left.
- **Click on the name of a** - **Click on the name of a**
[**channel**](/help/channels-and-topics) on the left to open a [**channel**](/help/introduction-to-channels) on the left to open a
list of recent conversation topics. For example, you can explore discussions list of recent conversation topics. For example, you can explore discussions
of changes to the design of the Zulip app in of changes to the design of the Zulip app in
[#design](https://chat.zulip.org/#narrow/stream/101-design), or see ongoing [#design](https://chat.zulip.org/#narrow/stream/101-design), or see ongoing

View File

@ -173,7 +173,7 @@ def select_welcome_bot_response(human_response_lower: str) -> str:
return "".join( return "".join(
[ [
_("In Zulip, channels [determine who gets a message]({help_link}).").format( _("In Zulip, channels [determine who gets a message]({help_link}).").format(
help_link="/help/channels-and-topics" help_link="/help/introduction-to-channels"
) )
+ "\n\n", + "\n\n",
_("[Browse and subscribe to channels]({settings_link}).").format( _("[Browse and subscribe to channels]({settings_link}).").format(

View File

@ -119,6 +119,10 @@ HELP_DOCUMENTATION_REDIRECTS: List[URLRedirect] = [
URLRedirect("/help/change-the-stream-description", "/help/change-the-channel-description"), URLRedirect("/help/change-the-stream-description", "/help/change-the-channel-description"),
URLRedirect("/help/change-the-privacy-of-a-stream", "/help/change-the-privacy-of-a-channel"), URLRedirect("/help/change-the-privacy-of-a-stream", "/help/change-the-privacy-of-a-channel"),
URLRedirect("/help/starting-a-new-topic", "/help/channels-and-topics#how-to-start-a-new-topic"), URLRedirect("/help/starting-a-new-topic", "/help/channels-and-topics#how-to-start-a-new-topic"),
URLRedirect(
"/help/browse-and-subscribe-to-channels",
"/help/introduction-to-channels#browse-and-subscribe-to-channels",
),
] ]
LANDING_PAGE_REDIRECTS = [ LANDING_PAGE_REDIRECTS = [

View File

@ -93,7 +93,7 @@ class TutorialTests(ZulipTestCase):
for content in messages: for content in messages:
self.send_personal_message(user, bot, content) self.send_personal_message(user, bot, content)
expected_response = ( expected_response = (
"In Zulip, channels [determine who gets a message](/help/channels-and-topics).\n\n" "In Zulip, channels [determine who gets a message](/help/introduction-to-channels).\n\n"
"[Browse and subscribe to channels](#channels/all)." "[Browse and subscribe to channels](#channels/all)."
) )
self.assertEqual(most_recent_message(user).content, expected_response) self.assertEqual(most_recent_message(user).content, expected_response)