Skip to content

Commit 4f78e8f

Browse files
github-actions[bot]szabostevepquentin
authored
Adds links that point to the API contrib guidelines to repo docs (#5131) (#5161)
* Adds links that point to the API contrib guidelines to repo docs. * Apply suggestions from code review * Addresses feedback. * Apply suggestions from code review --------- (cherry picked from commit cdadc11) Co-authored-by: István Zoltán Szabó <[email protected]> Co-authored-by: Quentin Pradet <[email protected]>
1 parent 9ebae56 commit 4f78e8f

File tree

4 files changed

+15
-1
lines changed

4 files changed

+15
-1
lines changed

README.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,8 @@ The repository has the following structure:
1818
This JSON representation is formally defined by [a set of TypeScript definitions (a meta-model)](./compiler/src/model/metamodel.ts)
1919
that also explains the various properties and their values.
2020

21+
> [!TIP]
22+
> To learn more about how to write docs specifically for our [API references](https://www.elastic.co/docs/api/), refer to the [Contribute to Elastic API docs](https://www.elastic.co/docs/extend/contribute/api-docs/).
2123
2224
## Prepare the environment
2325

@@ -78,6 +80,10 @@ $ make overlay-docs
7880

7981
See [CONTRIBUTING.md](./CONTRIBUTING.md)
8082

83+
Refer to the
84+
[Contribute to Elastic API docs](https://www.elastic.co/docs/extend/contribute/api-docs/)
85+
for more details about the API documentation guidelines.
86+
8187
## Make Targets
8288

8389
```

docs/add-new-api.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,9 @@ in this repository, or we do have an endpoint definition in [`/specification/_js
55
but we don't have a type definition for it.
66
In this document you will see how to add a new endpopint and how to add a new endpoint definition.
77

8+
> [!TIP]
9+
> To learn more about how to write docs specifically for our [API references](https://www.elastic.co/docs/api/), refer to the [Contribute to Elastic API docs](https://www.elastic.co/docs/extend/contribute/api-docs/).
10+
811
## How to add a new endpoint
912

1013
Add a new endpoint is straightforward, you only need to copy-paste the json rest-api-spec defintion

docs/doc-comments-guide.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ A specification is not only about formalizing data structures, it's also about e
55
Documentation of the TypeScript specification is made using [JSDoc](https://jsdoc.app/) comments, i.e. multiline comments starting with `/**` above a type or field declaration.
66

77
The first phrase is used as the mandatory operation summary in the OpenAPI document.
8-
Refer to [API documentation guidelines](https://docs.elastic.dev/content-architecture/oas#summaries).
8+
Refer to the [Elastic API docs contribution guidelines](https://www.elastic.co/docs/extend/contribute/api-docs/guidelines) to learn more about how to create great documentation for your API.
99

1010
> [!NOTE]
1111
> You must add a period at the end of the phrase for it to parse correctly. The period will be properly omitted from the output OpenAPI document.
@@ -76,6 +76,8 @@ GFM also has implementations in most languages, meaning that code generators wil
7676

7777
## Structuring a doc-comment
7878

79+
For guidelines of how to write great doc-comments, refer to the [Contribute to Elastic API docs](https://www.elastic.co/docs/extend/contribute/api-docs/guidelines#write-descriptions) page.
80+
7981
### Terseness
8082

8183
**Doc comments are reference material**: they should be as succinct as possible while capturing all the necessary information to use the elements they're documenting. Remember that they will often show up in small IDE autocompletion popups!

docs/schema-structure.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,9 @@ for describing APIs that can't be represented in the specification.
1212
Refer to the [documentation guide](doc-comments-guide.md) to add documentation to types and fields,
1313
and to the [modeling guide](modeling-guide.md) to learn how to model the different types.
1414

15+
> [!TIP]
16+
> To learn more about how to write docs specifically for our [API references](https://www.elastic.co/docs/api/), refer to the [Contribute to Elastic API docs](https://www.elastic.co/docs/extend/contribute/api-docs/).
17+
1518
You can find the schema representing all APIs and types in the [output folder](output/schema/schema.json).
1619
The schema is structured as follows:
1720

0 commit comments

Comments
 (0)