- online. It is also possible to create your own Custom Emoji if the emoji you want to use doesn\'t exist.'}
- values={{
- linkEmoji: (msg: React.ReactNode) => (
-
- {msg}
-
- ),
- linkCustomEmoji: (msg: React.ReactNode) => (
-
- {msg}
-
- ),
- }}
- />
-
- );
-}
diff --git a/webapp/channels/src/components/help/components/messaging.tsx b/webapp/channels/src/components/help/components/messaging.tsx
deleted file mode 100644
index 9e0b66e532..0000000000
--- a/webapp/channels/src/components/help/components/messaging.tsx
+++ /dev/null
@@ -1,87 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See LICENSE.txt for license information.
-
-import React from 'react';
-import {FormattedMessage} from 'react-intl';
-
-import FormattedMarkdownMessage from 'components/formatted_markdown_message';
-import HelpLinks from 'components/help/components/help_links';
-import {HelpLink} from 'components/help/types';
-import ExternalLink from 'components/external_link';
-
-export default function Messaging(): JSX.Element {
- return (
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Add Emoji: Type ":" to open an emoji autocomplete. If the existing emojis don\'t say what you want to express, you can also create your own Custom Emoji.'}
- values={{
- strong: (msg: React.ReactNode) => {msg},
- link: (msg: React.ReactNode) => (
-
- {msg}
-
- ),
- }}
- />
-
-
-
-
-
-
- );
-}
diff --git a/webapp/channels/src/components/help/help_controller.tsx b/webapp/channels/src/components/help/help_controller.tsx
deleted file mode 100644
index d714190b03..0000000000
--- a/webapp/channels/src/components/help/help_controller.tsx
+++ /dev/null
@@ -1,64 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See LICENSE.txt for license information.
-
-import React from 'react';
-import ReactDOM from 'react-dom';
-import {Switch, Route} from 'react-router-dom';
-
-import Messaging from './components/messaging';
-import Composing from './components/composing';
-import Mentioning from './components/mentioning';
-import Formatting from './components/formatting';
-import Attaching from './components/attaching';
-import Commands from './components/commands';
-
-type Props = {
- match: {
- url: string;
- };
-}
-
-export default class HelpController extends React.PureComponent {
- public componentDidUpdate(): void {
- const helpControllerNode = ReactDOM.findDOMNode(this);
-
- if (helpControllerNode && helpControllerNode instanceof HTMLDivElement) {
- helpControllerNode.scrollIntoView();
- }
- }
-
- public render(): JSX.Element {
- return (
-
-
-
-
-
-
-
-
-
-
-
-
- );
- }
-}
diff --git a/webapp/channels/src/components/help/types.ts b/webapp/channels/src/components/help/types.ts
deleted file mode 100644
index cfc778443f..0000000000
--- a/webapp/channels/src/components/help/types.ts
+++ /dev/null
@@ -1,11 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See LICENSE.txt for license information.
-
-export enum HelpLink {
- Messaging = 'Messaging',
- Composing = 'Composing',
- Mentioning = 'Mentioning',
- Formatting = 'Formatting',
- Attaching = 'Attaching',
- Commands = 'Commands',
-}
diff --git a/webapp/channels/src/components/root/__snapshots__/root.test.tsx.snap b/webapp/channels/src/components/root/__snapshots__/root.test.tsx.snap
index caa455b3d4..e9dca9d2f5 100644
--- a/webapp/channels/src/components/root/__snapshots__/root.test.tsx.snap
+++ b/webapp/channels/src/components/root/__snapshots__/root.test.tsx.snap
@@ -39,10 +39,6 @@ exports[`components/Root Routes Should mount public product routes 1`] = `
component={[Function]}
path="/claim"
/>
- import('components/terms_of_service'
const LazyShouldVerifyEmail = React.lazy(() => import('components/should_verify_email/should_verify_email'));
const LazyDoVerifyEmail = React.lazy(() => import('components/do_verify_email/do_verify_email'));
const LazyClaimController = React.lazy(() => import('components/claim'));
-const LazyHelpController = React.lazy(() => import('components/help/help_controller'));
const LazyLinkingLandingPage = React.lazy(() => import('components/linking_landing_page'));
const LazySelectTeam = React.lazy(() => import('components/select_team'));
const LazyAuthorize = React.lazy(() => import('components/authorize'));
@@ -107,7 +106,6 @@ const Signup = makeAsyncComponent('SignupController', LazySignup);
const ShouldVerifyEmail = makeAsyncComponent('ShouldVerifyEmail', LazyShouldVerifyEmail);
const DoVerifyEmail = makeAsyncComponent('DoVerifyEmail', LazyDoVerifyEmail);
const ClaimController = makeAsyncComponent('ClaimController', LazyClaimController);
-const HelpController = makeAsyncComponent('HelpController', LazyHelpController);
const LinkingLandingPage = makeAsyncComponent('LinkingLandingPage', LazyLinkingLandingPage);
const SelectTeam = makeAsyncComponent('SelectTeam', LazySelectTeam);
const Authorize = makeAsyncComponent('Authorize', LazyAuthorize);
@@ -584,10 +582,6 @@ export default class Root extends React.PureComponent {
path={'/claim'}
component={ClaimController}
/>
- Public Links**.",
- "help.attaching.supported.description": "If you are trying to preview a media type that is not supported, the file previewer opens a standard media attachment icon. Supported media formats depend heavily on your browser and operating system. The following formats are supported by Mattermost on most browsers:",
- "help.attaching.supported.title": "Supported Media Types",
- "help.attaching.supportedListItem1": "Images: BMP, GIF, JPG, JPEG, PNG, SVG",
- "help.attaching.supportedListItem2": "Video: MP4",
- "help.attaching.supportedListItem3": "Audio: MP3, M4A",
- "help.attaching.supportedListItem4": "Documents: PDF, TXT",
- "help.attaching.title": "Attaching Files",
- "help.commands.builtin.title": "Built-In Commands",
- "help.commands.builtin2": "Begin by typing `/`. A list of slash command options displays above the text input box. The autocomplete suggestions provide you with a format example in black text and a short description of the slash command in grey text.",
- "help.commands.custom.description": "Custom slash commands can integrate with external applications. For example, a team might configure a custom slash command to check internal health records with `/patient joe smith` or check the weekly weather forecast in a city with `/weather toronto week`. Check with your System Admin, or open the autocomplete list by typing `/`, to determine whether custom slash commands are available for your organization.",
- "help.commands.custom.title": "Custom Commands",
- "help.commands.custom2": "Custom slash commands are disabled by default and can be enabled by the System Admin in the System Console by going to Integrations > Integration Management. Learn about configuring custom slash commands in the developer documentation.",
- "help.commands.intro1": "You can execute commands, called slash commands, by typing into the text input box to perform operations in Mattermost. To run a slash command, type `/` followed by a command and some arguments to perform actions.",
- "help.commands.intro2": "Built-in slash commands come with all Mattermost installations. See the product documentation for a list of available built-in slash commands.",
- "help.commands.title": "Executing Commands",
- "help.composing.deleting.description": "Delete a message by selecting the **More Actions [...]** icon next to any message text that you've composed, then select **Delete**. System and Team Admins can delete any message on their system or team.",
- "help.composing.deleting.title": "Delete a message",
- "help.composing.editing.description": "Edit a message by selecting the **More Actions [...]** icon next to any message text that you've composed, then select **Edit**. After making modifications to the message text, press **ENTER** to save the modifications. Message edits don't trigger new @mention notifications, desktop notifications, or notification sounds.",
- "help.composing.editing.title": "Edit a Message",
- "help.composing.linking.description": "Get a permanent link to a message by selecting the **More Actions [...]** icon next to any message, then select **Copy Link**. Users must be a member of the channel to view the message link.",
- "help.composing.linking.title": "Link to a message",
- "help.composing.posting.description": "Write a message by typing into the text input box, then press **ENTER** to send it. Use **SHIFT+ENTER** to create a new line without sending a message. To send messages by pressing **CTRL+ENTER**, go to **Settings > Advanced > Send Messages on CTRL/CMD+ENTER**.",
- "help.composing.posting.title": "Post a Message",
- "help.composing.posts.description": "Posts are considered parent messages when they start a thread of replies. Posts are composed and sent from the text input box at the bottom of the center pane.",
- "help.composing.posts.title": "Posts",
- "help.composing.replies.description1": "Select the **Reply** icon next to any message to open the right-hand sidebar to respond to a thread.",
- "help.composing.replies.description2": "When composing a reply, select the Expand Sidebar/Collapse Sidebar icon in the top right corner of the right-hand sidebar to make conversations easier to read.",
- "help.composing.replies.title": "Replies",
- "help.composing.title": "Sending Messages",
- "help.composing.types.description": "Reply to posts to keep conversations organized in threads.",
- "help.composing.types.title": "Message Types",
- "help.formatting.checklist": "Make a task list by including square brackets:",
- "help.formatting.checklistExample": "- [ ] Item one\n- [ ] Item two\n- [x] Completed item",
- "help.formatting.code.description": "Create a code block by indenting each line by four spaces, or by placing ``` on the line above and below your code.",
- "help.formatting.code.title": "Code Block",
- "help.formatting.codeBlock": "Code block",
- "help.formatting.emojis.description": "Open the emoji autocomplete by typing \":\". A full list of emojis can be found online. It is also possible to create your own Custom Emoji if the emoji you want to use doesn't exist.",
- "help.formatting.emojis.title": "Emojis",
- "help.formatting.example": "Example:",
- "help.formatting.githubTheme": "**GitHub Theme**",
- "help.formatting.headings.description": "Make a heading by typing # and a space before your title. For smaller headings, use more #'s.",
- "help.formatting.headings.title": "Headings",
- "help.formatting.headings2": "Alternatively, you can underline the text using `===` or `---` to create headings.",
- "help.formatting.headings2Example": "Large Heading\n-------------",
- "help.formatting.headingsExample": "## Large Heading\n### Smaller Heading\n#### Even Smaller Heading",
- "help.formatting.images.description": "Create in-line images using an `!` followed by the alt text in square brackets and the link in normal brackets. Add hover text by placing it in quotes after the link. See the product documentation for details on working with in-line images.",
- "help.formatting.images.title": "In-line Images",
- "help.formatting.inline.description": "Create in-line monospaced font by surrounding it with backticks.",
- "help.formatting.inline.title": "In-line Code",
- "help.formatting.intro": "Markdown makes it easy to format messages. Type a message as you normally would, then use the following syntax options to format your message a specific way.",
- "help.formatting.lines.description": "Create a line by using three `*`, `_`, or `-`.",
- "help.formatting.lines.title": "Lines",
- "help.formatting.linkEx": "[Check out Mattermost!](https://mattermost.com/)",
- "help.formatting.links.description": "Create labeled links by putting the desired text in square brackets and the associated link in normal brackets.",
- "help.formatting.links.title": "Links",
- "help.formatting.listExample": "* list item one\n* list item two\n * item two sub-point",
- "help.formatting.lists.description": "Create a list by using `*` or `-` as bullets. Indent a bullet point by adding two spaces in front of it.",
- "help.formatting.lists.title": "Lists",
- "help.formatting.monokaiTheme": "**Monokai Theme**",
- "help.formatting.ordered": "Make it an ordered list by using numbers instead:",
- "help.formatting.orderedExample": "1. Item one\n2. Item two",
- "help.formatting.quotes.description": "Create block quotes using `>`.",
- "help.formatting.quotes.title": "Block quotes",
- "help.formatting.quotesExample": "`> block quotes` renders as:",
- "help.formatting.quotesRender": "> block quotes",
- "help.formatting.renders": "Renders as:",
- "help.formatting.solirizedDarkTheme": "**Solarized Dark Theme**",
- "help.formatting.solirizedLightTheme": "**Solarized Light Theme**",
- "help.formatting.style.description": "You can use either `_` or `*` around a word to make it italic. Use two to make a word bold.",
- "help.formatting.style.listItem1": "`_italics_` renders as _italics_",
- "help.formatting.style.listItem2": "`**bold**` renders as **bold**",
- "help.formatting.style.listItem3": "`**_bold-italic_**` renders as **_bold-italics_**",
- "help.formatting.style.listItem4": "`~~strikethrough~~` renders as ~~strikethrough~~",
- "help.formatting.style.title": "Text Style",
- "help.formatting.supportedSyntax": "Supported languages are: `applescript`, `as`, `atom`, `bas`, `bash`, `boot`, `_coffee`, `c++`, `c`, `cake`, `cc`, `cl2`, `clj`, `cljc`, `cljs`, `cljs.hl`, `cljscm`, `cljx`, `cjsx`, `cson`, `coffee`, `cpp`, `cs`, `csharp`, `css`, `d`, `dart`, `dfm`, `di`, `delphi`, `diff`, `django`, `docker`, `dockerfile`, `dpr`, `erl`, `fortran`, `freepascal`, `fs`, `fsharp`, `gcode`, `gemspec`, `go`, `groovy`, `gyp`, `h++`, `h`, `handlebars`, `hbs`, `hic`, `hpp`, `html`, `html.handlebars`, `html.hbs`, `hs`, `hx`, `iced`, `irb`, `java`, `jinja`, `jl`, `js`, `json`, `jsp`, `jsx`, `kt`, `ktm`, `kts`, `latexcode`, `lazarus`, `less`, `lfm`, `lisp`, `lpr`, `lua`, `m`, `mak`, `matlab`, `md`, `mk`, `mkd`, `mkdown`, `ml`, `mm`, `nc`, `objc`, `obj-c`, `osascript`, `pas`, `pascal`, `perl`, `pgsql`, `php`, `php3`, `php4`, `php5`, `php6`, `pl`, `plist`, `podspec`, `postgres`, `postgresql`, `ps`, `ps1`, `pp`, `py`, `r`, `rb`, `rs`, `rss`, `ruby`, `scala`, `scm`, `scpt`, `scss`, `sh`, `sld`, `st`, `styl`, `sql`, `swift`, `tex`, `texcode`, `thor`, `ts`, `tsx`, `v`, `vb`, `vbnet`, `vbs`, `veo`, `xhtml`, `xml`, `xsl`, `yaml`, `zsh`.",
- "help.formatting.syntax.description": "To add syntax highlighting, type the language to be highlighted after the ``` at the beginning of the code block. Mattermost also offers four different code themes (GitHub, Solarized Dark, Solarized Light, Monokai) that can be changed in **Settings > Display > Theme > Custom Theme > Center Channel Styles > Code Theme**.",
- "help.formatting.syntax.title": "Syntax Highlighting",
- "help.formatting.syntaxEx": "```goAA\npackage main\nimport \"fmt\"\nfunc main() {\n fmt.Println(\"Hello, 世界\")\n}\n```",
- "help.formatting.tableExample": "| Left-Aligned | Center Aligned | Right Aligned |\n| :------------ |:---------------:| -----:|\n| Left column 1 | this text | $100 |\n| Left column 2 | is | $10 |\n| Left column 3 | centered | $1 |",
- "help.formatting.tables.description": "Create a table by placing a dashed line under the header row and separating the columns with a pipe `|`. (The columns don't need to line up exactly for it to work). Choose how to align table columns by including colons \":\" within the header row.",
- "help.formatting.tables.title": "Tables",
- "help.formatting.title": "Formatting Messages Using Markdown",
- "help.learnMore": "Learn more about:",
- "help.link.attaching": "Attaching Files",
- "help.link.commands": "Executing Commands",
- "help.link.composing": "Composing Messages and Replies",
- "help.link.formatting": "Formatting Messages Using Markdown",
- "help.link.mentioning": "Mentioning Teammates",
- "help.link.messaging": "Basic Messaging",
- "help.mentioning.channel.description": "You can mention an entire channel by typing `@channel`. All members of the channel will receive a mention notification that behaves the same way as if the members had been mentioned personally.",
- "help.mentioning.channel.title": "@Channel",
- "help.mentioning.channelExample": "@channel great work on interviews this week. I think we found some excellent potential candidates!",
- "help.mentioning.mentions.description": "Use @mentions to get the attention of specific team members.",
- "help.mentioning.mentions.title": "@Mentions",
- "help.mentioning.recent.description": "Click `@` next to the search box to query for your most recent @mentions and words that trigger mentions. Click **Jump** next to a search result in the right-hand sidebar to jump the center pane to the channel and location of the message with the mention.",
- "help.mentioning.recent.title": "Recent Mentions",
- "help.mentioning.title": "Mentioning Teammates",
- "help.mentioning.triggers.description": "In addition to being notified by @username and @channel, you can customize words that trigger mention notifications in **Settings > Notifications > Words that trigger mentions**. By default, you will receive mention notifications on your first name, and you can add more words by typing them into the input box separated by commas. This is useful if you want to be notified of all posts on certain topics, for example, \"interviewing\" or \"marketing\".",
- "help.mentioning.triggers.title": "Words That Trigger Mentions",
- "help.mentioning.username.description1": "You can mention a teammate by using the `@` symbol plus their username to send them a mention notification.",
- "help.mentioning.username.description2": "Type `@` to bring up a list of team members who can be mentioned. To filter the list, type the first few letters of any username, first name, last name, or nickname. The Up and Down arrow keys can then be used to scroll through entries in the list, and pressing ENTER will select which user to mention. Once selected, the username will automatically replace the full name or nickname. The following example sends a special mention notification to alice that alerts her of the channel and message where she has been mentioned. If alice is away from Mattermost and has email notifications turned on, then she will receive an email alert of her mention along with the message text.",
- "help.mentioning.username.title": "@Username",
- "help.mentioning.usernameCont": "If the user you mentioned does not belong to the channel, a System Message will be posted to let you know. This is a temporary message only seen by the person who triggered it. To add the mentioned user to the channel, go to the dropdown menu beside the channel name and select **Add Members**.",
- "help.mentioning.usernameExample": "@alice how did your interview go with the new candidate?",
- "help.messaging.attach": "**Attach Files:** Drag and drop files into Mattermost, or select the **Attachment** icon in the text input box.",
- "help.messaging.emoji": "Add Emoji: Type \":\" to open an emoji autocomplete. If the existing emojis don't say what you want to express, you can also create your own Custom Emoji.",
- "help.messaging.format": "**Format Your Messages:** Use Markdown to include text styling, headings, links, emoticons, code blocks, block quotes, tables, lists, and in-line images in your messages. See the following table for common formatting examples.",
- "help.messaging.notify": "**Notify Teammates:** Type `@username` to get the attention of specific team members.",
- "help.messaging.reply": "**Reply to Messages:** Select the **Reply Arrow** icon next to the text input box.",
- "help.messaging.title": "Messaging Basics",
- "help.messaging.write": "**Write Messages:** Use the text input box at the bottom of the Mattermost interface to write a message. Press **ENTER** to send the message. Use **SHIFT+ENTER** to create a new line without sending a message.",
"incoming_webhooks.header": "Incoming Webhooks",
"inProduct_notices.adminOnlyMessage": "Visible to Admins only",
"input.clear": "Clear",