You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The Documentation group maintains guidelines on terminology, grammar, formatting, inclusive language, document structuring, and image usage that are applied to the [Mendix Documentation](https://docs.mendix.com/) and the [Mendix Platform Evaluation Guide](https://www.mendix.com/evaluation-guide/).
11
-
12
-
The guidelines can be referenced in these sections:
13
-
14
-
*[Grammar & Formatting](grammar-formatting/)
15
-
*[Terminology](terminology/)
16
-
*[Inclusive Language](inclusive-language/)
17
-
*[Structuring](structuring/)
18
-
*[Images, Icons, and Videos](images-icons-videos/)
19
-
*[Shortcodes, Markdown, and HTML](shortcodes-markdown-html/)
The Documentation group maintains guidelines on terminology, grammar, formatting, inclusive language, document structuring, and image usage that are applied to the [Mendix Documentation](/) and the [Mendix Platform Evaluation Guide](https://www.mendix.com/evaluation-guide/).
23
11
24
12
The tone of the Mendix documentation is conversational, relaxed, and always straight-forward. The tone reflects the Documentation group's values.
25
13
26
-
Our language conventions are based on American English.
27
-
28
-
When editing the Evaluation Guide, you can use the WordPress shortcodes described in <https://mendix.atlassian.net/wiki/x/vwB2vg>
14
+
Our language conventions are based on American English.
Copy file name to clipboardExpand all lines: content/en/docs/community-tools/contribute-to-mendix-docs/style-guide/grammar-formatting.md
+31-19Lines changed: 31 additions & 19 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,8 +5,6 @@ weight: 20
5
5
description: "Guidelines on grammar, formatting, capitalization, punctuation, lists, headings, and other writing conventions for Mendix documentation."
6
6
---
7
7
8
-
## Introduction
9
-
10
8
## Acronyms and Initialisms
11
9
12
10
Define technical or obscure acronyms and initialisms, and write them out fully the first time before using them throughout the rest of the document.
@@ -132,9 +130,9 @@ Use these phrases consistently when cross-referencing:
132
130
133
131
> For details on microflow expressions, see Triggering Logic Using Microflows.
134
132
135
-
> For more information, see the [Troubleshooting](https://docs.mendix.com/refguide/install/#troubleshooting) section of *Installing Mendix Studio Pro*.
133
+
> For more information, see the [Troubleshooting](/refguide/install/#troubleshooting) section of *Installing Mendix Studio Pro*.
136
134
>
137
-
> For more information, see the [Installing Studio Pro Offline](https://docs.mendix.com/refguide/install/#offline) section below.
135
+
> For more information, see the [Installing Studio Pro Offline](/refguide/install/#offline) section below.
138
136
139
137
Do not use bold or italics on text that is hyperlinked for a cross-reference. The formatting for hyperlinking overrides the need to bold or italicize.
140
138
@@ -144,7 +142,7 @@ Only link to URLs that use HTTPS. If you're working with a URL that uses HTTP, c
144
142
145
143
#### APIs
146
144
147
-
When cross-referencing an API (like Client or Mendix Runtime) that is hosted on <http://apidocs.rnd.mendix.com> but you are only cross-referencing the index (meaning, the general API or the API in its entirety), use a relative link to our docs page for that API: <https://docs.mendix.com/apidocs-mxsdk/apidocs/>.
145
+
When cross-referencing an API (like Client or Mendix Runtime) that is hosted on <http://apidocs.rnd.mendix.com> but you are only cross-referencing the index (meaning, the general API or the API in its entirety), use a relative link to our docs page for that API: <https://docs.mendix.com/apidocs-mxsdk/apidocs/>.
148
146
149
147
When cross-referencing an API method or a specific element of the API that the user needs to be directed to, use a link to <http://apidocs.rnd.mendix.com> . These links need to be updated/maintained per Studio Pro major version (and thus API version).
150
148
@@ -176,7 +174,7 @@ You can download it for free at [Tortoise SVN](http://tortoisesvn.tigris.org/) (
176
174
177
175
## Dashes
178
176
179
-
### En Dash
177
+
### En Dash {#en-dash}
180
178
181
179
Use an en dash (–) in definitions (do not capitalize the word after the en dash) and [number ranges](https://learn.microsoft.com/en-us/style-guide/punctuation/dashes-hyphens/enes).
182
180
@@ -186,7 +184,7 @@ Use the keyboard shortcut`ALT` + `0150` (or `Option` + `Minus sign` on a Mac)
186
184
187
185
> 2015–2017
188
186
189
-
Use an en dash to set off introductory text in list items. If you use introductory text in a list item, make sure all other items in that list have introductory text too. Bold the introductory text if it appears in the UI. For more guidance about list formatting, see <https://mendix.atlassian.net/wiki/spaces/RNDHB/pages/2520678744/Grammar+Formatting#Lists>.
187
+
Use an en dash to set off introductory text in list items. If you use introductory text in a list item, make sure all other items in that list have introductory text too. Bold the introductory text if it appears in the UI. For more guidance about list formatting, see [Lists](#lists).
190
188
191
189
> ***Decline** – Click this button to reject the request. You can also add a reason. After you decline the request, the submitter will receive a notification.
192
190
> ***Download** – Click this button to download the MPK file of the component.
@@ -206,7 +204,7 @@ Use the keyboard shortcut `ALT` + `0151` (or `Option` + `Shift` + `Minus sign` o
206
204
Dates should be written in the format **month day, year** where:
207
205
208
206
* month is either the full month in English, or a three-letter abbreviation
209
-
*[day is just the cardinal number](https://mendix.atlassian.net/wiki/spaces/RNDHB/pages/2520678744/Grammar+Formatting#Numbers) (16) not the ordinal number (16th)
207
+
*[day is just the cardinal number](#numbers) (16) not the ordinal number (16th)
210
208
* year is four digits
211
209
212
210
> September 25, 2023
@@ -272,9 +270,9 @@ Using *italics* for emphasis was permissible in the past, but because italics is
272
270
273
271
Do not use single or double quotation marks. You may use italics if a user needs to type the entity name or bold if the name is on the screenshot and you are referring to it.
274
272
275
-
## File Formats
273
+
## File Formats {#file-formats}
276
274
277
-
Capitalize file formats for consistency. This should make file formats consistent with <https://mendix.atlassian.net/wiki/spaces/RNDHB/pages/2520678744/Grammar+Formatting#Languages> (while covering both options if necessary).
275
+
Capitalize file formats for consistency. This should make file formats consistent with [Languages](#languages) (while covering both options if necessary).
278
276
279
277
Note that file formats can differ from extensions, and file names and extensions are formatted differently (see below).
280
278
@@ -372,9 +370,9 @@ For unversioned content and for Studio Pro 10 and above, include Mac instruction
372
370
373
371
> Press <kbd>Ctrl</kbd> + <kbd>G</kbd> (or <kbd>Command</kbd> + <kbd>G</kbd> on a Mac).
374
372
375
-
## Languages
373
+
## Languages {#languages}
376
374
377
-
Capitalize languages. This should make languages consistent with <https://mendix.atlassian.net/wiki/spaces/RNDHB/pages/2520678744/Grammar+Formatting#File-Formats> (while covering both options if necessary).
375
+
Capitalize languages. This should make languages consistent with [FileFormats](#file-formats) (while covering both options if necessary).
378
376
379
377
> HTML, XML, XSC, WSDL
380
378
@@ -388,7 +386,7 @@ Do not use "i.e." Use "That is,…", "Meaning,…", or "As in,…" instead.
388
386
389
387
> These panes are dockable (that is, you can move a pane to a different position on the screen and place it there).
390
388
391
-
## Lists
389
+
## Lists {#lists}
392
390
393
391
For technical guidance on lists, see Shortcodes, Markdown, and HTML.
394
392
@@ -428,7 +426,7 @@ In general, do not use periods at the end of bullet points, as bullet points sho
428
426
429
427
You can use a colon at the end of a list item to introduce an image directly following the next step, helping to maintain the connection.
430
428
431
-
If your list items contain introductory text, you can set the introductory text off with an en dash, with a space on either side (as shown in the <https://mendix.atlassian.net/wiki/spaces/RNDHB/pages/2520678744/Grammar+Formatting#En-Dash> section).
429
+
If your list items contain introductory text, you can set the introductory text off with an en dash, with a space on either side (as shown in the [En Dash](#en-dash) section).
432
430
433
431
Make all the items in a list consistent in structure. If one item in the list uses introductory text, all items in the list should have introductory text. If one item uses full sentences with periods, all of them should.
434
432
@@ -444,7 +442,7 @@ If you need to write text that includes Markdown symbols for bold or italics, wi
444
442
445
443
> `\_propertyName\_`
446
444
447
-
To render a URL without it being automatically turned into a clickable link, you can also use code formatting. For more details, see <https://mendix.atlassian.net/wiki/spaces/RNDHB/pages/2520678744/Grammar+Formatting#URLs>.
445
+
To render a URL without it being automatically turned into a clickable link, you can also use code formatting. For more details, see [URLs](#urls).
448
446
449
447
> `www.my-example-address.com`
450
448
@@ -454,7 +452,7 @@ Menu items should be capitalized.
454
452
455
453
Menu items should be **bolded** in the documentation.
456
454
457
-
## Numbers
455
+
## Numbers {#numbers}
458
456
459
457
Write out numbers 1–10 (for example, "five") unless you are providing an example of data that is being entered into the system (in which case you would also italicize the number).
460
458
@@ -484,11 +482,25 @@ Assume that the reader is the person who's doing the tasks that you're documenti
484
482
485
483
Always use "Mendix" instead of "we" in the regular documentation. Use "we" only in the Studio Pro release notes, which are written from the perspective of PMs or developers.
486
484
485
+
## Procedures and Examples
486
+
487
+
Use imperative mood for direct user instructions in procedural steps.
488
+
489
+
> Click **Save**.
490
+
>
491
+
> Enter the command `ollama pull model-id`.
492
+
493
+
Use descriptive language when referring to examples that illustrate the instructions. Do not write examples as if they are instructions to the user.
494
+
495
+
> This example uses DeepSeek-R1.
496
+
497
+
Do not convert descriptive example statements into imperative instructions, and do not convert instructions into passive descriptions.
498
+
487
499
## Personal or Sensitive Information
488
500
489
501
In text, screenshots, and code samples, do not show any personal or sensitive information, which includes, but is not limited to, real names, real email addresses, profile pictures of real users, API keys, and OpenIDs. Remove or blur out this information, or replace it with fake information. You can replace an OpenID with a random UUID that you generate using a [UUID generator](https://www.uuidtools.com/v4).
490
502
491
-
## Placeholders
503
+
## Placeholders {#placeholders}
492
504
493
505
### Placeholders In Sample Code
494
506
@@ -520,7 +532,7 @@ Do not put optional plurals in parentheses, for example "app(s)". Instead, use e
520
532
521
533
Use double quotation marks (") instead of single quotation marks (') in the text when necessary to bring attention to certain terms or differentiate terms.
522
534
523
-
Single quotation marks (')—otherwise known as apostrophes in Unicode—should only be used in code snippets where necessary (meaning, where they are *actually* in the code, and not used to just *identify* code). In that case, apply code formatting (using "`" or "```"). They can be used as ornaments around placeholders only if they appear in the product UI. For more information, see [Placeholders](https://mendix.atlassian.net/wiki/spaces/RNDHB/pages/2520678744/Grammar+Formatting#Placeholders).
535
+
Single quotation marks (')—otherwise known as apostrophes in Unicode—should only be used in code snippets where necessary (meaning, where they are *actually* in the code, and not used to just *identify* code). In that case, apply code formatting (using "`" or "```"). They can be used as ornaments around placeholders only if they appear in the product UI. For more information, see [Placeholders](#placeholders).
524
536
525
537
## Serial Comma
526
538
@@ -530,7 +542,7 @@ We use the serial comma. (And we defend its usage when necessary!)
530
542
531
543
Use a single space between a period and the first word of the next sentence.
532
544
533
-
## URLs
545
+
## URLs {#urls}
534
546
535
547
Format an example URL (as in, one that does not need to be hyperlinked because it does not go to a Mendix or third-party site) with the Markdown code format. This is to avoid having the link appear as a broken third-party link during a link check.
0 commit comments