Skip to content

Commit f5d328d

Browse files
committed
include for specification version list
1 parent 58b6fde commit f5d328d

File tree

2 files changed

+17
-30
lines changed

2 files changed

+17
-30
lines changed
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
{% assign html_files = site.static_files | where: "extname", ".html" | sort: "basename" | reverse %}
2+
{% assign last_version = "" %}
3+
{%- for file in html_files -%}
4+
{%- assign segments = file.path | split: "/" -%}
5+
{%- assign firstchar = file.basename | slice: 0 -%}
6+
{%- if segments[1] == include.specification and firstchar == "v" -%}
7+
{%- assign minor_version = file.basename | slice: 1, 3 -%}
8+
{%- if minor_version != last_version -%}
9+
{% assign last_version = minor_version %}
10+
* **[{{ file.basename }}]({{ site.baseurl }}{{ file.path }})**
11+
{%- else -%}
12+
, [{{ file.basename }}]({{ site.baseurl }}{{ file.path }})
13+
{%- endif -%}
14+
{%- endif -%}
15+
{%- endfor- %}

index.md

Lines changed: 2 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -16,41 +16,13 @@ This site contains the OpenAPI Initiative Registry and content for the HTML vers
1616

1717
### Versions
1818

19-
<!-- TODO: make include and call with parameter "arazzo" -->
20-
{% assign html_files = site.static_files | where: "extname", ".html" | sort: "basename" | reverse %}
21-
{% assign last_version = "" %}
22-
{%- for file in html_files -%}
23-
{%- assign segments = file.path | split: "/" -%}
24-
{%- assign firstchar = file.basename | slice: 0 -%}
25-
{%- if segments[1] == "arazzo" and firstchar == "v" -%}
26-
{%- assign minor_version = file.basename | slice: 1, 3 -%}
27-
{%- if minor_version != last_version -%}
28-
{% assign last_version = minor_version %}
29-
* **[{{ file.basename }}]({{ site.baseurl }}{{ file.path }})**
30-
{%- else -%}
31-
, [{{ file.basename }}]({{ site.baseurl }}{{ file.path }})
32-
{%- endif -%}{%- endif -%}
33-
{%- endfor- %}
19+
{% include specification-version-list.md specification="arazzo" %}
3420

3521
## OpenAPI Specification
3622

3723
### Versions
3824

39-
<!-- TODO: make include and call with parameter "oas" -->
40-
{% assign html_files = site.static_files | where: "extname", ".html" | sort: "basename" | reverse %}
41-
{% assign last_version = "" %}
42-
{%- for file in html_files -%}
43-
{%- assign segments = file.path | split: "/" -%}
44-
{%- assign firstchar = file.basename | slice: 0 -%}
45-
{%- if segments[1] == "oas" and firstchar == "v" -%}
46-
{%- assign minor_version = file.basename | slice: 1, 3 -%}
47-
{%- if minor_version != last_version -%}
48-
{% assign last_version = minor_version %}
49-
* **[{{ file.basename }}]({{ site.baseurl }}{{ file.path }})**
50-
{%- else -%}
51-
, [{{ file.basename }}]({{ site.baseurl }}{{ file.path }})
52-
{%- endif -%}{%- endif -%}
53-
{%- endfor- %}
25+
{% include specification-version-list.md specification="oas" %}
5426

5527
### Non-Normative JSON Schemas
5628

0 commit comments

Comments
 (0)