Skip to content

Commit a60ab4b

Browse files
authored
New IA - Community Support (#5814)
1 parent d154911 commit a60ab4b

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

49 files changed

+1732
-1933
lines changed

tyk-docs/assets/others/release-notes-condensed-template.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -144,7 +144,7 @@ Repeat the release notes section above for every patch here
144144
## Further Information
145145

146146
### Upgrading Tyk
147-
Please refer to the [upgrading Tyk]({{< ref "upgrading-tyk" >}}) page for further guidance on the upgrade strategy.
147+
Please refer to the [upgrading Tyk]({{< ref "developer-support/upgrading" >}}) page for further guidance on the upgrade strategy.
148148

149149
### API Documentation
150150
- [OpenAPI Document]({{<ref "" >}})

tyk-docs/assets/others/release-notes-learner-template.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -248,7 +248,7 @@ links to API documentation and FAQs. You can copy it from the previous release.
248248
## Further Information
249249

250250
### Upgrading Tyk
251-
Please refer to the [upgrading Tyk]({{< ref "upgrading-tyk" >}}) page for further guidance on the upgrade strategy.
251+
Please refer to the [upgrading Tyk]({{< ref "developer-support/upgrading" >}}) page for further guidance on the upgrade strategy.
252252

253253
### API Documentation
254254
<!-- Required. Update the link to the Gateway "tyk-gateway-api" or dashboard "tyk-dashboard-api" and the Postman collection

tyk-docs/content/contribute.md

-26
This file was deleted.

tyk-docs/content/developer-support/backups/backup-apis-and-policies.md

-33
This file was deleted.

tyk-docs/content/frequently-asked-questions/faq.md tyk-docs/content/developer-support/community.md

+2-1
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ weight: 21
1414
aliases:
1515
- /developer-support/
1616
- /troubleshooting/
17+
- /frequently-asked-questions/faq
1718
---
1819

1920
This section provides an overview of the various developer support mechanisms
@@ -54,4 +55,4 @@ Tyk Self Managed and Tyk Cloud license holders can reach out on the online
5455
Supporting documentation is also available relating to:
5556

5657
- [Release Notes]({{< ref "developer-support/release-notes/gateway" >}})
57-
- [Upgrading Tyk]({{< ref "upgrading-tyk" >}})
58+
- [Upgrading Tyk]({{< ref "developer-support/upgrading" >}})

tyk-docs/content/developer-support/documentation-projects/inclusive-naming.md tyk-docs/content/developer-support/contributing.md

+37-28
Original file line numberDiff line numberDiff line change
@@ -1,29 +1,42 @@
11
---
2-
title: "Inclusive Naming Initiative"
2+
title: "Contributing to Documentation"
33
date: 2024-05-17T15:51:00+01:00
44
tags: [ "Inclusive Naming Initiative", "Inclusivity", "Inclusive" ]
55
description: "Explains the inclusive naming initiative concerning Tyk docs"
6+
aliases:
7+
- /contribute
8+
69
---
710

11+
## How to Contribute to our Docs
12+
13+
We appriciate any form of engagement and contribution to our documentation. You can do it in a few ways:
14+
- [Report an error](https://github.com/TykTechnologies/tyk-docs/issues) in our Github repo.
15+
- [Suggest/request an improvement](https://github.com/TykTechnologies/tyk-docs/issues) in our Github repo.
16+
- Update the code yourself:
17+
1. If you want to be even more involved, you are welcomed to [submit PR](https://github.com/TykTechnologies/tyk-docs/pulls) directly in our [docs repo](https://github.com/TykTechnologies/tyk-docs/).
18+
2. In order for you need to find the page that needs editing in the actual [GH docs repo](https://github.com/TykTechnologies/tyk-docs/), the best way would be to copy a sentence from that HTML page on the [docs website](https://tyk.io/docs) and look it up it using the Github search box, on the top left corner. (Since the structure of our docs is not the same as the structure in the rendered docs website, we can't easily link you to this page).
19+
- Post a message in our [community forum](https://community.tyk.io/)
20+
21+
Our docs are compiled using the [Hugo static site generator](https://gohugo.io/).
22+
23+
The [Readme](https://github.com/TykTechnologies/tyk-docs#readme) has details of how to construct docs pages.
24+
825
This document is intended for Tyk users, contributors, and anyone interested in our commitment to inclusive language within Tyk's documentation and product interfaces.
926

10-
## Introduction
27+
## Inclusive Naming project
1128
We are excited to announce the launch of our *Inclusive Naming* project, in June 2024, dedicated to updating our documentation and aligning with the [Inclusive Naming Initiative (INI)](https://inclusivenaming.org). This initiative reflects our commitment to fostering an inclusive and respectful environment for our users and within our company.
1229

1330
The [Inclusive Naming Initiative](https://inclusivenaming.org/) is a community-driven effort to promote and standardize the use of inclusive language in software and documentation. By adhering to their guidelines, we aim to eliminate terms that can be considered exclusionary, offensive, or insensitive and replace them with language that is respectful and welcoming to all.
1431

15-
---
16-
17-
## Purpose
32+
**Purpose**
1833

1934
Our commitment to diversity, equity, and inclusion is foundational to our values. By updating our documentation to comply with the *Inclusive Naming Initiative (INI)*, we are taking a significant step towards ensuring that our language reflects our dedication to inclusivity. This project will help us:
2035

2136
- **Create a more welcoming environment**: By using inclusive language, we create a space where everyone feels valued and respected.
2237
- **Enhance accessibility**: Clear and inclusive documentation improves accessibility for all users, regardless of their background or identity.
2338

24-
---
25-
26-
## Tier 1 word list
39+
### Tier 1 word list
2740

2841
INI sorts terms into word lists, considering both the severity of the term and the level of scrutiny it has received. [INI Tier 1 words](https://inclusivenaming.org/word-lists/tier-1) are considered critical and are recommended to be replaced immediately.
2942

@@ -34,13 +47,11 @@ INI has identified that terms included in this list have one or all of the follo
3447
- Terms where the impact of change or removal is low: for example, there is little entanglement in low-level systems or standardized language set by standards bodies
3548
- Have passed through all the review stages in Tiers 2 and 3
3649

37-
---
38-
39-
## Phase #1: Review of Tyk Documentation for Tier 1 Words
50+
### Phase #1: Review of Tyk Documentation for Tier 1 Words
4051

4152
An initial review of the Tyk documentation was conducted in April 2024 to check which tier 1 words can be replaced, which can't, and why.
4253

43-
### Findings and planning
54+
#### Findings and planning
4455
The main findings of the review are:
4556

4657
1. **Explanatory content with INI tier 1 words**: The content on these pages can be easily rephrased and is now completed.
@@ -52,23 +63,24 @@ The main findings of the review are:
5263
- For now, we can minimize their usage and rephrase the explanatory content to use inclusive words.
5364

5465

55-
## Phase #2: Removing Tier 1 words from Tyk documentation
66+
### Phase #2: Removing Tier 1 words from Tyk documentation
5667

5768
In June 2024, based on the review we executed the planned changes to the content in our [documentation](https://github.com/tykTechnologies/tyk-docs/).
5869

59-
### Status update
70+
#### Status update
6071
This is the update on the status of our documentation
6172
1. **Regular explanatory content with INI tier 1 words**: Content in the documentation has been rephrased and the work is now completed.
6273
2. **Configuration parameters containing INI tier 1 words**: These words are still in our docs, however, we minimized their usage and rephrased their explanatory content to use inclusive words.
6374
- **Tyk products**: These words are still in our docs, however, Tyk aims to gradually replace them (in a backward-compatible way) and update the docs accordingly.
6475
- **Third-party and dependencies**: There's nothing much we can do at the moment except wait for them to replace these parameters, however, we are committed to updating our docs once this gets done.
6576

66-
### List of configuration parameters containing INI tier 1 word
77+
#### List of configuration parameters containing INI tier 1 word
6778
For your records, the following sections highlight the existing *INI tier 1 words* in our docs, per Tyk component:
6879

69-
#### Tyk Gateway
80+
##### Tyk Gateway
81+
82+
**Config parameters**
7083

71-
##### Config parameters
7284
- [allow_master_keys]({{< ref "tyk-oss-gateway/configuration#allow_master_keys" >}})
7385
- [analytics_storage.master_name]({{< ref "tyk-oss-gateway/configuration#analytics_storagemaster_name" >}})
7486
- [cache_storage.master_name]({{< ref "tyk-oss-gateway/configuration#cache_storagemaster_name" >}})
@@ -79,45 +91,42 @@ For your records, the following sections highlight the existing *INI tier 1 word
7991
- [enable_ip_blacklisting]({{< ref "tyk-apis/tyk-gateway-api/api-definition-objects/ip-blacklisting#ip-blocklist-middleware" >}})
8092
- [ports_whitelist]({{< ref "key-concepts/tcp-proxy#allowing-specific-ports" >}})
8193

82-
##### Tyk Classic API Definition {#gw-classic-api-definition}
94+
###### Tyk Classic API Definition {#gw-classic-api-definition}
8395

8496
The [Tyk Gateway OpenAPI Document](https://github.com/TykTechnologies/tyk-docs/blob/master/tyk-docs/assets/others/gateway-swagger.yml) (Tyk Gateway swagger), includes references to the following Tyk Classic API Definition parameters:
8597

8698
- [version_data.versions.{version-name}.extended_paths.black_list]({{< ref "product-stack/tyk-gateway/middleware/block-list-tyk-classic#tyk-classic" >}}). There is also a parameter with equivalent functionality under the `paths` object (`version_data.versions.{version_name}.paths.black_list`).
8799
- [version_data.versions.{version-name}.extended_paths.white_list]({{< ref "product-stack/tyk-gateway/middleware/allow-list-tyk-classic#configuring-the-allow-list-in-the-tyk-classic-api-definition" >}}). There is also a parameter with equivalent functionality under the `paths` object (`version_data.versions.{version_name}.paths.while_list`).
88100

101+
##### Tyk Dashboard
89102

90-
#### Tyk Dashboard
91-
92-
##### Config parameters
103+
**Config parameters**
93104
- [enable_master_keys]({{< ref "tyk-dashboard/configuration#enable_master_keys" >}})
94105
- [redis_master_name]({{< ref "tyk-dashboard/configuration#redis_master_name" >}})
95106

96-
##### Tyk Classic API Definition
107+
**Tyk Classic API Definition**
97108

98109
The [Tyk Dashboard OpenAPI Document](https://github.com/TykTechnologies/tyk-docs/blob/master/tyk-docs/assets/others/dashboard-swagger.yml) (Tyk Dashboard swagger), contains references to [the parameters from the above Tyk Classic API Definition list]({{< ref "#gw-classic-api-definition" >}}).
99110

100-
##### Dashboard UI
111+
**Dashboard UI**
101112

102113
The Tyk Classic APIs *Endpoint Designer* shows configuration of [blacklist]({{< ref "product-stack/tyk-gateway/middleware/block-list-tyk-classic#configuring-the-block-list-in-the-api-designer" >}}) and [whitelist]({{< ref "product-stack/tyk-gateway/middleware/allow-list-tyk-classic#configuring-the-allow-list-in-the-api-designer" >}}) middleware plugins.
103114

104-
#### Tyk MDCB
115+
##### Tyk MDCB
105116

106117
The following MDCB configuration parameters contain tier 1 word occurrences:
107118
- [analytics_storage.master_name]({{< ref "tyk-multi-data-centre/mdcb-configuration-options#analytics_storagemaster_name" >}})
108119
- [storage.master_name]({{< ref "tyk-multi-data-centre/mdcb-configuration-options#storagemaster_name" >}})
109120

110-
#### Tyk Pump
121+
##### Tyk Pump
111122

112123
The following Tyk Pump configuration parameters contain tier 1 word occurrences:
113124
- [analytics_storage_config.master_name]({{< ref "tyk-pump/tyk-pump-configuration/tyk-pump-environment-variables#analytics_storage_configmaster_name" >}})
114125

115-
#### Third-party dependencies
126+
##### Third-party dependencies
116127

117128
Content contains *INI Tier 1 word* occurrences due to the following external dependencies:
118129
- Links to Tyk Component GitHub repositories with a default branch set as `master`.
119130
- Tyk Gateway and Tyk Pump content use Redis terminology for `master` in relation to key storage and analytics.
120131
- Tyk Classic Developer Portal provides [documentation]({{< ref "tyk-developer-portal/tyk-portal-classic/keycloak-dcr" >}}) that explains how to integrate Tyk with Keycloak using the [OpenID Connect Dynamic Client Registration](https://tools.ietf.org/html/rfc7591) protocol. The example in the guide uses the Keycloak default `master` realm.
121132
- Tyk Bitnami Helm charts use a service with a DNS name of *tyk-redis-master.tyk.svc*.
122-
123-
---

0 commit comments

Comments
 (0)