Skip to content

Commit

Permalink
Add support for retired libraries index (#3854)
Browse files Browse the repository at this point in the history
  • Loading branch information
weshaggard authored Feb 2, 2022
1 parent 34b440a commit 6b7082f
Show file tree
Hide file tree
Showing 22 changed files with 131 additions and 25 deletions.
8 changes: 7 additions & 1 deletion _includes/releases/android.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,13 @@

## Android

{% assign packages = site.data.releases.latest.android-packages %}
{% if include.type == "all" %}
{% assign packages = site.data.releases.latest.android-packages %}
{% elsif include.type == "retired" %}
{% assign packages = site.data.releases.latest.android-packages | where: 'Support', 'maintenance' %}
{% else %}
{% assign packages = site.data.releases.latest.android-packages | where: 'Type', include.type | where: 'New', 'true' %}
{% endif %}

{{ description | replace: 'PackageCount', packages.size }}

Expand Down
10 changes: 8 additions & 2 deletions _includes/releases/c.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,14 @@
{% include releases/header.md %}
{% include releases/header.md type=include.type %}

## Embedded C

{% assign packages = site.data.releases.latest.c-packages %}
{% if include.type == "all" %}
{% assign packages = site.data.releases.latest.c-packages %}
{% elsif include.type == "retired" %}
{% assign packages = site.data.releases.latest.c-packages | where: 'Support', 'maintenance' %}
{% else %}
{% assign packages = site.data.releases.latest.c-packages | where: 'Type', include.type | where: 'New', 'true' %}
{% endif %}

{{ description | replace: 'PackageCount', packages.size }}

Expand Down
10 changes: 8 additions & 2 deletions _includes/releases/cpp.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,14 @@
{% include releases/header.md %}
{% include releases/header.md type=include.type %}

## C++

{% assign packages = site.data.releases.latest.cpp-packages %}
{% if include.type == "all" %}
{% assign packages = site.data.releases.latest.cpp-packages %}
{% elsif include.type == "retired" %}
{% assign packages = site.data.releases.latest.cpp-packages | where: 'Support', 'maintenance' %}
{% else %}
{% assign packages = site.data.releases.latest.cpp-packages | where: 'Type', include.type | where: 'New', 'true' %}
{% endif %}

{{ description | replace: 'PackageCount', packages.size }}

Expand Down
4 changes: 3 additions & 1 deletion _includes/releases/dotnet.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,11 @@
{% include releases/header.md %}
{% include releases/header.md type=include.type %}

## .NET

{% if include.type == "all" %}
{% assign packages = site.data.releases.latest.dotnet-packages %}
{% elsif include.type == "retired" %}
{% assign packages = site.data.releases.latest.dotnet-packages | where: 'Support', 'maintenance' %}
{% else %}
{% assign packages = site.data.releases.latest.dotnet-packages | where: 'Type', include.type | where: 'New', 'true' %}
{% endif %}
Expand Down
4 changes: 3 additions & 1 deletion _includes/releases/go.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,11 @@
{% include releases/header.md %}
{% include releases/header.md type=include.type %}

## Go

{% if include.type == "all" %}
{% assign packages = site.data.releases.latest.go-packages %}
{% elsif include.type == "retired" %}
{% assign packages = site.data.releases.latest.go-packages | where: 'Support', 'maintenance' %}
{% else %}
{% assign packages = site.data.releases.latest.go-packages | where: 'Type', include.type | where: 'New', 'true' %}
{% endif %}
Expand Down
9 changes: 9 additions & 0 deletions _includes/releases/header.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,17 @@
{% if header_included != 'true' %}

{% if include.type != "retired" %}
# Azure SDK Releases

This page contains links to all of the Azure SDK library packages, code, and documentation. The "Client and Management Libraries" tabs contain libraries that follow the new [Azure SDK Guidelines](https://aka.ms/azsdk/guide). The "All" tab also contains libraries that do not yet follow the new guidelines.

{% else %}
# Azure SDK Retired Releases

Contains the list of packages that have been retired please see [support policy](https://aka.ms/azsdk/policies/support) for more information.

{% endif %}

<small>Last updated: {{ 'now' | date: "%b %Y" }}</small>

<div class="search-group">
Expand Down
10 changes: 8 additions & 2 deletions _includes/releases/ios.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,14 @@
{% include releases/header.md %}
{% include releases/header.md type=include.type %}

## iOS

{% assign packages = site.data.releases.latest.ios-packages %}
{% if include.type == "all" %}
{% assign packages = site.data.releases.latest.ios-packages %}
{% elsif include.type == "retired" %}
{% assign packages = site.data.releases.latest.ios-packages | where: 'Support', 'maintenance' %}
{% else %}
{% assign packages = site.data.releases.latest.ios-packages | where: 'Type', include.type | where: 'New', 'true' %}
{% endif %}

{{ description | replace: 'PackageCount', packages.size }}

Expand Down
4 changes: 3 additions & 1 deletion _includes/releases/java.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,11 @@
{% include releases/header.md %}
{% include releases/header.md type=include.type %}

## Java

{% if include.type == "all" %}
{% assign packages = site.data.releases.latest.java-packages %}
{% elsif include.type == "retired" %}
{% assign packages = site.data.releases.latest.java-packages | where: 'Support', 'maintenance' %}
{% else %}
{% assign packages = site.data.releases.latest.java-packages | where: 'Type', include.type | where: 'New', 'true' %}
{% endif %}
Expand Down
4 changes: 3 additions & 1 deletion _includes/releases/js.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,11 @@
{% include releases/header.md %}
{% include releases/header.md type=include.type %}

## JavaScript

{% if include.type == "all" %}
{% assign packages = site.data.releases.latest.js-packages %}
{% elsif include.type == "retired" %}
{% assign packages = site.data.releases.latest.js-packages | where: 'Support', 'maintenance' %}
{% else %}
{% assign packages = site.data.releases.latest.js-packages | where: 'Type', include.type | where: 'New', 'true' %}
{% endif %}
Expand Down
18 changes: 9 additions & 9 deletions _includes/releases/languages.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
{% include releases/dotnet.md type="client" %}
{% include releases/java.md type="client" %}
{% include releases/js.md type="client" %}
{% include releases/python.md type="client" %}
{% include releases/cpp.md type="client" %}
{% include releases/c.md type="client" %}
{% include releases/android.md type="client" %}
{% include releases/ios.md type="client" %}
{% include releases/go.md type="client" %}
{% include releases/dotnet.md type=include.type %}
{% include releases/java.md type=include.type %}
{% include releases/js.md type=include.type %}
{% include releases/python.md type=include.type %}
{% include releases/cpp.md type=include.type %}
{% include releases/c.md type=include.type %}
{% include releases/android.md type=include.type %}
{% include releases/ios.md type=include.type %}
{% include releases/go.md type=include.type %}
2 changes: 2 additions & 0 deletions _includes/releases/python.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,8 @@

{% if include.type == "all" %}
{% assign packages = site.data.releases.latest.python-packages %}
{% elsif include.type == "retired" %}
{% assign packages = site.data.releases.latest.python-packages | where: 'Support', 'maintenance' %}
{% else %}
{% assign packages = site.data.releases.latest.python-packages | where: 'Type', include.type | where: 'New', 'true' %}
{% endif %}
Expand Down
10 changes: 9 additions & 1 deletion _includes/releases/tabs.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
{% if include.active != "retired" %}
<ul class="nav nav-tabs">
<li class="nav-item {% if include.active == 'client' %}active{% endif %}">
<a class="nav-link" href="{{ site.baseurl }}/releases/latest/{{ include.lang }}.html">Client Libraries</a>
Expand All @@ -8,4 +9,11 @@
<li class="nav-item {% if include.active == 'all' %}active{% endif %}">
<a class="nav-link" href="{{ site.baseurl }}/releases/latest/all/{{ include.lang }}.html">All</a>
</li>
</ul>
</ul>
{% else %}
<ul class="nav nav-tabs">
<li class="nav-item active">
<a class="nav-link" href="{{ site.baseurl }}/releases/retired/{{ include.lang }}.html">Retired Libraries</a>
</li>
</ul>
{% endif %}
2 changes: 1 addition & 1 deletion index.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,5 +5,5 @@ sidebar: releases_sidebar
---
{% include releases/header.md %}
{% include releases/nav.md %}
{% include releases/languages.md %}
{% include releases/languages.md type=client %}
{% include refs.md %}
2 changes: 1 addition & 1 deletion releases/latest/all/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,5 +5,5 @@ sidebar: releases_sidebar
---
{% include releases/header.md %}
{% include releases/nav.md %}
{% include releases/languages.md %}
{% include releases/languages.md type=all %}
{% include refs.md %}
2 changes: 1 addition & 1 deletion releases/latest/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,5 +6,5 @@ permalink: /releases/latest/index.html
---
{% include releases/header.md %}
{% include releases/nav.md %}
{% include releases/languages.md %}
{% include releases/languages.md type=client %}
{% include refs.md %}
2 changes: 1 addition & 1 deletion releases/latest/mgmt/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,5 +5,5 @@ sidebar: releases_sidebar
---
{% include releases/header.md %}
{% include releases/nav.md %}
{% include releases/languages.md %}
{% include releases/languages.md type=mgmt %}
{% include refs.md %}
9 changes: 9 additions & 0 deletions releases/retired/dotnet.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
---
title: Azure SDK for .NET (Retired)
layout: default
tags: dotnet
sidebar: releases_sidebar
header: true
---
{% include releases/dotnet.md type="retired" %}
{% include refs.md %}
9 changes: 9 additions & 0 deletions releases/retired/go.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
---
title: Azure SDK for Go (Retired)
layout: default
tags: go
sidebar: releases_sidebar
header: true
---
{% include releases/go.md type="retired" %}
{% include refs.md %}
9 changes: 9 additions & 0 deletions releases/retired/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
---
title: Azure SDK Releases (Retired)
layout: default
sidebar: releases_sidebar
---
{% include releases/header.md type="retired" %}
{% include releases/nav.md %}
{% include releases/languages.md type="retired" %}
{% include refs.md %}
10 changes: 10 additions & 0 deletions releases/retired/java.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
---
title: Azure SDK for Java (Retired)
layout: default
tags: java
sidebar: releases_sidebar
header: true
---
{% include releases/java.md type="retired" %}
{% include refs.md %}

9 changes: 9 additions & 0 deletions releases/retired/js.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
---
title: Azure SDK for JavaScript (Retired)
layout: default
tags: javascript typescript
sidebar: releases_sidebar
header: true
---
{% include releases/js.md type="retired" %}
{% include refs.md %}
9 changes: 9 additions & 0 deletions releases/retired/python.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
---
title: Azure SDK for Python (Retired)
layout: default
tags: python
sidebar: releases_sidebar
header: true
---
{% include releases/python.md type="retired" %}
{% include refs.md %}

0 comments on commit 6b7082f

Please sign in to comment.