|
1 | 1 | # Netlify redirects. See https://www.netlify.com/docs/redirects/
|
2 |
| -{{/* cSpell:ignore cond wordmark */ -}} |
3 |
| - |
4 |
| -{{ range $p := .Site.Pages -}} |
5 |
| - |
6 |
| -{{ range $p.Params.redirects -}} |
7 |
| - {{ $from := cond (strings.HasPrefix .from "/") |
8 |
| - .from |
9 |
| - (print $p.RelPermalink .from) -}} |
10 |
| - {{ $to := cond (strings.HasPrefix .to "/") |
11 |
| - .to |
12 |
| - (print $p.RelPermalink .to) -}} |
13 |
| - {{ $from | printf "%-35s" }} {{ $to }} |
14 |
| -{{ end -}} |
15 |
| - |
16 |
| -{{ range $p.Aliases -}} |
17 |
| -{{/* Temporary workaround for semconv alias errors */ -}} |
18 |
| -{{ if strings.HasPrefix . "docs/specs/semconv/general" -}} |
19 |
| -{{ . | printf "%-35s" }} {{ $p.RelPermalink }} |
20 |
| -{{ else -}} |
21 |
| -{{ $alias := cond (strings.HasPrefix . "/") |
22 |
| - . |
23 |
| - (partial "relative-redirects-alias" (dict "alias" . "p" $p.Parent)) -}} |
24 |
| -{{ $alias | printf "%-35s" }} {{ $p.RelPermalink }} |
25 |
| -{{ end -}} |
26 |
| -{{ end -}} |
27 |
| - |
28 |
| -{{ with $p.Params.redirect -}} |
29 |
| - {{ $p.RelPermalink | printf "%-35s" }} {{ . }} |
30 |
| -{{ end -}} |
31 |
| - |
32 |
| -{{ end }}{{/* range $p */ -}} |
33 |
| - |
34 |
| -{{ $languages := (.Site.GetPage "/docs/instrumentation").Pages -}} |
35 |
| -{{ range $languages -}} |
36 |
| -{{ $lang := .File.ContentBaseName -}} |
37 |
| -{{ if ne $lang "other" -}} |
38 |
| -/docs/{{ $lang }} /docs/instrumentation/{{ $lang }} |
39 |
| -/docs/{{ $lang }}/* /docs/instrumentation/{{ $lang }}/:splat |
40 |
| -{{ end -}} |
41 |
| -{{ end -}} |
| 2 | +{{ partial "redirects/pages.txt" . | partial "func/trim-lines.html" -}} |
| 3 | +{{ partial "redirects/languages.txt" . | partial "func/trim-lines.html" -}} |
42 | 4 |
|
| 5 | +{{/* TODO: move the following into the spec index file. */ -}} |
43 | 6 | /docs/reference/specification /docs/specs/otel
|
44 | 7 | /docs/reference/specification/* /docs/specs/otel/:splat
|
45 | 8 | /docs/specification/otel/* /docs/specs/otel/:splat
|
46 | 9 |
|
47 |
| -{{ $schemaFiles := partial "schema-file-list" . -}} |
48 |
| -{{ $latestSchemaFile := index $schemaFiles 0 -}} |
49 |
| - |
50 |
| -/schemas/latest /schemas/{{ $latestSchemaFile.Name }} |
51 |
| - |
52 |
| -{{/* |
53 |
| - Social-media image redirects. As mentioned in |
54 |
| - https://developers.facebook.com/docs/sharing/webmasters/images, we need to |
55 |
| - preserve og:image (and other social media image) URLs forever. |
56 |
| -*/ -}} |
57 |
| - |
58 |
| -{{ $og_image_current := `/img/social/logo-wordmark-001.png` -}} |
59 |
| - |
60 |
| -/featured-background.jpg {{ $og_image_current }} {{- /* homepage og:image used prior to 2022/08 */}} |
61 |
| - |
62 |
| -{{- define "partials/relative-redirects-alias" -}} |
63 |
| - {{ $result := "" }} |
64 |
| - {{ if strings.HasPrefix .alias "../" }} |
65 |
| - {{ $result = (partial "relative-redirects-alias" |
66 |
| - (dict |
67 |
| - "alias" (strings.TrimPrefix "../" .alias) |
68 |
| - "p" .p.Parent )) |
69 |
| - }} |
70 |
| - {{ else }} |
71 |
| - {{ $result = path.Join .p.RelPermalink .alias }} |
72 |
| - {{ end }} |
73 |
| - {{ return $result }} |
74 |
| -{{ end }} |
| 10 | +{{ partial "redirects/schemas.txt" . }} |
75 | 11 |
|
76 |
| -{{/* Multilingual support */ -}} |
| 12 | +{{ partial "redirects/social-media.txt" . }} |
77 | 13 |
|
78 |
| -{{ partial "redirects/sites.redirects" . | partial "func/trim-lines.html" -}} |
| 14 | +{{ partial "redirects/localization.txt" . | partial "func/trim-lines.html" }} |
0 commit comments