From 6b3e8a7306a11e8803016ff237177efec3b4f915 Mon Sep 17 00:00:00 2001 From: Fanit Kolchina Date: Tue, 9 Jan 2024 10:46:06 -0500 Subject: [PATCH] Add supported warning to 1.3 Signed-off-by: Fanit Kolchina --- _config.yml | 5 +++++ _includes/warning.html | 1 - _layouts/default.html | 7 +++++++ _sass/custom/custom.scss | 21 +++++++++++++++++++++ 4 files changed, 33 insertions(+), 1 deletion(-) delete mode 100644 _includes/warning.html diff --git a/_config.yml b/_config.yml index 9ed5ea0f7e..6c31f5b0ff 100644 --- a/_config.yml +++ b/_config.yml @@ -250,6 +250,11 @@ heading_anchors: false # Adds on-hover anchor links to h2-h6 anchor_links: true +# This setting governs including warning on every page +# 'unsupported' produces red warning, 'supported' produces yellow warning +# everything else produces no warning +doc_version: supported + footer_content: plugins: diff --git a/_includes/warning.html b/_includes/warning.html deleted file mode 100644 index ed765d1081..0000000000 --- a/_includes/warning.html +++ /dev/null @@ -1 +0,0 @@ -

This is an earlier version of the OpenSearch documentation. For the latest version, see the current documentation. For information about OpenSearch version maintenance, see Release Schedule and Maintenance Policy.

\ No newline at end of file diff --git a/_layouts/default.html b/_layouts/default.html index cec74caeed..bd82803c21 100755 --- a/_layouts/default.html +++ b/_layouts/default.html @@ -163,6 +163,13 @@ {% endif %} {% endunless %}
+ {% if page.section == "opensearch" %} + {% if site.doc_version == "supported" %} +

This is an earlier version of the OpenSearch documentation. For the latest version, see the current documentation. For information about OpenSearch version maintenance, see Release Schedule and Maintenance Policy.

+ {% elsif site.doc_version == "unsupported" %} +

This version of the OpenSearch documentation is no longer maintained. For the latest version, see the current documentation. For information about OpenSearch version maintenance, see Release Schedule and Maintenance Policy.

+ {% endif %} + {% endif %} {% if site.heading_anchors != false %} {% include vendor/anchor_headings.html html=content beforeHeading="true" anchorBody="" anchorClass="anchor-heading" anchorAttrs="aria-labelledby=\"%html_id%\"" %} {% else %} diff --git a/_sass/custom/custom.scss b/_sass/custom/custom.scss index 9ffd1ad7f6..438ded595a 100644 --- a/_sass/custom/custom.scss +++ b/_sass/custom/custom.scss @@ -187,6 +187,27 @@ img { border-left: 5px solid $red-100; } +@mixin version-warning ( $version: 'latest' ){ + @extend %callout, .panel; + font-weight: 600; + @if $version == 'unsupported' { + border-left: 5px solid $red-100; + background-color: mix(white, $red-100, 80%); + } + @else if $version == 'supported' { + border-left: 5px solid $yellow-000; + background-color: mix(white, $yellow-000, 80%); + } +} + +.supported-version-warning { + @include version-warning('supported'); +} + +.unsupported-version-warning { + @include version-warning('unsupported'); +} + // Labels .label, .label-blue {