@@ -18,53 +18,42 @@ layout: null
18
18
/latest-rc.msi https://github.com/yarnpkg/yarn/releases/download/v{{site.latest_rc_version}}/yarn-{{site.latest_rc_version}}.msi 302
19
19
/latest-rc.deb https://github.com/yarnpkg/yarn/releases/download/v{{site.latest_rc_version}}/yarn_{{site.latest_rc_version}}_all.deb 302
20
20
/latest-rc.rpm https://github.com/yarnpkg/yarn/releases/download/v{{site.latest_rc_version}}/yarn-{{site.latest_rc_version}}-1.noarch.rpm 302
21
-
22
21
{% capture _redirects %}
23
22
24
- {% assign urls_sorted = site.pages | map: "url" | sort %}
25
- {% assign urls_filtered = "" | split: "," | pop %}
26
-
27
- {% for url in urls_sorted %}
28
- {% assign first_nine_chars = url | slice: 0 , 9 %}
29
- {% if first_nine_chars = = "/lang/en/" %}
30
- {% assign url_stripped = url | replace: "/lang/en/", "/" %}
31
- {% assign urls_filtered = urls_filtered | push: url_stripped %}
32
- {% endif %}
33
- {% endfor %}
34
-
35
- {% assign redirects = "" | split: "," | pop %}
36
-
37
- {% assign redirects = redirects | push: "# old /en/ url redirects" %}
38
-
39
- {% for url in urls_filtered %}
40
- {% capture redirect %}/en{{url}} {{url}} 301 {% endcapture %}
41
- {% assign redirects = redirects | push: redirect %}
42
- {% endfor %}
23
+ {% assign urls_sorted = site.pages | map: "url" | sort %}
24
+ {% assign urls_filtered = "" | split: "," | pop %}
43
25
44
- {% assign redirects = redirects | push: "" %}
45
- {% assign redirects = redirects | push: "# language redirects" %}
46
-
47
- {% for url in urls_filtered %}
48
- {% for language in site.data.languages %}
49
- {% if language.enabled %}
50
- {% for accept_language in language.accept_languages %}
51
- {% capture redirect %}{{url}} /lang/{{language.tag}}{{url}} 200 Language ={{accept_language}}{% endcapture %}
52
- {% assign redirects = redirects | push: redirect %}
53
- {% endfor %}
26
+ {% for url in urls_sorted %}
27
+ {% assign first_nine_chars = url | slice: 0 , 9 %}
28
+ {% if first_nine_chars = = "/lang/en/" %}
29
+ {% assign url_stripped = url | replace: "/lang/en/", "/" %}
30
+ {% assign urls_filtered = urls_filtered | push: url_stripped %}
54
31
{% endif %}
55
32
{% endfor %}
56
- {% endfor %}
57
-
58
- {% assign redirects = redirects | push: "" %}
59
- {% assign redirects = redirects | push: "# default redirects" %}
60
33
61
- {% for url in urls_filtered %}
62
- {% capture redirect %}{{url}} /lang/en{{url}} 200 {% endcapture %}
63
- {% assign redirects = redirects | push: redirect %}
64
- {% endfor %}
34
+ {% assign redirectsBase = "" | split: "," | pop %}
35
+ {% assign redirectsLang = "" | split: "," | pop %}
36
+
37
+ {% for url in urls_filtered %}
38
+ {% for language in site.data.languages %}
39
+ {% if language.enabled %}
40
+ {% for accept_language in language.accept_languages %}
41
+ {% capture redirect %}{{url}} /{{language.tag}}{{url}} 302 Language ={{accept_language}}{% endcapture %}
42
+ {% assign redirectsBase = redirectsBase | push: redirect %}
43
+ {% endfor %}
44
+
45
+ {% capture redirect %}/{{language.tag}}{{url}} /lang/{{language.tag}}{{url}} 200 {% endcapture %}
46
+ {% assign redirectsLang = redirectsLang | push: redirect %}
47
+ {% endif %}
48
+ {% endfor %}
49
+ {% endfor %}
65
50
66
51
{% capture newline %}
67
52
{% endcapture %}
68
53
69
54
{% endcapture %}
70
- {{redirects | join: newline}}
55
+ # With Language
56
+ {{redirectsLang | join: newline}}
57
+
58
+ # Without Language
59
+ {{redirectsBase | join: newline}}
0 commit comments