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
Copy file name to clipboardExpand all lines: docs/contribute/index.md
+5-14Lines changed: 5 additions & 14 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -10,29 +10,20 @@ Whether you're a technical writer or you've only edited Elastic docs once or twi
10
10
11
11
## Contribute to the docs [#contribute]
12
12
13
-
The version of the docs you want to contribute to determines the tool and syntax you must use to update the docs.
14
-
15
-
### Contribute to Elastic Stack version 8.x docs and earlier
16
-
17
-
To contribute to earlier versions of the Elastic Stack, you must work with our [legacy documentation build system](https://github.com/elastic/docs). This system uses AsciiDoc as it's authoring format.
18
-
19
-
* For **simple bugfixes and enhancements** --> [Contribute on the web](on-the-web.md)
20
-
* For **complex or multi-page updates** --> See the [legacy documentation build guide](https://github.com/elastic/docs?tab=readme-ov-file#building-documentation)
21
-
22
-
### Contribute to Elastic Stack version 9.0 docs and later
23
-
24
-
* For **simple bugfixes and enhancements** --> [contribute on the web](on-the-web.md)
25
-
* For **complex or multi-page updates** --> [Contribute locally](locally.md)
13
+
* Simple bugs and enhancements --> [Contribute on the web](on-the-web.md)
14
+
* Complex or multi-page updates --> [Contribute locally](locally.md)
15
+
* Test migrated content --> [Migration guide](../migration/guide/index.md)
26
16
27
17
## Report a bug
28
18
29
19
* It's a **documentation** problem --> [Open a docs issue](https://github.com/elastic/docs-content/issues/new?template=internal-request.yaml)*or*[Fix it myself](locally.md)
30
20
* It's a **build tool (docs-builder)** problem --> [Open a bug report](https://github.com/elastic/docs-builder/issues/new?template=bug-report.yaml)
21
+
* It's a **migration tooling** problem --> [Open a bug report](https://github.com/elastic/docs-builder/issues/new?template=bug-report.yaml)
31
22
32
23
## Request an enhancement
33
24
34
25
* Make the **documentation** better --> [Open a docs issue](https://github.com/elastic/docs-content/issues/new?template=internal-request.yaml)
35
-
* Make our **build tool (docs-builder)** better --> [Start a docs-builder discussion](https://github.com/elastic/docs-builder/discussions)
26
+
* Make our **build tool (docs-builder)** better --> [Open a docs-builder issue](https://github.com/elastic/docs-builder/issues/new?template=enhancement.yaml)
Copy file name to clipboardExpand all lines: docs/contribute/locally.md
+12-43Lines changed: 12 additions & 43 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,31 +1,13 @@
1
1
# Contribute locally
2
2
3
3
Follow these steps to contribute to Elastic docs.
4
-
5
-
*[Prerequisites](#prerequisites)
6
4
*[Step 1: Install `docs-builder`](#step-one)
7
-
*[Step 2: Clone a content repository](#step-two)
5
+
*[Step 2: Clone the `docs-content` repository](#step-two)
8
6
*[Step 3: Serve the Documentation](#step-three)
9
-
*[Step 4: Write docs!](#step-four)
10
-
*[Step 5: Push your changes](#step-five)
11
-
12
-
## Prerequisites
13
-
14
-
To write and push updates to Elastic documentation, you need the following:
15
-
16
-
1.**A code editor**: we recommend [Visual Studio Code](https://code.visualstudio.com/download)
17
-
1.**Git installed on your machine**: learn how [here](https://github.com/git-guides/install-git)
18
-
1.**A GitHub account**: sign up [here](https://github.com/)
7
+
*[Step 4: Open a PR](#step-three)
19
8
20
9
## Step 1: Install `docs-builder`[#step-one]
21
10
22
-
There are two different ways to install and run `docs-builder`:
23
-
24
-
1. Download, extract, and run the binary (recommended)
25
-
1. Clone the repository and build the binary from source
26
-
27
-
This guide uses option one. If you'd like to clone the repository and build from source, learn how in the [project readme](https://github.com/elastic/docs-builder?tab=readme-ov-file#docs-builder).
28
-
29
11
::::{tab-set}
30
12
31
13
:::{tab-item} macOS
@@ -45,7 +27,7 @@ This guide uses option one. If you'd like to clone the repository and build from
45
27
```
46
28
47
29
3.**Run the Binary:**
48
-
Use the `serve` command to start serving the documentation at http://localhost:3000. The path to the `docset.yml` file that you want to build can be specified with `-p`:
30
+
Use the `serve` command to start serving the documentation at http://localhost:3000. The path to the docset.yml file that you want to build can be specified with `-p`:
49
31
```sh
50
32
./docs-builder serve -p ./path/to/docs
51
33
```
@@ -69,7 +51,7 @@ This guide uses option one. If you'd like to clone the repository and build from
69
51
```
70
52
71
53
3.**Run the Binary:**
72
-
Use the `serve` command to start serving the documentation at http://localhost:3000. The path to the `docset.yml` file that you want to build can be specified with `-p`:
54
+
Use the `serve` command to start serving the documentation at http://localhost:3000. The path to the docset.yml file that you want to build can be specified with `-p`:
73
55
```sh
74
56
.\docs-builder serve -p ./path/to/docs
75
57
```
@@ -93,7 +75,7 @@ This guide uses option one. If you'd like to clone the repository and build from
93
75
```
94
76
95
77
3.**Run the Binary:**
96
-
Use the `serve` command to start serving the documentation at http://localhost:3000. The path to the `docset.yml` file that you want to build can be specified with `-p`:
78
+
Use the `serve` command to start serving the documentation at http://localhost:3000. The path to the docset.yml file that you want to build can be specified with `-p`:
97
79
```sh
98
80
./docs-builder serve -p ./path/to/docs
99
81
```
@@ -102,28 +84,22 @@ This guide uses option one. If you'd like to clone the repository and build from
102
84
103
85
::::
104
86
105
-
## Clone a content repository [#step-two]
106
-
107
-
:::{tip}
108
-
Documentation lives in many repositories across Elastic. If you're unsure which repository to clone, you can use the "Edit this page" link on any documentation page to determine where the source file lives.
109
-
:::
87
+
## Clone the `docs-content` Repository [#step-two]
110
88
111
-
In this guide, we'll clone the [`docs-content`](https://github.com/elastic/docs-content) repository. The `docs-content` repository is the home for narrative documentation at Elastic. Clone this repo to a directory of your choice:
89
+
Clone the `docs-content` repository to a directory of your choice:
1.**Navigate to the `docs-builder` clone location:**
96
+
1.**Navigate to the cloned repository:**
119
97
```sh
120
98
cd docs-content
121
99
```
122
100
123
-
1.**Run the Binary:**
124
-
Run the binary with the `serve` command to build and serve the content set to http://localhost:3000. Specify the path to the `docset.yml` file that you want to build with `-p`.
125
-
126
-
For example, if `docs-builder` and `docs-content` are in the same top-level directory, you would run:
101
+
2.**Run the Binary:**
102
+
Use the `serve` command to start serving the documentation at http://localhost:3000. The path to the `docset.yml` file that you want to build can be specified with `-p`:
Now you should be able to view the documentation locally by navigating to http://localhost:3000.
136
112
137
-
## Step 4: Write docs [#step-four]
138
-
139
-
We write docs in markdown. See our [syntax](../syntax/index.md) guide for the flavor of markdown that we support and all of our custom directives that enable you to add a little extra pizazz to your docs.
140
-
141
-
## Step 5: Push your changes [#step-five]
142
-
143
-
After you've made your changes locally,
113
+
## Step 4: Open a PR [#step-four]
144
114
145
-
*[Push your commits](https://docs.github.com/en/get-started/using-git/pushing-commits-to-a-remote-repository)
146
-
*[Open a Pull Request](https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-a-pull-request)
Copy file name to clipboardExpand all lines: docs/versions/_snippets/content-patterns-list.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,7 +4,7 @@
4
4
|[Section/heading-level `applies` tags](/versions/content-patterns.md#sectionheading-level-applies-tags)| Provide signals about a section’s scope so a user can choose to read or skip it as needed. |
5
5
|[Tabs](/versions/content-patterns.md#tabs)| Provide two sets of procedures when one or more steps in a process differs between contexts or versions. |
6
6
|[Callouts](/versions/content-patterns.md#callouts)| Draw attention to happy differences and basic clarifications. |
7
-
|[Prose](/versions/content-patterns.md#prose)|- Identify features in a list of features that are exclusive to a specific context, or that were introduced in a specific version<br>- List differing requirements, limits, and other simple, mirrored facts<br>- Provide clarifying or secondary information<br>- Explain differences with a "why" (e.g. comparative overviews)|
7
+
|[Prose](/versions/content-patterns.md#prose)| Provide clarifying or secondary information, explain differences with a "why".|
8
8
|[Sibling pages](/versions/content-patterns.md#sibling-pages)| When the information is too complex to be addressed with only the other content patterns. See specific examples in the sibling pages section. |
9
9
10
10
% | [List item suffixes](/versions/content-patterns.md#list-item-suffixes) | Identify features in a **list of features** that are exclusive to a specific context, or that were introduced in a specific version. |
Copy file name to clipboardExpand all lines: docs/versions/content-patterns.md
+13-41Lines changed: 13 additions & 41 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -208,12 +208,12 @@ If there’s a terminology change or other minor change (especially where x equa
208
208
209
209
## Prose
210
210
211
-
**Use cases:**
212
-
* When features in a list of features are exclusive to a specific context, or were introduced in a specific version
213
-
* Requirements, limits, other simple, mirrored facts
211
+
**Use case**: Clarifying or secondary information, differences with a "why"
212
+
213
+
**When to use:**
214
214
* Cases where the information isn’t wildly important, but nice to know, or to add basic terminology change info to overviews
215
215
* Comparative overviews
216
-
* Differences that are small enough or not significant enough to warrant an admonition or tabs or separate sections with front matter
216
+
* Differences that are small enough or not significant enough to warrant an admonition or tabs or separate sections with frontmatter.
217
217
218
218
In some cases, you might want to add a paragraph specific to one version or another in prose to clarify behavior or terminology.
219
219
@@ -223,44 +223,12 @@ In cases where there are significant differences between contexts, close explana
223
223
224
224
### Examples
225
225
226
+
* In {{stack}} 9.1.0 and earlier, **Spaces** were referred to as **Places**.
226
227
227
228
::::{tab-set}
228
-
:group: five-six-four-one-three
229
-
230
-
:::{tab-item} Unique features
231
-
:sync: five
232
-
233
-
* Each space has its own saved objects.
234
-
* Users can only access the spaces that they have been granted access to. This access is based on user roles, and a given role can have different permissions per space.
235
-
* In {{stack}} 9.0.0+, each space has its own navigation.
236
-
237
-
:::
238
-
239
-
:::{tab-item} Unique reqs / limits
240
-
:sync: six
241
-
242
-
* In serverless, use `Admin` or equivalent
243
-
* In {{stack}} 9.0.0+, use `kibana_admin` or equivalent
244
-
245
-
OR
246
-
247
-
The maximum number of spaces that you can have differs by [what do we call this]:
248
-
249
-
* In serverless, you can have a maximum of 100 spaces.
250
-
* In {{stack}} 9.0.0+, the maximum is controlled by the `xpack.spaces.maxSpaces` setting. Default is 1000.
251
-
:::
229
+
:group: one-two-three
252
230
253
-
:::{tab-item} Nice-to-know
254
-
:sync: four
255
-
256
-
In {{stack}} 9.1.0 and earlier, **Spaces** were referred to as **Places**.
257
-
258
-
OR
259
-
260
-
If you're managing a {{stack}} v9 deployment, then you can also assign roles and define permissions for a space from the **Permissions** tab of the space settings.
261
-
:::
262
-
263
-
:::{tab-item} Comparative overviews
231
+
:::{tab-item} One
264
232
:sync: one
265
233
266
234
The way that TLS certificates are managed depends on your deployment type:
@@ -272,7 +240,12 @@ In {{eck}}, you can manage certificates for the HTTP layer. Certificates for the
272
240
In {{ece}}, you can use one or more proxy certificates to secure the HTTP layer. These certificates are managed at the ECE installation level. Transport-level encryption is managed by ECE and certificates can’t be changed.
273
241
:::
274
242
275
-
:::{tab-item} Comparative overviews II
243
+
:::{tab-item} Two
244
+
:sync: two
245
+
If you're managing a {{stack}} v9 deployment, then you can also assign roles and define permissions for a space from the **Permissions** tab of the space settings.
246
+
:::
247
+
248
+
:::{tab-item} Three
276
249
:sync: three
277
250
278
251
**Managed security in Elastic Cloud**
@@ -291,7 +264,6 @@ You can augment Elastic Cloud security features in the following ways:
0 commit comments