From 894fabd63c85117f5e0eb623974f7adb9f8c1f7e Mon Sep 17 00:00:00 2001 From: rubenwardy Date: Wed, 8 Jul 2020 18:40:55 +0100 Subject: [PATCH] Add latest version information API (#204) --- _data/release.yml | 6 ++++++ _includes/format_date.html | 9 +++++++++ index.html | 6 +++++- release_info.json | 4 ++++ 4 files changed, 24 insertions(+), 1 deletion(-) create mode 100644 _data/release.yml create mode 100644 _includes/format_date.html create mode 100644 release_info.json diff --git a/_data/release.yml b/_data/release.yml new file mode 100644 index 0000000..9b020e1 --- /dev/null +++ b/_data/release.yml @@ -0,0 +1,6 @@ +latest: + version: "5.2.0" + version_code: 5002000 + date: "2020-04-05" + protocol_version: 39 + url: "https://www.minetest.net/downloads/" diff --git a/_includes/format_date.html b/_includes/format_date.html new file mode 100644 index 0000000..e7a6984 --- /dev/null +++ b/_includes/format_date.html @@ -0,0 +1,9 @@ +{{ include.date | date: "%B" }} +{% assign day = include.date | date: "%-d" %} +{% case day %} + {% when '1' or '21' or '31' %}{{ day }}st + {% when '2' or '22' %}{{ day }}nd + {% when '3' or '23' %}{{ day }}rd + {% else %}{{ day }}th +{% endcase %} +{{ include.date | date: "%Y" }} diff --git a/index.html b/index.html index 1efddbb..c2d7bc7 100644 --- a/index.html +++ b/index.html @@ -24,7 +24,11 @@ redirect_from: Download

- News: 5.2.0 released. (April 5th 2020) + News: + {% assign latest_version = site.data.release.latest %} + {{ latest_version.version }} released. + + ({% include format_date.html date=latest_version.date %})

diff --git a/release_info.json b/release_info.json new file mode 100644 index 0000000..6ac4d42 --- /dev/null +++ b/release_info.json @@ -0,0 +1,4 @@ +--- +# Make Jekyll process this file +--- +{{ site.data.release | jsonify }}