Skip to content

Commit dcac507

Browse files
committed
Chore: fix internal redirects without trailing slash
1 parent 17b9399 commit dcac507

File tree

1 file changed

+68
-77
lines changed

1 file changed

+68
-77
lines changed

gatsby-node.js

Lines changed: 68 additions & 77 deletions
Original file line numberDiff line numberDiff line change
@@ -1184,17 +1184,12 @@ const createRedirects = ({ actions }) => {
11841184
isPermanent: true,
11851185
});
11861186
createRedirect({
1187-
fromPath: '/cloud/cloud-faq/calculating-virtual-uses-with-google-analytics',
1188-
toPath: 'https://k6.io/blog/monthly-visits-concurrent-users',
1189-
isPermanent: true,
1190-
});
1191-
createRedirect({
1192-
fromPath: '/getting-started/community/',
1187+
fromPath: '/getting-started/community',
11931188
toPath: 'https://k6.io/community/',
11941189
isPermanent: true,
11951190
});
11961191
createRedirect({
1197-
fromPath: '/es/empezando/comunidad/',
1192+
fromPath: '/es/empezando/comunidad',
11981193
toPath: 'https://k6.io/community/',
11991194
isPermanent: true,
12001195
});
@@ -1288,31 +1283,31 @@ const createRedirects = ({ actions }) => {
12881283

12891284
createRedirect({
12901285
fromPath: '/cloud/analyzing-results/thresholds-tab/',
1291-
toPath: '/cloud/analyzing-results/thresholds',
1286+
toPath: '/cloud/analyzing-results/thresholds/',
12921287
isPermanent: true,
12931288
});
12941289

12951290
createRedirect({
12961291
fromPath: '/cloud/analyzing-results/checks-tab/',
1297-
toPath: '/cloud/analyzing-results/checks',
1292+
toPath: '/cloud/analyzing-results/checks/',
12981293
isPermanent: true,
12991294
});
13001295

13011296
createRedirect({
13021297
fromPath: '/cloud/analyzing-results/http-tab/',
1303-
toPath: '/cloud/analyzing-results/http',
1298+
toPath: '/cloud/analyzing-results/http/',
13041299
isPermanent: true,
13051300
});
13061301

13071302
createRedirect({
13081303
fromPath: '/cloud/analyzing-results/performance-trending/',
1309-
toPath: '/cloud/analyzing-results/test-comparison',
1304+
toPath: '/cloud/analyzing-results/test-comparison/',
13101305
isPermanent: true,
13111306
});
13121307

13131308
createRedirect({
1314-
fromPath: '/cloud/billing-user-menu/billing',
1315-
toPath: '/cloud/your-plan/billing',
1309+
fromPath: '/cloud/billing-user-menu/billing/',
1310+
toPath: '/cloud/your-plan/billing/',
13161311
isPermanent: true,
13171312
});
13181313

@@ -1536,27 +1531,21 @@ const createRedirects = ({ actions }) => {
15361531
isPermanent: true,
15371532
});
15381533

1539-
createRedirect({
1540-
fromPath: '/using-k6/test-life-cycle',
1541-
toPath: '/using-k6/test-lifecycle/',
1542-
isPermanent: true,
1543-
});
1544-
15451534
createRedirect({
15461535
fromPath: '/using-k6/test-life-cycle/',
15471536
toPath: '/using-k6/test-lifecycle/',
15481537
isPermanent: true,
15491538
});
15501539

15511540
createRedirect({
1552-
fromPath: '/using-k6/scenarios/arrival-rate',
1553-
toPath: '/using-k6/scenarios/concepts/open-vs-closed',
1541+
fromPath: '/using-k6/scenarios/arrival-rate/',
1542+
toPath: '/using-k6/scenarios/concepts/open-vs-closed/',
15541543
isPermanent: true,
15551544
});
15561545

15571546
createRedirect({
1558-
fromPath: '/using-k6/scenarios/graceful-stop',
1559-
toPath: '/using-k6/scenarios/concepts/graceful-stop',
1547+
fromPath: '/using-k6/scenarios/graceful-stop/',
1548+
toPath: '/using-k6/scenarios/concepts/graceful-stop/',
15601549
isPermanent: true,
15611550
});
15621551

@@ -1581,13 +1570,13 @@ const createRedirects = ({ actions }) => {
15811570
});
15821571

15831572
createRedirect({
1584-
fromPath: '/test-types/introduction',
1573+
fromPath: '/test-types/introduction/',
15851574
toPath: '/test-types/load-test-types/',
15861575
isPermanent: true,
15871576
});
15881577

15891578
createRedirect({
1590-
fromPath: '/results-output/real-time/grafana-cloud',
1579+
fromPath: '/results-output/real-time/grafana-cloud/',
15911580
toPath: '/results-output/real-time/grafana-cloud-prometheus/',
15921581
isPermanent: true,
15931582
});
@@ -1617,127 +1606,129 @@ const createRedirects = ({ actions }) => {
16171606
});
16181607

16191608
createRedirect({
1620-
fromPath: '/test-authoring/recording-a-session/browser-recorder',
1609+
fromPath: '/test-authoring/recording-a-session/browser-recorder/',
16211610
toPath:
16221611
'/test-authoring/create-tests-from-recordings/using-the-browser-recorder/',
16231612
isPermanent: true,
16241613
});
16251614

16261615
createRedirect({
1627-
fromPath: '/cloud/creating-and-running-a-test/recording-a-test-script',
1616+
fromPath: '/cloud/creating-and-running-a-test/recording-a-test-script/',
16281617
toPath:
16291618
'/test-authoring/create-tests-from-recordings/using-the-browser-recorder/',
16301619
isPermanent: true,
16311620
});
16321621

16331622
createRedirect({
1634-
fromPath: '/using-k6/session-recording-har-support',
1623+
fromPath: '/using-k6/session-recording-har-support/',
16351624
toPath:
16361625
'/test-authoring/create-tests-from-recordings/using-the-har-converter/',
16371626
isPermanent: true,
16381627
});
16391628

16401629
createRedirect({
1641-
fromPath: '/test-authoring/recording-a-session/har-converter',
1630+
fromPath: '/test-authoring/recording-a-session/har-converter/',
16421631
toPath:
16431632
'/test-authoring/create-tests-from-recordings/using-the-har-converter/',
16441633
isPermanent: true,
16451634
});
16461635

16471636
createRedirect({
1648-
fromPath: '/test-authoring/recording-a-session',
1637+
fromPath: '/test-authoring/recording-a-session/',
16491638
toPath: '/test-authoring/create-tests-from-recordings/',
16501639
isPermanent: true,
16511640
});
16521641

16531642
const redirects = {
1654-
'/javascript-api/k6-http/cookiejar-k6-http':
1643+
'/javascript-api/k6-http/cookiejar-k6-http/':
16551644
'/javascript-api/k6-http/cookiejar/',
1656-
'/javascript-api/k6-http/cookiejar-k6-http/cookiejar-cookiesforurl-url':
1645+
'/javascript-api/k6-http/cookiejar-k6-http/cookiejar-cookiesforurl-url/':
16571646
'/javascript-api/k6-http/cookiejar/cookiejar-cookiesforurl-url/',
1658-
'/javascript-api/k6-http/cookiejar-k6-http/cookiejar-set-name-value-options':
1647+
'/javascript-api/k6-http/cookiejar-k6-http/cookiejar-set-name-value-options/':
16591648
'/javascript-api/k6-http/cookiejar/cookiejar-set-url-name-value-options/',
1660-
'/javascript-api/k6-http/cookiejar/cookiejar-set-name-value-options':
1649+
'/javascript-api/k6-http/cookiejar/cookiejar-set-name-value-options/':
16611650
'/javascript-api/k6-http/cookiejar/cookiejar-set-url-name-value-options/',
1662-
'/javascript-api/k6-http/filedata-k6-http':
1651+
'/javascript-api/k6-http/filedata-k6-http/':
16631652
'/javascript-api/k6-http/filedata/',
1664-
'/javascript-api/k6-http/params-k6-http': '/javascript-api/k6-http/params/',
1665-
'/javascript-api/k6-http/response-k6-http':
1653+
'/javascript-api/k6-http/params-k6-http/':
1654+
'/javascript-api/k6-http/params/',
1655+
'/javascript-api/k6-http/response-k6-http/':
16661656
'/javascript-api/k6-http/response/',
1667-
'/javascript-api/k6-http/response-k6-http/response-clicklink-params':
1657+
'/javascript-api/k6-http/response-k6-http/response-clicklink-params/':
16681658
'/javascript-api/k6-http/response/response-clicklink-params/',
1669-
'/javascript-api/k6-http/response-k6-http/response-html':
1659+
'/javascript-api/k6-http/response-k6-http/response-html/':
16701660
'/javascript-api/k6-http/response/response-html/',
1671-
'/javascript-api/k6-http/response-k6-http/response-json-selector':
1661+
'/javascript-api/k6-http/response-k6-http/response-json-selector/':
16721662
'/javascript-api/k6-http/response/response-json-selector/',
1673-
'/javascript-api/k6-http/response-k6-http/response-submitform-params':
1663+
'/javascript-api/k6-http/response-k6-http/response-submitform-params/':
16741664
'/javascript-api/k6-http/response/response-submitform-params/',
1675-
'/javascript-api/k6-metrics/counter-k6-metrics':
1665+
'/javascript-api/k6-metrics/counter-k6-metrics/':
16761666
'/javascript-api/k6-metrics/counter/',
1677-
'/javascript-api/k6-metrics/gauge-k6-metrics':
1667+
'/javascript-api/k6-metrics/gauge-k6-metrics/':
16781668
'/javascript-api/k6-metrics/gauge/',
1679-
'/javascript-api/k6-metrics/rate-k6-metrics':
1669+
'/javascript-api/k6-metrics/rate-k6-metrics/':
16801670
'/javascript-api/k6-metrics/rate/',
1681-
'/javascript-api/k6-metrics/trend-k6-metrics':
1671+
'/javascript-api/k6-metrics/trend-k6-metrics/':
16821672
'/javascript-api/k6-metrics/trend/',
16831673
'/javascript-api/k6-encoding/b64decode-input-encoding/':
16841674
'/javascript-api/k6-encoding/b64decode-input-encoding-format/',
1685-
'/using-k6/archives-for-bundling-sharing-a-test': '/misc/archive-command/',
1686-
'/using-k6/ssl-tls': '/using-k6/protocols/ssl-tls/',
1687-
'/using-k6/ssl-tls/online-certificate-status-protocol-ocsp':
1675+
'/using-k6/archives-for-bundling-sharing-a-test/': '/misc/archive-command/',
1676+
'/using-k6/ssl-tls/': '/using-k6/protocols/ssl-tls/',
1677+
'/using-k6/ssl-tls/online-certificate-status-protocol-ocsp/':
16881678
'/using-k6/protocols/ssl-tls/online-certificate-status-protocol-ocsp/',
1689-
'/using-k6/ssl-tls/ssl-tls-client-certificates':
1679+
'/using-k6/ssl-tls/ssl-tls-client-certificates/':
16901680
'/using-k6/protocols/ssl-tls/ssl-tls-client-certificates/',
1691-
'/using-k6/ssl-tls/ssl-tls-version-and-ciphers':
1681+
'/using-k6/ssl-tls/ssl-tls-version-and-ciphers/':
16921682
'/using-k6/protocols/ssl-tls/ssl-tls-version-and-ciphers/',
1693-
'/using-k6/multipart-requests-file-uploads': '/examples/data-uploads/',
1683+
'/using-k6/multipart-requests-file-uploads/': '/examples/data-uploads/',
16941684
'/results-visualization/apache-kafka/':
16951685
'/results-output/real-time/apache-kafka/',
1696-
'/getting-started/results-output/cloud': '/results-visualization/cloud/',
1686+
'/getting-started/results-output/cloud/': '/results-visualization/cloud/',
16971687
'/results-visualization/k6-cloud-test-results':
16981688
'/results-visualization/cloud/',
1699-
'/getting-started/results-output/datadog':
1689+
'/getting-started/results-output/datadog/':
17001690
'/results-visualization/datadog/',
1701-
'/getting-started/results-output/influxdb':
1691+
'/getting-started/results-output/influxdb/':
17021692
'/results-output/real-time/influxdb/',
1703-
'/getting-started/results-output/json': '/results-visualization/json/',
1704-
'/getting-started/results-output/statsd': '/results-visualization/statsd/',
1705-
'/javascript-api/k6-metrics/counter-k6-metrics/counter-add-value-tags':
1693+
'/getting-started/results-output/json/': '/results-visualization/json/',
1694+
'/getting-started/results-output/statsd/': '/results-visualization/statsd/',
1695+
'/javascript-api/k6-metrics/counter-k6-metrics/counter-add-value-tags/':
17061696
'/javascript-api/k6-metrics/counter/counter-add-value-tags/',
1707-
'/javascript-api/k6-metrics/gauge-k6-metrics/gauge-add-value-tags':
1697+
'/javascript-api/k6-metrics/gauge-k6-metrics/gauge-add-value-tags/':
17081698
'/javascript-api/k6-metrics/gauge/gauge-add-value-tags/',
1709-
'/javascript-api/k6-metrics/rate-k6-metrics/rate-add-value-tags':
1699+
'/javascript-api/k6-metrics/rate-k6-metrics/rate-add-value-tags/':
17101700
'/javascript-api/k6-metrics/rate/rate-add-value-tags/',
1711-
'/javascript-api/k6-metrics/trend-k6-metrics/trend-add-value-tags':
1701+
'/javascript-api/k6-metrics/trend-k6-metrics/trend-add-value-tags/':
17121702
'/javascript-api/k6-metrics/trend/trend-add-value-tags/',
1713-
'/using-k6/cloud-execution':
1703+
'/using-k6/cloud-execution/':
17141704
'/cloud/creating-and-running-a-test/cloud-tests-from-the-cli/',
1715-
'/using-k6/html/working-with-html-forms': '/examples/html-forms/',
1716-
'/using-k6/html': '/javascript-api/k6-html/',
1717-
'/cloud/creating-and-running-a-test/test-builder':
1705+
'/using-k6/html/working-with-html-forms/': '/examples/html-forms/',
1706+
'/using-k6/html/': '/javascript-api/k6-html/',
1707+
'/cloud/creating-and-running-a-test/test-builder/':
17181708
'/test-authoring/test-builder/',
1719-
'/cloud/creating-and-running-a-test/in-app-script-editor':
1709+
'/cloud/creating-and-running-a-test/in-app-script-editor/':
17201710
'/cloud/creating-and-running-a-test/script-editor/',
1721-
'/cloud/creating-and-running-a-test/converters': '/integrations/',
1711+
'/cloud/creating-and-running-a-test/converters/': '/integrations/',
17221712
'/cloud/integrations/ci': '/integrations/',
1723-
'/cloud/cloud-faq/what-is-data-retention':
1713+
'/cloud/cloud-faq/what-is-data-retention/':
17241714
'/cloud/billing-user-menu/data-retention/',
1725-
'/cloud/cloud-faq/pricing-faq': '/cloud/cloud-faq/pricing-questions/',
1726-
'/cloud/cloud-faq/what-ip-addresses-are-used-by-the-k6-cloud':
1715+
'/cloud/cloud-faq/pricing-faq/': '/cloud/cloud-faq/pricing-questions/',
1716+
'/cloud/cloud-faq/what-ip-addresses-are-used-by-the-k6-cloud/':
1717+
'/cloud/cloud-faq/general-questions/',
1718+
'/cloud/cloud-faq/what-is-the-best-way-to-debug-my-load-test-scripts/':
17271719
'/cloud/cloud-faq/general-questions/',
1728-
'/cloud/cloud-faq/what-is-the-best-way-to-debug-my-load-test-scripts':
1720+
'/cloud/cloud-faq/i-was-invited-to-an-organization-and-i-cannot-run-tests/':
17291721
'/cloud/cloud-faq/general-questions/',
1730-
'/cloud/cloud-faq/i-was-invited-to-an-organization-and-i-cannot-run-tests':
1722+
'/cloud/cloud-faq/how-to-open-your-firewall-to-k6-cloud-service-for-cloud-executed-tests/':
17311723
'/cloud/cloud-faq/general-questions/',
1732-
'/cloud/cloud-faq/how-to-open-your-firewall-to-k6-cloud-service-for-cloud-executed-tests':
1724+
'/cloud/cloud-faq/test-status-codes/':
17331725
'/cloud/cloud-faq/general-questions/',
1734-
'/cloud/cloud-faq/test-status-codes': '/cloud/cloud-faq/general-questions/',
1735-
'/cloud/cloud-faq/what-are-vus-virtual-users':
1726+
'/cloud/cloud-faq/what-are-vus-virtual-users/':
17361727
'/cloud/cloud-faq/general-questions/',
1737-
'/cloud/cloud-faq/data-uploads-with-k6-cloud':
1728+
'/cloud/cloud-faq/data-uploads-with-k6-cloud/':
17381729
'/cloud/cloud-faq/general-questions/',
1739-
'/misc/usage-reports': '/misc/usage-collection/',
1740-
'/using-k6/using-node-modules': '/using-k6/modules/',
1730+
'/misc/usage-reports/': '/misc/usage-collection/',
1731+
'/using-k6/using-node-modules/': '/using-k6/modules/',
17411732
'/javascript-api/k6-x-browser/': '/using-k6-browser/overview/',
17421733
'/javascript-api/xk6-browser/': '/using-k6-browser/overview/',
17431734
'/javascript-api/k6-browser/': '/using-k6-browser/overview/',

0 commit comments

Comments
 (0)