diff options
Diffstat (limited to 'doc/development/documentation/styleguide/word_list.md')
-rw-r--r-- | doc/development/documentation/styleguide/word_list.md | 214 |
1 files changed, 208 insertions, 6 deletions
diff --git a/doc/development/documentation/styleguide/word_list.md b/doc/development/documentation/styleguide/word_list.md index 3fba9078bab..9e921bb30f0 100644 --- a/doc/development/documentation/styleguide/word_list.md +++ b/doc/development/documentation/styleguide/word_list.md @@ -17,6 +17,12 @@ For guidance not on this page, we defer to these style guides: <!-- vale off --> <!-- markdownlint-disable --> +## @mention + +Try to avoid. Say "mention" instead, and consider linking to the +[mentions topic](../../../user/project/issues/issue_data_and_actions.md#mentions). +Don't use `code formatting`. + ## above Try to avoid extra words when referring to an example or table in a documentation page, but if required, use **previously** instead. @@ -35,6 +41,13 @@ Try to avoid, unless you are talking about security-related features. For exampl This phrasing is more active and is from the user perspective, rather than the person who implemented the feature. [View details in the Microsoft style guide](https://docs.microsoft.com/en-us/style-guide/a-z-word-list-term-collections/a/allow-allows). +## Alpha + +Uppercase. For example: **The XYZ feature is in Alpha.** or **This Alpha release is ready to test.** + +You might also want to link to [this section](https://about.gitlab.com/handbook/product/gitlab-the-product/#alpha-beta-ga) +in the handbook when writing about Alpha features. + ## and/or Instead of **and/or**, use or or rewrite the sentence to spell out both options. @@ -43,10 +56,29 @@ Instead of **and/or**, use or or rewrite the sentence to spell out both options. Try to avoid extra words when referring to an example or table in a documentation page, but if required, use **following** instead. +## Beta + +Uppercase. For example: **The XYZ feature is in Beta.** or **This Beta release is ready to test.** + +You might also want to link to [this section](https://about.gitlab.com/handbook/product/gitlab-the-product/#alpha-beta-ga) +in the handbook when writing about Beta features. + ## blacklist Do not use. Another option is **denylist**. ([Vale](../testing.md#vale) rule: [`InclusionCultural.yml`](https://gitlab.com/gitlab-org/gitlab/-/blob/master/doc/.vale/gitlab/InclusionCultural.yml)) +## board + +Use lowercase for **boards**, **issue boards**, and **epic boards**. + +## checkbox + +One word, **checkbox**. Do not use **check box**. + +## CI/CD + +Always uppercase. No need to spell out on first use. + ## currently Do not use when talking about the product or its features. The documentation describes the product as it is today. ([Vale](../testing.md#vale) rule: [`CurrentStatus.yml`](https://gitlab.com/gitlab-org/gitlab/-/blob/master/doc/.vale/gitlab/CurrentStatus.yml)) @@ -56,6 +88,7 @@ Do not use when talking about the product or its features. The documentation des When writing about the Developer role: - Use a capital **D**. +- Do not use bold. - Do not use the phrase, **if you are a developer** to mean someone who is assigned the Developer role. Instead, write it out. For example, **if you are assigned the Developer role**. - To describe a situation where the Developer role is the minimum required: @@ -69,6 +102,13 @@ Do not use **Developer permissions**. A user who is assigned the Developer role See [the Microsoft style guide](https://docs.microsoft.com/en-us/style-guide/a-z-word-list-term-collections/d/disable-disabled) for guidance. Use **inactive** or **off** instead. ([Vale](../testing.md#vale) rule: [`InclusionAbleism.yml`](https://gitlab.com/gitlab-org/gitlab/-/blob/master/doc/.vale/gitlab/InclusionAbleism.yml)) +## earlier + +Use when talking about version numbers. + +- Avoid: In GitLab 14.1 and lower. +- Use instead: In GitLab 14.1 and earlier. + ## easily Do not use. If the user doesn't find the process to be easy, we lose their trust. @@ -86,24 +126,51 @@ Do not use **e-mail** with a hyphen. When plural, use **emails** or **email mess See [the Microsoft style guide](https://docs.microsoft.com/en-us/style-guide/a-z-word-list-term-collections/e/enable-enables) for guidance. Use **active** or **on** instead. ([Vale](../testing.md#vale) rule: [`InclusionAbleism.yml`](https://gitlab.com/gitlab-org/gitlab/-/blob/master/doc/.vale/gitlab/InclusionAbleism.yml)) +## epic + +Lowercase. + +## epic board + +Lowercase. + +## etc. + +Try to avoid. Be as specific as you can. Do not use **and so on** as a replacement. + +- Avoid: You can update objects, like merge requests, issues, etc. +- Use instead: You can update objects, like merge requests and issues. + +## foo + +Do not use in product documentation. You can use it in our API and contributor documentation, but try to use a clearer and more meaningful example instead. + ## future tense When possible, use present tense instead. For example, use `after you execute this command, GitLab displays the result` instead of `after you execute this command, GitLab will display the result`. ([Vale](../testing.md#vale) rule: [`FutureTense.yml`](https://gitlab.com/gitlab-org/gitlab/-/blob/master/doc/.vale/gitlab/FutureTense.yml)) +## Geo + +Title case. + ## GitLab -Do not make possessive (GitLab's). This guidance follows [GitLab Brand Guidelines](https://about.gitlab.com/handbook/marketing/corporate-marketing/brand-activation/brand-guidelines/#trademark). +Do not make possessive (GitLab's). This guidance follows [GitLab Trademark Guidelines](https://about.gitlab.com/handbook/marketing/corporate-marketing/brand-activation/trademark-guidelines/). -### GitLab.com +## GitLab.com Refers to the GitLab instance managed by GitLab itself. -### GitLab SaaS +## GitLab SaaS Refers to the product license that provides access to GitLab.com. Does not refer to the GitLab instance managed by GitLab itself. -### GitLab self-managed +## GitLab Runner + +Title case. This is the product you install. See also [runners](#runner-runners) and [this issue](https://gitlab.com/gitlab-org/gitlab/-/issues/233529). + +## GitLab self-managed Refers to the product license for GitLab instances managed by customers themselves. @@ -112,6 +179,7 @@ Refers to the product license for GitLab instances managed by customers themselv When writing about the Guest role: - Use a capital **G**. +- Do not use bold. - Do not use the phrase, **if you are a guest** to mean someone who is assigned the Guest role. Instead, write it out. For example, **if you are assigned the Guest role**. - To describe a situation where the Guest role is the minimum required: @@ -128,6 +196,13 @@ Do not use. If the user doesn't find the feature or process to be handy, we lose Do not use. Instead, direct readers to the GitLab [reference architectures](../../../administration/reference_architectures/index.md) for information about configuring GitLab for handling greater amounts of users. +## higher + +Do not use when talking about version numbers. + +- Avoid: In GitLab 14.1 and higher. +- Use instead: In GitLab 14.1 and later. + ## I Do not use first-person singular. Use **you**, **we**, or **us** instead. ([Vale](../testing.md#vale) rule: [`FirstPerson.yml`](https://gitlab.com/gitlab-org/gitlab/-/blob/master/doc/.vale/gitlab/FirstPerson.yml)) @@ -136,11 +211,52 @@ Do not use first-person singular. Use **you**, **we**, or **us** instead. ([Vale Do not use Latin abbreviations. Use **that is** instead. ([Vale](../testing.md#vale) rule: [`LatinTerms.yml`](https://gitlab.com/gitlab-org/gitlab/-/blob/master/doc/.vale/gitlab/LatinTerms.yml)) +## in order to + +Do not use. Use **to** instead. ([Vale](../testing.md#vale) rule: [`Wordy.yml`](https://gitlab.com/gitlab-org/gitlab/-/blob/master/doc/.vale/gitlab/Wordy.yml)) + +## issue + +Lowercase. + +## issue board + +Lowercase. + +## issue weights + +Lowercase. + +## job + +Do not use **build** to be synonymous with **job**. A job is defined in the `.gitlab-ci.yml` file and runs as part of a pipeline. + +If you want to use **CI** with the word **job**, use **CI/CD job** rather than **CI job**. + +## later + +Use when talking about version numbers. + +- Avoid: In GitLab 14.1 and higher. +- Use instead: In GitLab 14.1 and later. + +## log in, log on + +Do not use. Use [sign in](#sign-in) instead. If the user interface has **Log in**, you can use it. + +## lower + +Do not use when talking about version numbers. + +- Avoid: In GitLab 14.1 and lower. +- Use instead: In GitLab 14.1 and earlier. + ## Maintainer When writing about the Maintainer role: - Use a capital **M**. +- Do not use bold. - Do not use the phrase, **if you are a maintainer** to mean someone who is assigned the Maintainer role. Instead, write it out. For example, **if you are assigned the Maintainer role**. - To describe a situation where the Maintainer role is the minimum required: @@ -173,11 +289,38 @@ Do not use first-person singular. Use **you**, **we**, or **us** instead. ([Vale Lowercase. If you use **MR** as the acronym, spell it out on first use. +## milestones + +Lowercase. + +## need to, should + +Try to avoid. If something is required, use **must**. + +- Avoid: You need to set the variable. +- Use instead: You must set the variable. Or: Set the variable. + +**Should** is acceptable for recommended actions or items, or in cases where an event may not +happen. For example: + +- Although you can configure the installation manually, you should use the express configuration to + avoid complications. +- You should see a success message in the console. Contact support if an error message appears + instead. + +## note that + +Do not use. + +- Avoid: Note that you can change the settings. +- Use instead: You can change the settings. + ## Owner When writing about the Owner role: - Use a capital **O**. +- Do not use bold. - Do not use the phrase, **if you are an owner** to mean someone who is assigned the Owner role. Instead, write it out. For example, **if you are assigned the Owner role**. @@ -200,6 +343,7 @@ Do not use. Doing so may negatively affect other users and contributors, which i When writing about the Reporter role: - Use a capital **R**. +- Do not use bold. - Do not use the phrase, **if you are a reporter** to mean someone who is assigned the Reporter role. Instead, write it out. For example, **if you are assigned the Reporter role**. - To describe a situation where the Reporter role is the minimum required: @@ -208,10 +352,18 @@ When writing about the Reporter role: Do not use **Reporter permissions**. A user who is assigned the Reporter role has a set of associated permissions. +## Repository Mirroring + +Title case. + ## roles Do not use roles and permissions interchangeably. Each user is assigned a role. Each role includes a set of permissions. +## runner, runners + +Lowercase. These are the agents that run CI/CD jobs. See also [GitLab Runner](#gitlab-runner) and [this issue](https://gitlab.com/gitlab-org/gitlab/-/issues/233529). + ## sanity check Do not use. Use **check for completeness** instead. ([Vale](../testing.md#vale) rule: [`InclusionAbleism.yml`](https://gitlab.com/gitlab-org/gitlab/-/blob/master/doc/.vale/gitlab/InclusionAbleism.yml)) @@ -227,6 +379,12 @@ Use **setup** as a noun, and **set up** as a verb. For example: - Your remote office setup is amazing. - To set up your remote office correctly, consider the ergonomics of your work area. +## sign in + +Use instead of **sign on** or **log on** or **log in**. If the user interface has different words, use those. + +You can use **single sign-on**. + ## simply, simple Do not use. If the user doesn't find the process to be simple, we lose their trust. @@ -245,17 +403,57 @@ Use instead of **sub-group**. ## that -Do not use. For example: +Do not use when describing a noun. For example: -- Avoid: The file that you save... +- Avoid: The file **that** you save... - Use instead: The file you save... +See also [this, these, that, those](#this-these-that-those). + +## terminal + +Lowercase. For example: + +- Open a terminal. +- From a terminal, run the `docker login` command. + +## there is, there are + +Try to avoid. These phrases hide the subject. + +- Avoid: There are holes in the bucket. +- Use instead: The bucket has holes. + ## they Avoid the use of gender-specific pronouns, unless referring to a specific person. Use a singular [they](https://developers.google.com/style/pronouns#gender-neutral-pronouns) as a gender-neutral pronoun. +## this, these, that, those + +Always follow these words with a noun. For example: + +- Avoid: **This** improves performance. +- Use instead: **This setting** improves performance. + +- Avoid: **These** are the best. +- Use instead: **These pants** are the best. + +- Avoid: **That** is the one you are looking for. +- Use instead: **That Jedi** is the one you are looking for. + +- Avoid: **Those** need to be configured. +- Use instead: **Those settings** need to be configured. (Or even better, **Configure those settings.**) + +## to-do item + +Use lowercase. ([Vale](../testing.md#vale) rule: [`ToDo.yml`](https://gitlab.com/gitlab-org/gitlab/-/blob/master/doc/.vale/gitlab/ToDo.yml)) + +## To-Do List + +Use title case. ([Vale](../testing.md#vale) rule: [`ToDo.yml`](https://gitlab.com/gitlab-org/gitlab/-/blob/master/doc/.vale/gitlab/ToDo.yml)) + ## useful Do not use. If the user doesn't find the process to be useful, we lose their trust. @@ -264,6 +462,10 @@ Do not use. If the user doesn't find the process to be useful, we lose their tru Do not use. Use **use** instead. It's more succinct and easier for non-native English speakers to understand. +## Value Stream Analytics + +Title case. + ## via Do not use Latin abbreviations. Use **with**, **through**, or **by using** instead. ([Vale](../testing.md#vale) rule: [`LatinTerms.yml`](https://gitlab.com/gitlab-org/gitlab/-/blob/master/doc/.vale/gitlab/LatinTerms.yml)) |