-
Notifications
You must be signed in to change notification settings - Fork 7
Expand file tree
/
Copy pathredirects.yaml
More file actions
780 lines (764 loc) · 36.1 KB
/
redirects.yaml
File metadata and controls
780 lines (764 loc) · 36.1 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
'/docs/cli/resources/rules/assertions/':
to: '/docs/cli/rules/configurable-rules/'
'/docs/cli/rules/assertions/':
to: '/docs/cli/rules/configurable-rules/'
'/docs/cli/rules/custom-rules/':
to: '/docs/cli/rules/configurable-rules/'
'/docs-legacy/api-reference-docs/configuration/':
to: '/docs-legacy/api-reference-docs/configuration/functionality'
'/docs-legacy/api-reference-docs/on-premise/customization/theming/':
to: '/docs-legacy/api-reference-docs/configuration/theming'
'/docs-legacy/api-reference-docs/embedded-markdown/':
to: '/docs-legacy/api-reference-docs/guides/embedded-markdown'
'/docs-legacy/api-reference-docs/on-premise/cli-usage/':
to: '/docs-legacy/api-reference-docs/guides/on-premise-cli-build'
'/docs-legacy/api-reference-docs/on-premise/js-cdn/':
to: '/docs-legacy/api-reference-docs/guides/on-premise-html-element'
'/docs-legacy/api-reference-docs/on-premise/':
to: '/docs-legacy/api-reference-docs/guides/on-premise'
'/docs-legacy/api-reference-docs/on-premise/license-key/':
to: '/docs-legacy/api-reference-docs/guides/on-premise'
'/docs-legacy/api-reference-docs/console-overview/':
to: '/docs-legacy/api-reference-docs/guides/try-it-console/'
'/docs-legacy/api-reference-docs/console-usage/':
to: '/docs-legacy/api-reference-docs/guides/try-it-console/'
'/docs-legacy/api-reference-docs/console-config/':
to: '/docs-legacy/api-reference-docs/guides/try-it-console/'
'/docs-legacy/api-reference-docs/reference/code-samples-languages/':
to: '/docs-legacy/api-reference-docs/resources/code-samples-languages/'
'/docs-legacy/api-reference-docs/':
to: 'docs-legacy/api-registry/'
'/docs-legacy/workflows/api-registry/':
to: 'docs-legacy/api-registry/overview'
'/docs-legacy/workflows/api-registry-quickstart/':
to: 'docs-legacy/api-registry/guides/api-registry-quickstart'
'/docs-legacy/api-reference-docs/reference-docs-quickstart/':
to: 'docs-legacy/api-registry/guides/api-registry-quickstart'
'/docs-legacy/workflows/api-registry/versions/':
to: 'docs-legacy/api-registry/guides/manage-versions'
'docs-legacy/api-registry/guides/versions/':
to: 'docs-legacy/api-registry/guides/manage-versions'
'/docs-legacy/workflows/api-registry/snapshots/':
to: 'docs-legacy/api-registry/guides/snapshots'
'docs-legacy/api-registry/guides/versioning-strategies/':
to: 'docs-legacy/api-registry/resources/versioning-strategies'
'/docs-legacy/workflows/api-registry/branches/':
to: 'docs-legacy/api-registry/settings/branches'
'docs-legacy/api-registry/guides/branches/':
to: 'docs-legacy/api-registry/settings/branches'
'/docs-legacy/api-reference-docs-legacy/settings/delete-reference/':
to: 'docs-legacy/api-registry/settings/delete-version/'
'/docs-legacy/workflows/manage-api-version-access/':
to: 'docs-legacy/api-registry/settings/manage-access'
'/docs/cli/resources/built-in-decorators/':
to: '/docs/cli/decorators'
'/docs/cli/resources/':
to: '/docs/cli/'
'/docs/cli/configuration/configuration-file/':
to: '/docs/cli/configuration/'
'/docs/cli/guides/lint/':
to: '/docs/cli/configuration/'
'/docs/cli/configuration/lint/':
to: '/docs/cli/configuration/'
'/docs/cli/custom-rules/':
to: '/docs/cli/custom-plugins/'
'/docs/cli/resources/custom-rules/':
to: '/docs/cli/custom-plugins/'
'/docs/cli/resources/custom-plugins/':
to: '/docs/cli/custom-plugins/'
'/docs/resources/change-token-url/':
to: '/docs/cli/guides/change-token-url'
'/docs/resources/hide-apis/':
to: '/docs/cli/guides/hide-apis/'
'/docs-legacy/workflows/guides/replace-server-url/':
to: '/docs/cli/guides/replace-servers-url/'
'/docs/cli/guides/replace-server-url/':
to: '/docs/cli/guides/replace-servers-url/'
'/docs/resources/response-contains-property/':
to: '/docs/cli/guides/response-contains-property/'
'/docs/cli/update-cli/':
to: '/docs/cli/guides/update-cli'
'/docs/cli/built-in-rules/':
to: '/docs/cli/rules/built-in-rules/'
'/docs/cli/resources/built-in-rules/':
to: '/docs/cli/rules/built-in-rules/'
'/docs/cli/rules/no-empty-enum-servers/':
to: '/docs/cli/rules/no-server-variables-empty-enum/'
'/docs/cli/commands/preview-docs/':
to: '/docs/cli/v1/commands/preview-docs/'
'/docs/cli/rules/oas/struct/':
to: '/docs/cli/v1/rules/oas/struct/'
'/docs-legacy/workflows/docs/add-developer-portal/':
to: '/docs-legacy/developer-portal/connect-developer-portal/'
'/docs-legacy/developer-portal/settings/connect-developer-portal/':
to: '/docs-legacy/developer-portal/connect-developer-portal/'
'/docs-legacy/developer-portal/sidebar-nav/':
to: '/docs-legacy/developer-portal/configuration/sidebar-nav/'
'/docs-legacy/workflows/guides/configure-custom-response-headers/':
to: '/docs-legacy/developer-portal/guides/configure-custom-response-headers/'
'/docs-legacy/developer-portal/settings/configure-custom-response-headers/':
to: '/docs-legacy/developer-portal/guides/configure-custom-response-headers/'
'/docs-legacy/workflows/proxy/':
to: '/docs-legacy/developer-portal/guides/embedding-portals'
'/docs-legacy/developer-portal/environment-variables/':
to: '/docs-legacy/developer-portal/guides/environment-variables/'
'/docs-legacy/developer-portal/markdown/':
to: '/docs-legacy/developer-portal/guides/markdown/'
'/docs-legacy/developer-portal/mermaid/':
to: '/docs-legacy/developer-portal/guides/mermaid'
'/docs-legacy/developer-portal/headers-footers/':
to: '/docs-legacy/developer-portal/guides/navbars-footers'
'/docs-legacy/developer-portal/on-premise/':
to: '/docs-legacy/developer-portal/guides/on-premise'
'/docs-legacy/developer-portal/organizing-files/':
to: '/docs-legacy/developer-portal/guides/organizing-files'
'/docs-legacy/developer-portal/page-toc/':
to: '/docs-legacy/developer-portal/guides/page-toc'
'/docs-legacy/developer-portal/redoc-integration/':
to: '/docs-legacy/developer-portal/guides/reference-docs-integration/'
'/docs-legacy/developer-portal/updates/':
to: '/docs-legacy/developer-portal/guides/updates/'
'/docs-legacy/developer-portal/apigee-integration-portal/overview/':
to: '/docs-legacy/developer-portal/guides/apigee-integration-portal/overview/'
'/docs-legacy/workflows/manage-project-access/':
to: '/docs-legacy/developer-portal/settings/manage-access/'
'/docs-legacy/workflows/_snippets/select-collaborator/':
to: '/docs-legacy/api-registry/settings/manage-access'
'/docs-legacy/workflows/admin/people/':
to: '/docs/people/'
'/docs-legacy/workflows/admin/people/invite-person/':
to: '/docs/people/invite-person/'
'/docs-legacy/workflows/admin/people/manage-roles/':
to: '/docs/people/manage-roles/'
'/docs-legacy/workflows/admin/people/remove-person/':
to: '/docs/people/remove-person/'
'/docs-legacy/workflows/roles-permissions/':
to: '/docs/people/roles-permissions/'
'/docs/redoc/quickstart/cli/':
to: '/docs/redoc/deployment/cli/'
'/docs/redoc/quickstart/docker/':
to: '/docs/redoc/deployment/docker/'
'/docs/redoc/quickstart/html/':
to: '/docs/redoc/deployment/html/'
'/docs/redoc/quickstart/intro/':
to: '/docs/redoc/deployment/intro/'
'/docs-legacy/workflows/access-control/':
to: '/docs-legacy/settings/access-control/'
'/docs-legacy/workflows/guides/set-up-idp/':
to: '/docs-legacy/settings/identity-providers'
'/docs-legacy/workflows/personal-api-keys/':
to: '/docs-legacy/settings/personal-api-keys/'
'/docs-legacy/workflows/admin/teams/add-new-team/':
to: '/docs-legacy/teams/add-new-team'
'/docs-legacy/workflows/admin/teams/delete-team/':
to: '/docs-legacy/teams/delete-team/'
'/docs-legacy/workflows/admin/teams/':
to: '/docs-legacy/teams/'
'/docs-legacy/workflows/admin/teams/managing-team-mapping/':
to: '/docs-legacy/teams/manage-team-mapping/'
'/docs-legacy/api-reference-docs-legacy/settings/source/':
to: '/docs-legacy/workflows/sources/'
'/privacy-policy/':
to: '/privacy-notice/'
'/api-onboarding-funnels/':
to: '/'
'/better-apis/':
to: '/'
'/mental-models/':
to: '/'
'/api-launch-checklist/':
to: '/'
'/api-catalog-quiz/':
to: '/'
'/implement-design-scorecard/':
to: '/'
'/introduce-governance/':
to: '/'
'/api-wisdom/':
to: '/'
'/api-personality-quiz/':
to: '/'
'/dx/':
to: '/'
'/developer-portal/':
to: '/portals/'
'/why-enterprise/':
to: '/enterprise/'
'/openapi-cli':
to: '/redocly-cli/'
'/reference-docs/':
to: '/reference/'
'/blog/tags-are-great/':
to: '/blog/add-openapi-tags-for-next-level-api-descriptions/'
'/portals/':
to: '/realm/'
'/redoc-vs-reference/':
to: '/redoc/'
'/openapi/petstore/*':
to: '/docs/openapi/museum-api'
'/docs/openapi/petstore/*':
to: 'docs/openapi/museum-api'
# -- Redirect for moving old docs to docs-legacy folder
'/docs/api-reference-docs/*':
to: '/docs-legacy/api-reference-docs/*'
'/docs/api-registry/*':
to: '/docs-legacy/api-registry/*'
'/docs/developer-portal/*':
to: '/docs-legacy/developer-portal/*'
'/docs/people/*':
to: '/docs-legacy/people/*'
'/docs/settings/*':
to: '/docs-legacy/settings/*'
'/docs/teams/*':
to: '/docs-legacy/teams/*'
'/docs/workflows/*':
to: '/docs-legacy/workflows/*'
# -- Redirect for moving rules
'/docs/cli/rules/array-parameter-serialization':
to: '/docs/cli/rules/oas/array-parameter-serialization'
'/docs/cli/rules/boolean-parameter-prefixes':
to: '/docs/cli/rules/oas/boolean-parameter-prefixes'
'/docs/cli/rules/component-name-unique':
to: '/docs/cli/rules/oas/component-name-unique'
'/docs/cli/rules/info-contact':
to: '/docs/cli/rules/oas/info-contact'
'/docs/cli/rules/info-license-url':
to: '/docs/cli/rules/oas/info-license-url'
'/docs/cli/rules/info-license':
to: '/docs/cli/rules/oas/info-license'
'/docs/cli/rules/no-ambiguous-paths':
to: '/docs/cli/rules/oas/no-ambiguous-paths'
'/docs/cli/rules/no-empty-servers':
to: '/docs/cli/rules/oas/no-empty-servers'
'/docs/cli/rules/no-enum-type-mismatch':
to: '/docs/cli/rules/oas/no-enum-type-mismatch'
# '/docs/cli/rules/no-example-value-and-externalValue':
# to: '/docs/cli/rules/oas/no-example-value-and-externalValue'
'/docs/cli/rules/no-http-verbs-in-paths':
to: '/docs/cli/rules/oas/no-http-verbs-in-paths'
'/docs/cli/rules/no-identical-paths':
to: '/docs/cli/rules/oas/no-identical-paths'
'/docs/cli/rules/no-invalid-media-type-examples':
to: '/docs/cli/rules/oas/no-invalid-media-type-examples'
'/docs/cli/rules/no-invalid-parameter-examples':
to: '/docs/cli/rules/oas/no-invalid-parameter-examples'
'/docs/cli/rules/no-invalid-schema-examples':
to: '/docs/cli/rules/oas/no-invalid-schema-examples'
'/docs/cli/rules/no-path-trailing-slash':
to: '/docs/cli/rules/oas/no-path-trailing-slash'
'/docs/cli/rules/no-required-schema-properties-undefined':
to: '/docs/cli/rules/oas/no-required-schema-properties-undefined'
'/docs/cli/rules/no-server-example-com':
to: '/docs/cli/rules/oas/no-server-example-com'
'/docs/cli/rules/no-server-trailing-slash':
to: '/docs/cli/rules/oas/no-server-trailing-slash'
'/docs/cli/rules/no-server-variables-empty-enum':
to: '/docs/cli/rules/oas/no-server-variables-empty-enum'
'/docs/cli/rules/no-undefined-server-variable':
to: '/docs/cli/rules/oas/no-undefined-server-variable'
'/docs/cli/rules/no-unresolved-refs':
to: '/docs/cli/rules/oas/no-unresolved-refs'
'/docs/cli/rules/no-unused-components':
to: '/docs/cli/rules/oas/no-unused-components'
'/docs/cli/rules/operation-2xx-response':
to: '/docs/cli/rules/oas/operation-2xx-response'
'/docs/cli/rules/operation-4xx-problem-details-rfc7807':
to: '/docs/cli/rules/oas/operation-4xx-problem-details-rfc7807'
'/docs/cli/rules/operation-4xx-response':
to: '/docs/cli/rules/oas/operation-4xx-response'
'/docs/cli/rules/operation-description':
to: '/docs/cli/rules/oas/operation-description'
# '/docs/cli/rules/operation-operationId-unique/':
# to: '/docs/cli/rules/oas/operation-operationId-unique'
# '/docs/cli/rules/operation-operationid-unique/':
# to: '/docs/cli/rules/oas/operation-operationId-unique'
# '/docs/cli/rules/operation-operationId-url-safe':
# to: '/docs/cli/rules/oas/operation-operationId-url-safe'
# '/docs/cli/rules/operation-operationId':
# to: '/docs/cli/rules/oas/operation-operationId'
'/docs/cli/rules/operation-parameters-unique':
to: '/docs/cli/rules/oas/operation-parameters-unique'
'/docs/cli/rules/operation-singular-tag':
to: '/docs/cli/rules/oas/operation-singular-tag'
'/docs/cli/rules/operation-summary':
to: '/docs/cli/rules/oas/operation-summary'
'/docs/cli/rules/operation-tag-defined':
to: '/docs/cli/rules/oas/operation-tag-defined'
'/docs/cli/rules/parameter-description':
to: '/docs/cli/rules/oas/parameter-description'
'/docs/cli/rules/path-declaration-must-exist':
to: '/docs/cli/rules/oas/path-declaration-must-exist'
'/docs/cli/rules/path-excludes-patterns':
to: '/docs/cli/v1/rules/oas/path-excludes-patterns'
'/docs/cli/rules/path-not-include-query':
to: '/docs/cli/rules/oas/path-not-include-query'
'/docs/cli/rules/path-parameters-defined':
to: '/docs/cli/rules/oas/path-parameters-defined'
'/docs/cli/rules/path-segment-plural':
to: '/docs/cli/rules/oas/path-segment-plural'
'/docs/cli/rules/paths-kebab-case':
to: '/docs/cli/rules/oas/paths-kebab-case'
'/docs/cli/rules/request-mine-type':
to: '/docs/cli/rules/oas/request-mine-type'
'/docs/cli/rules/required-string-property-missing-min-length':
to: '/docs/cli/rules/oas/required-string-property-missing-min-length'
'/docs/cli/rules/response-contains-header':
to: '/docs/cli/rules/oas/response-contains-header'
'/docs/cli/rules/response-contains-property':
to: '/docs/cli/rules/oas/response-contains-property'
'/docs/cli/rules/response-mime-type':
to: '/docs/cli/rules/oas/response-mime-type'
'/docs/cli/rules/scalar-property-missing-example':
to: '/docs/cli/rules/oas/scalar-property-missing-example'
'/docs/cli/rules/security-defined':
to: '/docs/cli/rules/oas/security-defined'
'/docs/cli/rules/spec-components-invalid-map-name':
to: '/docs/cli/rules/oas/spec-components-invalid-map-name'
'/docs/cli/rules/spec-strict-refs':
to: '/docs/cli/rules/oas/spec-strict-refs'
'/docs/cli/rules/tag-description':
to: '/docs/cli/rules/oas/tag-description'
'/docs/cli/rules/tags-alphabetical':
to: '/docs/cli/rules/oas/tags-alphabetical'
'/docs/cli/rules/oas/info-license-url':
to: '/docs/cli/rules/oas/info-license-strict'
'/docs/cli/rules/oas/no-enum-type-mismatch':
to: '/docs/cli/rules/common/no-enum-type-mismatch'
'/docs/cli/rules/oas/no-required-schema-properties-undefined':
to: '/docs/cli/rules/common/no-required-schema-properties-undefined'
'/docs/cli/rules/oas/no-schema-type-mismatch':
to: '/docs/cli/rules/common/no-schema-type-mismatch'
# -- Redirect for renaming redocly-openapi to vscode
'/docs/redocly-openapi/*':
to: '/docs/vscode/*'
# -- Redirect for moving docs to learn folder
'/docs/learn-markdoc/*':
to: '/learn/markdoc/*'
'/docs/learn-openapi/*':
to: '/learn/openapi/*'
'/docs/openapi-visual-reference/*':
to: '/learn/openapi/openapi-visual-reference/*'
'/docs/yaml/*':
to: '/docs/yaml/*'
'/docs/resources/all-of/':
to: '/learn/openapi/all-of/'
'/docs/resources/discriminator/':
to: '/learn/openapi/discriminator/'
'/docs/resources/learning-openapi/':
to: '/learn/openapi/learning-openapi/'
'/docs/resources/multi-file-definitions/':
to: '/learn/openapi/multi-file-definitions/'
'/docs/resources/openapi-decisions/':
to: '/learn/openapi/openapi-decisions/'
'/docs/resources/ref-guide/':
to: '/learn/openapi/ref-guide/'
'/docs/openapi/museum-api/':
to: '/demo/openapi/museum-api/'
'/contact':
to: '/contact-us'
'/docs/realm/author/reference/supported-file-types':
to: '/docs/realm/author/concepts/project-structure'
'/docs/realm/get-started/api-reference-starter':
to: '/docs/realm/get-started'
# -- Redirect to the current changelog after making v2 the default one
'/docs/cli/v2/changelog':
to: '/docs/cli/changelog'
#### Redirects related to docs restructure
'/docs/realm/author/how-to/user-profile-menu':
to: '/docs/realm/reunite/user-profile-menu'
'/docs/realm/setup/concepts/scorecard':
to: '/docs/realm/config/scorecard-classic'
'/docs/realm/setup/how-to/configure-scorecard':
to: '/docs/realm/reunite/project/configure-classic-scorecard'
'/docs/realm/setup/how-to/ignore-link-checker':
to: '/docs/realm/reunite/project/ignore-link-checker'
'/docs/realm/setup/reference/telemetry':
to: '/docs/realm/reunite/project/telemetry'
'/docs/realm/setup/reference/reunite-push-action':
to: '/docs/realm/reunite/project/remote-content/reunite-push-action'
# Author how-to redirects
'/docs/realm/author/how-to/manage-pull-requests':
to: '/docs/realm/reunite/project/pull-request/manage-pull-requests'
'/docs/realm/author/how-to/open-pull-request':
to: '/docs/realm/reunite/project/pull-request/open-pull-request'
'/docs/realm/author/how-to/review-pull-request':
to: '/docs/realm/reunite/project/pull-request/review-pull-request'
'/docs/realm/author/how-to/switch-between-projects':
to: '/docs/realm/reunite/project/manage-projects#switch-between-projects'
'/docs/realm/reunite/project/switch-between-projects':
to: '/docs/realm/reunite/project/manage-projects#switch-between-projects'
'/docs/realm/author/how-to/use-editor':
to: '/docs/realm/reunite/project/use-editor'
'/docs/realm/author/how-to/use-previews':
to: '/docs/realm/reunite/project/use-previews'
'/docs/realm/author/how-to/use-webview':
to: '/docs/realm/reunite/project/use-webview'
# Author reference redirects
'/docs/realm/author/reference/keyboard-shortcuts':
to: '/docs/realm/reunite/project/keyboard-shortcuts'
# Setup concepts redirects
'/docs/realm/setup/concepts/sso':
to: '/docs/realm/reunite/organization/sso/sso'
'/docs/realm/setup/concepts/teams':
to: '/docs/realm/reunite/organization/teams'
# Setup how-to redirects
'/docs/realm/setup/how-to/access-compliance-reports':
to: '/docs/realm/reunite/organization/access-compliance-reports'
'/docs/realm/setup/how-to/add-idp':
to: '/docs/realm/reunite/organization/sso/add-idp'
'/docs/realm/setup/how-to/api-keys':
to: '/docs/realm/reunite/organization/api-keys'
'/docs/realm/setup/how-to/configure-azure-ad':
to: '/docs/realm/reunite/organization/sso/configure-azure-ad'
'/docs/realm/setup/how-to/configure-google-sso':
to: '/docs/realm/reunite/organization/sso/configure-google-sso'
'/docs/realm/setup/how-to/configure-sso':
to: '/docs/realm/reunite/organization/sso/configure-sso'
'/docs/realm/setup/how-to/manage-orgs':
to: '/docs/realm/reunite/organization/manage-orgs'
'/docs/realm/setup/how-to/manage-people':
to: '/docs/realm/reunite/organization/manage-people'
'/docs/realm/setup/how-to/manage-projects':
to: '/docs/realm/reunite/project/manage-projects'
'/docs/realm/setup/how-to/manage-teams':
to: '/docs/realm/reunite/organization/teams'
# Setup feedback redirects
'/docs/realm/setup/how-to/feedback/view-export-data':
to: '/docs/realm/reunite/project/feedback'
# Setup git-providers redirects
'/docs/realm/setup/how-to/git-providers/azure-devops':
to: '/docs/realm/reunite/project/connect-git/azure-devops'
'/docs/realm/setup/how-to/git-providers/bitbucket-cloud':
to: '/docs/realm/reunite/project/connect-git/bitbucket-cloud'
'/docs/realm/setup/how-to/git-providers/connect-git-provider':
to: '/docs/realm/reunite/project/connect-git/connect-git-provider'
'/docs/realm/setup/how-to/git-providers/github':
to: '/docs/realm/reunite/project/connect-git/github'
'/docs/realm/setup/how-to/git-providers/gitlab':
to: '/docs/realm/reunite/project/connect-git/gitlab'
'/docs/realm/setup/how-to/git-providers/manage-self-hosted':
to: '/docs/realm/reunite/project/connect-git/manage-self-hosted'
'/docs/realm/setup/how-to/git-providers/self-hosted/github':
to: '/docs/realm/reunite/project/connect-git/self-hosted/github'
'/docs/realm/setup/how-to/git-providers/self-hosted/gitlab':
to: '/docs/realm/reunite/project/connect-git/self-hosted/gitlab'
# Setup remote-content redirects
'/docs/realm/setup/how-to/remote-content/edit-remote-content-folder':
to: '/docs/realm/reunite/project/remote-content/edit-remote-content-folder'
'/docs/realm/setup/how-to/remote-content/from-azure-devops':
to: '/docs/realm/reunite/project/remote-content/from-azure-devops'
'/docs/realm/setup/how-to/remote-content/from-bitbucket-cloud':
to: '/docs/realm/reunite/project/remote-content/from-bitbucket-cloud'
'/docs/realm/setup/how-to/remote-content/from-github':
to: '/docs/realm/reunite/project/remote-content/from-github'
'/docs/realm/setup/how-to/remote-content/from-gitlab':
to: '/docs/realm/reunite/project/remote-content/from-gitlab'
'/docs/realm/setup/how-to/remote-content':
to: '/docs/realm/reunite/project/remote-content'
'/docs/realm/setup/how-to/remote-content/manually-sync-remote-content':
to: '/docs/realm/reunite/project/remote-content/manually-sync-remote-content'
'/docs/realm/setup/how-to/remote-content/push':
to: '/docs/realm/reunite/project/remote-content/push'
'/docs/realm/setup/how-to/remote-content/url':
to: '/docs/realm/reunite/project/remote-content/url'
# Setup respect-monitoring redirects
'/docs/realm/setup/respect-monitoring/configure-respect-monitoring':
to: '/docs/realm/reunite/project/respect-monitoring/configure-respect-monitoring'
'/docs/realm/setup/respect-monitoring':
to: '/docs/realm/reunite/project/respect-monitoring'
'/docs/realm/setup/respect-monitoring/manage-respect-monitoring':
to: '/docs/realm/reunite/project/respect-monitoring/manage-respect-monitoring'
# Content reorganization redirects - Files moved to /content/
'/docs/realm/author/how-to/add-diagram':
to: '/docs/realm/content/add-diagram'
'/docs/realm/author/how-to/add-redirects':
to: '/docs/realm/config/redirects'
'/docs/realm/author/concepts/categories':
to: '/docs/realm/config/metadata'
'/docs/realm/author/how-to/configure-code-snippets':
to: '/docs/realm/config/code-snippet'
'/docs/realm/author/how-to/links':
to: '/docs/realm/content/links'
'/docs/realm/author/concepts/project-structure':
to: '/docs/realm/content/project-structure'
'/docs/realm/setup/how-to/realm-version':
to: '/docs/realm/get-started/upgrade-realm-version'
'/docs/realm/author/how-to/reuse-content':
to: '/docs/realm/content/markdoc-tags/partial'
'/docs/realm/author/concepts/static-assets':
to: '/docs/realm/customization/static-assets'
'/docs/realm/author/reference/versions-config':
to: '/docs/realm/content/versions'
'/docs/realm/author/how-to/versions':
to: '/docs/realm/content/versions'
# API documentation redirects - Files moved to /content/api-docs/
'/docs/realm/author/how-to/generate-asyncapi-docs':
to: '/docs/realm/content/api-docs/add-asyncapi-docs'
'/docs/realm/author/how-to/add-catalog':
to: '/docs/realm/config/catalog-classic'
'/docs/realm/author/how-to/add-graphql-docs':
to: '/docs/realm/content/api-docs/add-graphql-docs'
'/docs/realm/author/how-to/add-openapi-docs':
to: '/docs/realm/content/api-docs/add-openapi-docs'
'/docs/realm/author/how-to/add-soap-docs':
to: '/docs/realm/content/api-docs/add-soap-docs'
'/docs/realm/author/how-to/configure-mock-server':
to: '/docs/realm/content/api-docs/configure-mock-server'
'/docs/realm/author/reference/replay':
to: '/docs/realm/content/markdoc-tags/replay-openapi'
'/docs/realm/author/how-to/try-apis-with-mock-server':
to: '/docs/realm/content/api-docs/configure-mock-server'
# OpenAPI extensions redirects - Files moved to /content/api-docs/openapi-extensions/
'/docs/realm/author/reference/openapi-extensions':
to: '/docs/realm/content/api-docs/openapi-extensions'
'/docs/realm/author/reference/openapi-extensions/x-additional-properties-name':
to: '/docs/realm/content/api-docs/openapi-extensions/x-additional-properties-name'
'/docs/realm/author/reference/openapi-extensions/x-assertion-type':
to: '/docs/realm/content/api-docs/openapi-extensions/x-assertion-type'
'/docs/realm/author/reference/openapi-extensions/x-badges':
to: '/docs/realm/content/api-docs/openapi-extensions/x-badges'
'/docs/realm/author/reference/openapi-extensions/x-code-samples':
to: '/docs/realm/content/api-docs/openapi-extensions/x-code-samples'
'/docs/realm/author/reference/openapi-extensions/x-display-name':
to: '/docs/realm/content/api-docs/openapi-extensions/x-display-name'
'/docs/realm/author/reference/openapi-extensions/x-enum-descriptions':
to: '/docs/realm/content/api-docs/openapi-extensions/x-enum-descriptions'
'/docs/realm/author/reference/openapi-extensions/x-examples':
to: '/docs/realm/content/api-docs/openapi-extensions/x-examples'
'/docs/realm/author/reference/openapi-extensions/x-hide-replay':
to: '/docs/realm/content/api-docs/openapi-extensions/x-hide-replay'
'/docs/realm/author/reference/openapi-extensions/x-metadata':
to: '/docs/realm/content/api-docs/openapi-extensions/x-metadata'
'/docs/realm/author/reference/openapi-extensions/x-nullable':
to: '/docs/realm/content/api-docs/openapi-extensions/x-nullable'
'/docs/realm/author/reference/openapi-extensions/x-rbac':
to: '/docs/realm/content/api-docs/openapi-extensions/x-rbac'
'/docs/realm/author/reference/openapi-extensions/x-servers':
to: '/docs/realm/content/api-docs/openapi-extensions/x-servers'
'/docs/realm/author/reference/openapi-extensions/x-summary':
to: '/docs/realm/content/api-docs/openapi-extensions/x-summary'
'/docs/realm/author/reference/openapi-extensions/x-tag-groups':
to: '/docs/realm/content/api-docs/openapi-extensions/x-tag-groups'
'/docs/realm/author/reference/openapi-extensions/x-tags':
to: '/docs/realm/content/api-docs/openapi-extensions/x-tags'
'/docs/realm/author/reference/openapi-extensions/x-trait-tag':
to: '/docs/realm/content/api-docs/openapi-extensions/x-trait-tag'
'/docs/realm/author/reference/openapi-extensions/x-use-pkce':
to: '/docs/realm/content/api-docs/openapi-extensions/x-use-pkce'
'/docs/realm/author/reference/openapi-extensions/x-webhooks':
to: '/docs/realm/content/api-docs/openapi-extensions/x-webhooks'
# Localization redirects - Files moved to /content/localization/
'/docs/realm/setup/concepts/concept-l10n':
to: '/docs/realm/config/l10n'
'/docs/realm/author/how-to/config-l10n/customize-styles-for-locale':
to: '/docs/realm/content/localization/customize-styles-for-locale'
'/docs/realm/author/how-to/config-l10n/display-current-locale':
to: '/docs/realm/content/localization/display-current-locale'
'/docs/realm/author/how-to/config-l10n':
to: '/docs/realm/config/l10n'
'/docs/realm/author/how-to/config-l10n/localize-content':
to: '/docs/realm/content/localization/localize-content'
'/docs/realm/author/how-to/config-l10n/localize-labels':
to: '/docs/realm/content/localization/localize-labels'
'/docs/realm/author/how-to/config-l10n/set-up-l10n-folder':
to: '/docs/realm/config/l10n'
'/docs/realm/author/reference/translation-keys':
to: '/docs/realm/content/localization/translation-keys'
# Markdoc functions redirects - Files moved to /content/markdoc-functions/
'/docs/realm/author/reference/functions/built-in':
to: '/docs/realm/content/markdoc-functions/built-in'
'/docs/realm/author/reference/functions/concat':
to: '/docs/realm/content/markdoc-functions/concat'
'/docs/realm/author/reference/functions/includes':
to: '/docs/realm/content/markdoc-functions/includes'
'/docs/realm/author/reference/functions':
to: '/docs/realm/content/markdoc-functions'
# Markdoc tags redirects - Files moved to /content/markdoc-tags/
'/docs/realm/author/reference/tags/admonition':
to: '/docs/realm/content/markdoc-tags/admonition'
'/docs/realm/author/reference/tags/cards':
to: '/docs/realm/content/markdoc-tags/cards'
'/docs/realm/author/reference/tags/code-snippet':
to: '/docs/realm/content/markdoc-tags/code-snippet'
'/docs/realm/author/reference/tags/img':
to: '/docs/realm/content/markdoc-tags/img'
'/docs/realm/author/reference/tags/inline-svg':
to: '/docs/realm/content/markdoc-tags/inline-svg'
'/docs/realm/author/reference/tags/json-schema':
to: '/docs/realm/content/markdoc-tags/json-schema'
'/docs/realm/author/reference/tags/markdoc-example':
to: '/docs/realm/content/markdoc-tags/markdoc-example'
'/docs/realm/author/reference/tags/openapi-code-sample':
to: '/docs/realm/content/markdoc-tags/openapi-code-sample'
'/docs/realm/author/reference/tags/openapi-response-sample':
to: '/docs/realm/content/markdoc-tags/openapi-response-sample'
'/docs/realm/author/reference/tags/partial':
to: '/docs/realm/content/markdoc-tags/partial'
'/docs/realm/author/reference/tags/replay-openapi':
to: '/docs/realm/content/markdoc-tags/replay-openapi'
'/docs/realm/author/reference/tags/table':
to: '/docs/realm/content/markdoc-tags/table'
'/docs/realm/author/reference/tags/tabs':
to: '/docs/realm/content/markdoc-tags/tabs'
'/docs/realm/author/reference/tags/tag-library':
to: '/docs/realm/content/markdoc-tags/tag-library'
# Code walkthrough redirects - Files moved to /content/markdoc-tags/code-walkthrough/
'/docs/realm/author/reference/tags/code-walkthrough/create-code-walkthrough':
to: '/docs/realm/content/markdoc-tags/code-walkthrough/create-code-walkthrough'
'/docs/realm/author/reference/tags/code-walkthrough':
to: '/docs/realm/content/markdoc-tags/code-walkthrough'
'/docs/realm/author/reference/tags/code-walkthrough/input':
to: '/docs/realm/content/markdoc-tags/code-walkthrough/input'
'/docs/realm/author/reference/tags/code-walkthrough/step':
to: '/docs/realm/content/markdoc-tags/code-walkthrough/step'
'/docs/realm/author/reference/tags/code-walkthrough/toggle':
to: '/docs/realm/content/markdoc-tags/code-walkthrough/toggle'
# Branding redirects - Files moved to /content/branding/
'/docs/realm/author/how-to/add-color-mode':
to: '/docs/realm/branding/customize-color-modes'
'/docs/realm/author/how-to/customize-styles':
to: '/docs/realm/branding/customize-styles'
'/docs/realm/author/how-to/customize-color-modes':
to: '/docs/realm/branding/customize-color-modes'
'/docs/realm/author/how-to/customize-fonts':
to: '/docs/realm/branding/customize-fonts'
'/docs/realm/author/how-to/customize-tables':
to: '/docs/realm/branding/customize-tables'
'/docs/realm/author/how-to/custom-page-templates':
to: '/docs/realm/customization/custom-page-templates'
'/docs/realm/author/how-to/styling':
to: '/docs/realm/branding/styling'
'/docs/realm/author/how-to/color-mode':
to: '/docs/realm/branding/color-mode'
'/docs/realm/author/how-to/css-variables/common':
to: '/docs/realm/branding/css-variables/common'
'/docs/realm/author/how-to/css-variables/component':
to: '/docs/realm/branding/css-variables/component'
'/docs/realm/author/how-to/css-variables/api-docs':
to: '/docs/realm/branding/css-variables/api-docs'
'/docs/realm/author/how-to/css-variables':
to: '/docs/realm/branding/css-variables'
# Navigation redirects - Files moved to /navigation/
'/docs/realm/author/how-to/configure-nav':
to: '/docs/realm/navigation/navigation'
'/docs/realm/author/how-to/configure-nav/navbar':
to: '/docs/realm/config/navbar'
'/docs/realm/author/how-to/configure-nav/sidebar':
to: '/docs/realm/config/sidebar'
'/docs/realm/author/how-to/configure-nav/configure-sidebar-groups':
to: '/docs/realm/config/sidebar'
'/docs/realm/author/how-to/configure-nav/custom-domain':
to: '/docs/realm/reunite/project/custom-domain'
'/docs/realm/author/how-to/configure-nav/search':
to: '/docs/realm/config/search'
'/docs/realm/author/how-to/configure-nav/search/block-search-index':
to: '/docs/realm/config/seo'
'/docs/realm/author/how-to/configure-nav/search/configure-search-facets':
to: '/docs/realm/config/search'
'/docs/realm/author/how-to/configure-nav/search/verify-site-ownership':
to: '/docs/realm/config/seo'
'/docs/realm/author/how-to/configure-nav/multi-product':
to: '/docs/realm/navigation/multi-product'
'/docs/realm/author/how-to/configure-nav/multiple-products':
to: '/docs/realm/navigation/multi-product'
'/docs/realm/author/how-to/configure-nav/navigation-buttons':
to: '/docs/realm/navigation/navigation'
'/docs/realm/author/how-to/configure-nav/footer':
to: '/docs/realm/config/footer'
'/docs/realm/author/how-to/configure-nav/toc':
to: '/docs/realm/config/navigation'
'/docs/realm/author/how-to/configure-nav/sidebars':
to: '/docs/realm/navigation/sidebars'
'/docs/realm/extend/how-to/configure-search-facets':
to: '/docs/realm/config/search'
# Extend redirects - Files moved from /extend/
'/docs/realm/extend/how-to/eject-components':
to: '/docs/realm/customization/eject-components'
'/docs/realm/extend/how-to/create-react-page':
to: '/docs/realm/customization/create-react-page'
'/docs/realm/extend/how-to/markdoc-variables':
to: '/docs/realm/customization/markdoc-variables'
'/docs/realm/extend/how-to/add-color-mode':
to: '/docs/realm/branding/customize-color-modes'
'/docs/realm/extend/how-to/color-mode-images':
to: '/docs/realm/customization/color-mode-images'
'/docs/realm/extend/how-to/enable-source-maps':
to: '/docs/realm/customization/enable-source-maps'
'/docs/realm/extend/how-to/theme-static-assets':
to: '/docs/realm/customization/theme-static-assets'
'/docs/realm/extend/how-to/configure-request-values':
to: '/docs/realm/customization/configure-request-values'
'/docs/realm/extend/how-to/set-path-prefix':
to: '/docs/realm/reunite/project/custom-domain'
'/docs/realm/extend/how-to/import-npm-library':
to: '/docs/realm/customization/import-npm-library'
'/docs/realm/extend/how-to/eject-root-layout':
to: '/docs/realm/customization/eject-root-layout'
'/docs/realm/extend/how-to/build-markdoc-tags':
to: '/docs/realm/customization/build-markdoc-tags'
'/docs/realm/extend/how-to/build-custom-function':
to: '/docs/realm/customization/build-custom-function'
'/docs/realm/extend/how-to/eject-components-tutorial':
to: '/docs/realm/customization/eject-components/eject-components-tutorial'
'/docs/realm/extend/how-to/eject-components-using-cli':
to: '/docs/realm/customization/eject-components/eject-components-using-cli'
'/docs/realm/extend/how-to/eject-components-in-reunite':
to: '/docs/realm/customization/eject-components/eject-components-in-reunite'
'/docs/realm/extend/how-to/react-components':
to: '/docs/realm/customization/react-components'
'/docs/realm/extend/how-to/use-in-react-page':
to: '/docs/realm/customization/react-components/use-in-react-page'
'/docs/realm/extend/how-to/wrap-components':
to: '/docs/realm/customization/react-components/wrap-components'
'/docs/realm/extend/how-to/list/admonition':
to: '/docs/realm/customization/react-components/list/admonition'
'/docs/realm/extend/how-to/list/icons':
to: '/docs/realm/customization/react-components/list/icons'
'/docs/realm/extend/how-to/list/button':
to: '/docs/realm/customization/react-components/list/button'
'/docs/realm/extend/how-to/list/link':
to: '/docs/realm/customization/react-components/list/link'
'/docs/realm/extend/how-to/api-functions':
to: '/docs/realm/customization/api-functions'
'/docs/realm/extend/how-to/api-functions-reference':
to: '/docs/realm/customization/api-functions/api-functions-reference'
'/docs/realm/extend/how-to/create-api-functions':
to: '/docs/realm/customization/api-functions/create-api-functions'
'/docs/realm/extend/how-to/tutorials/build-markdoc-tags':
to: '/docs/realm/customization/build-markdoc-tags'
'/docs/realm/extend/how-to/tutorials/build-custom-function':
to: '/docs/realm/customization/build-custom-function'
'/docs/realm/extend/how-to/tutorials/import-npm-library':
to: '/docs/realm/customization/import-npm-library'
'/docs/realm/extend/how-to/tutorials/eject-root-layout':
to: '/docs/realm/customization/eject-root-layout'
'/docs/realm/extend/how-to/tutorials/enable-source-maps':
to: '/docs/realm/customization/enable-source-maps'
'/docs/realm/extend/how-to/tutorials/theme-static-assets':
to: '/docs/realm/customization/theme-static-assets'
'/docs/realm/extend/how-to/tutorials/configure-request-values':
to: '/docs/realm/customization/configure-request-values'
'/docs/realm/extend/how-to/tutorials/set-path-prefix':
to: '/docs/realm/reunite/project/custom-domain'
# Setup RBAC redirects - Files moved from setup paths to /access/
'/docs/realm/setup/how-to/rbac':
to: '/docs/realm/access'
'/docs/realm/setup/how-to/rbac/links-and-groups-permissions':
to: '/docs/realm/access/links-and-groups-permissions'
'/docs/realm/setup/how-to/rbac/page-permissions':
to: '/docs/realm/access/page-permissions'
'/docs/realm/setup/how-to/rbac/pattern-access':
to: '/docs/realm/config/access/rbac'
'/docs/realm/setup/how-to/rbac/projects':
to: '/docs/realm/config/access/rbac'
'/docs/realm/setup/concepts/rbac':
to: '/docs/realm/access/rbac'
'/docs/realm/setup/concepts/roles':
to: '/docs/realm/access/roles'
# Redirects after moving migration files
'/docs/realm/get-started/migrate-from-legacy-portal':
to: '/docs-legacy/developer-portal/migrate-from-legacy-portal'
'/docs/realm/get-started/migrate-api-reference':
to: '/docs-legacy/workflows/migrate-api-reference'
'docs/realm/get-started/use-legacy-ui-components':
to: '/docs-legacy/developer-portal/use-legacy-ui-components'