Skip to content

Commit 2271fc4

Browse files
authored
Automatically update code snippets in /install to use the latest release (root-project#838)
1 parent c81ae32 commit 2271fc4

16 files changed

+121
-37
lines changed

_includes/authors_url

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,16 @@
11
{% assign list = {{include.list}} %}
22

33
{% for author in site.data.authors %}
4-
{% if author[1].tag == "founder" %}{% assign dir = "project_founders" %}{% endif %}
5-
{% if author[1].tag == "team" %}{% assign dir = "team" %}{% endif %}
6-
{% if author[1].tag == "previous" %}{% assign dir = "previous_developers" %}{% endif %}
4+
{% if author[1].tag == "founder" %}{% assign dir = "project_founders" %}{% endif %}
5+
{% if author[1].tag == "team" %}{% assign dir = "team" %}{% endif %}
6+
{% if author[1].tag == "previous" %}{% assign dir = "previous_developers" %}{% endif %}
77

8-
{% capture author_url %}about/{{dir}}/#{{author[1].name}}{% endcapture %}
9-
{% capture url %}<a href="{{ author_url | relative_url }}">{{author[1].name}}</a>{% endcapture %}
8+
{% capture author_url %}about/{{dir}}/#{{author[1].name}}{% endcapture %}
9+
{% capture url %}<a href="{{ author_url | relative_url }}">{{author[1].name}}</a>{% endcapture %}
1010

11-
{% capture list_url %}{{ list | replace: author[1].name , url }}{% endcapture %}
11+
{% capture list_url %}{{ list | replace: author[1].name , url }}{% endcapture %}
1212

13-
{% assign list = {{list_url}} %}
13+
{% assign list = {{list_url}} %}
1414

1515
{% endfor %}
1616

_includes/ref

Lines changed: 19 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,19 @@
1-
{% assign c = {{include.class}} %}{% assign s = {{include.struct}} %}{% assign n = {{include.namespace}} %}
2-
{% if c %}{% if n %}<a href="https://root.cern/doc/master/class{{ n | replace: "::", "_1_1" }}_1_1{{c}}.html" target="_blank">{{c}}</a>{% else %}<a href="https://root.cern/doc/master/class{{ c | replace: "::", "_1_1" }}.html" target="_blank">`{{c}}`</a>{% endif %}{% endif %}{% if s %}{% if n %}<a href="https://root.cern/doc/master/struct{{ n | replace: "::", "_1_1" }}_1_1{{s}}.html" target="_blank">`{{s}}`</a>{% else %}<a href="https://root.cern/doc/master/struct{{ s | replace: "::", "_1_1" }}.html" target="_blank">`{{s}}`</a>{% endif %}{% endif %}
1+
{%- assign c = {{include.class}} -%}
2+
{%- assign s = {{include.struct}} -%}
3+
{%- assign n = {{include.namespace}} -%}
4+
5+
{%- if c -%}
6+
{%- if n -%}
7+
<a href="https://root.cern/doc/master/class{{ n | replace: "::", "_1_1" }}_1_1{{c}}.html" target="_blank">{{c}}</a>
8+
{%- else -%}
9+
<a href="https://root.cern/doc/master/class{{ c | replace: "::", "_1_1" }}.html" target="_blank">`{{c}}`</a>
10+
{%- endif -%}
11+
{%- endif -%}
12+
13+
{%- if s -%}
14+
{%- if n -%}
15+
<a href="https://root.cern/doc/master/struct{{ n | replace: "::", "_1_1" }}_1_1{{s}}.html" target="_blank">`{{s}}`</a>
16+
{%- else -%}
17+
<a href="https://root.cern/doc/master/struct{{ s | replace: "::", "_1_1" }}.html" target="_blank">`{{s}}`</a>
18+
{%- endif -%}
19+
{%- endif -%}

_includes/root_stable_dir

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
{%- assign sorted = site.releases | reverse -%}
2+
{%- for release in sorted -%}
3+
{%- if release.state == "latest" -%}
4+
{%- assign content = release.content -%}
5+
{%- assign pieces = content | split: '| [' -%}
6+
{%- assign str = content -%}
7+
{%- assign a = str | split: '.tar.gz">' -%}
8+
{%- assign b = a[2] | split: '</a></td>' -%}
9+
{%- assign c = b[0] | split: '.' -%}
10+
{%- assign d = c[3] | split: '-' -%}
11+
{{d[2]}}-{{d[1]}}-{{d[3]}}.{{c[4]}}-opt
12+
{%- endif -%}
13+
{%- endfor -%}

_includes/root_stable_os

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
{%- assign sorted = site.releases | reverse -%}
2+
{%- for release in sorted -%}
3+
{%- if release.state == "latest" -%}
4+
{%- assign content = release.content -%}
5+
{%- assign pieces = content | split: '| [' -%}
6+
{%- assign str = content -%}
7+
{%- assign a = str | split: '.tar.gz">' -%}
8+
{%- assign b = a[2] | split: '</a></td>' -%}
9+
{%- assign c = b[0] | split: '.' -%}
10+
{%- assign d = c[3] | split: '-' -%}
11+
{{d[1] | capitalize }}
12+
{%- endif -%}
13+
{%- endfor -%}

_includes/root_stable_sample

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
{%- assign sorted = site.releases | reverse -%}
2+
{%- for release in sorted -%}
3+
{%- if release.state == "latest" -%}
4+
{%- assign content = release.content -%}
5+
{%- assign pieces = content | split: '| [' -%}
6+
{%- assign str = content -%}
7+
{%- assign a = str | split: '.tar.gz">' -%}
8+
{%- assign b = a[2] | split: '</a></td>' -%}
9+
{{ b[0] }}
10+
{%- endif -%}
11+
{%- endfor -%}

_includes/root_stable_version

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,6 @@
1-
{% assign sorted = site.releases | reverse %}{% for release in sorted %}{% if release.state == "latest" %}{{release.version}}{% endif %}{% endfor %}
1+
{%- assign sorted = site.releases | reverse -%}
2+
{%- for release in sorted -%}
3+
{%- if release.state == "latest" -%}
4+
{{release.version}}
5+
{%- endif -%}
6+
{%- endfor -%}

_includes/root_stable_version_dash

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
{%- assign sorted = site.releases | reverse -%}
2+
{%- for release in sorted -%}
3+
{%- if release.state == "latest" -%}
4+
{{ release.version | replace: ".","-" | replace: "/","-" }}
5+
{%- endif -%}
6+
{%- endfor -%}

_includes/root_stable_version_date

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
{%- assign sorted = site.releases | reverse -%}
2+
{%- for release in sorted -%}
3+
{%- if release.state == "latest" -%}
4+
{{release.release_date | date: "%b %d %Y"}}
5+
{%- endif -%}
6+
{%- endfor -%}

_includes/root_stable_version_dot

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
{%- assign sorted = site.releases | reverse -%}
2+
{%- for release in sorted -%}
3+
{%- if release.state == "latest" -%}
4+
{{ release.version | replace: "/","." }}
5+
{%- endif -%}
6+
{%- endfor -%}
Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,6 @@
1-
{% assign sorted = site.releases | reverse %}{% for release in sorted %}{% if release.state == "latest" %}{{ release.url | relative_url }}{% endif %}{% endfor %}
1+
{%- assign sorted = site.releases | reverse -%}
2+
{%- for release in sorted -%}
3+
{%- if release.state == "latest" -%}
4+
{{ release.url | relative_url }}
5+
{%- endif -%}
6+
{%- endfor -%}

0 commit comments

Comments
 (0)