From 362d313155b6182b9b687f907754bc6df45c409c Mon Sep 17 00:00:00 2001 From: krlslman Date: Mon, 5 May 2025 22:43:39 +0300 Subject: [PATCH 01/18] feat(i18n): add contributor call-to-action for current edition in (en) --- src/templates/en/base.html | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/templates/en/base.html b/src/templates/en/base.html index ee1c0382933..3be0c09aef0 100644 --- a/src/templates/en/base.html +++ b/src/templates/en/base.html @@ -24,6 +24,11 @@ You’re viewing a previous edition of the Web Almanac. Check out the {{ DEFAULT_YEAR }} edition!

+{%- elif year == DEFAULT_YEAR -%} +

+ 📣 + Call for Contributors: Help create the Web Almanac 2025 and be part of the team shaping this year’s edition! +

{%- endif -%} {% endblock %} From 89cc2e93f7e6521b742ed7f2bc13e07bed3eaa42 Mon Sep 17 00:00:00 2001 From: krlslman Date: Mon, 5 May 2025 22:44:31 +0300 Subject: [PATCH 02/18] feat(i18n): add contributor call-to-action for current edition in (es) --- src/templates/es/base.html | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/templates/es/base.html b/src/templates/es/base.html index 7da14064ba8..f21aa40d0a8 100644 --- a/src/templates/es/base.html +++ b/src/templates/es/base.html @@ -20,10 +20,15 @@ {% block announcement_text -%} {%- if year < DEFAULT_YEAR -%} -

+

Estás viendo una edición anterior del Web Almanac. ¡Consulta a edición de {{ DEFAULT_YEAR }}!

+{%- elif year == DEFAULT_YEAR -%} +

+ 📣 + Convocatoria para colaboradores: ¡Ayuda a crear el Web Almanac 2025 y forma parte del equipo que da forma a la edición de este año! +

{%- endif -%} {% endblock %} From 6edeea230a9b39082ec169dd59ec6ee8a6e0bdcc Mon Sep 17 00:00:00 2001 From: krlslman Date: Mon, 5 May 2025 22:46:24 +0300 Subject: [PATCH 03/18] feat(i18n): add contributor call-to-action for current edition in (fr) --- src/templates/fr/base.html | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/templates/fr/base.html b/src/templates/fr/base.html index 67174b0011a..a98dd37febe 100644 --- a/src/templates/fr/base.html +++ b/src/templates/fr/base.html @@ -20,10 +20,15 @@ {% block announcement_text -%} {%- if year < DEFAULT_YEAR -%} -

+

Vous consultez une édition précédente du Web Almanac. Découvrez l’édition {{ DEFAULT_YEAR }}!

+{%- elif year == DEFAULT_YEAR -%} +

+ 📣 + Appel à contributions: Aidez à créer le Web Almanac 2025 et faites partie de l’équipe qui façonne l’édition de cette année ! +

{%- endif -%} {% endblock %} From 9e9c1a8acbdd008994913be19d66005fe6fb8244 Mon Sep 17 00:00:00 2001 From: krlslman Date: Mon, 5 May 2025 22:49:24 +0300 Subject: [PATCH 04/18] feat(i18n): add contributor call-to-action for current edition in (hi) --- src/templates/hi/base.html | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/templates/hi/base.html b/src/templates/hi/base.html index b7927cfd840..9254b99313c 100644 --- a/src/templates/hi/base.html +++ b/src/templates/hi/base.html @@ -20,10 +20,15 @@ {% block announcement_text -%} {%- if year < DEFAULT_YEAR -%} -

+

आप वेब पंचांग का पिछला संस्करण देख रहे हैं। {{ DEFAULT_YEAR }} संस्करण देखें!

+{%- elif year == DEFAULT_YEAR -%} +

+ 📣 + योगदानकर्ताओं के लिए आह्वान: Web Almanac 2025 बनाने में मदद करें और इस वर्ष के संस्करण को आकार देने वाली टीम का हिस्सा बनें! +

{%- endif -%} {% endblock %} From 24ad20dd0b4a7c4bdf41b188658bb8a6a4f72144 Mon Sep 17 00:00:00 2001 From: krlslman Date: Mon, 5 May 2025 22:50:42 +0300 Subject: [PATCH 05/18] feat(i18n): add contributor call-to-action for current edition in (it) --- src/templates/it/base.html | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/templates/it/base.html b/src/templates/it/base.html index bbdda23d3d6..88b1e1acf85 100644 --- a/src/templates/it/base.html +++ b/src/templates/it/base.html @@ -20,10 +20,15 @@ {% block announcement_text -%} {%- if year < DEFAULT_YEAR -%} -

+

Stai visualizzando un’edizione precedente del Web Almanac. Dai un’occhiata all’edizione del {{ DEFAULT_YEAR }}!

+{%- elif year == DEFAULT_YEAR -%} +

+ 📣 + Chiamata per i contributori: Aiuta a creare il Web Almanac 2025 ed entra a far parte del team che darà forma all’edizione di quest’anno! +

{%- endif -%} {% endblock %} From e738fac51f39b25723d74de31388835dd722e8e7 Mon Sep 17 00:00:00 2001 From: krlslman Date: Mon, 5 May 2025 22:51:47 +0300 Subject: [PATCH 06/18] feat(i18n): add contributor call-to-action for current edition in (ja) --- src/templates/ja/base.html | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/templates/ja/base.html b/src/templates/ja/base.html index 9b80cf40c10..025cfec97d7 100644 --- a/src/templates/ja/base.html +++ b/src/templates/ja/base.html @@ -20,10 +20,15 @@ {% block announcement_text -%} {%- if year < DEFAULT_YEAR -%} -

+

ご覧になっているのは、Web Almanac の以前の版です。 {{ DEFAULT_YEAR }} 年版をご覧ください。

+{%- elif year == DEFAULT_YEAR -%} +

+ 📣 + コントリビューター募集中: Web Almanac 2025 の作成に参加して、今年のエディションを形作るチームの一員になりましょう! +

{%- endif -%} {% endblock %} From 5862e7ca1bd49cedabb23d37b7cc59752495b381 Mon Sep 17 00:00:00 2001 From: krlslman Date: Mon, 5 May 2025 22:55:19 +0300 Subject: [PATCH 07/18] feat(i18n): add contributor call-to-action for current edition in (nl) --- src/templates/nl/base.html | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/templates/nl/base.html b/src/templates/nl/base.html index 3568242976e..3c52a0b8992 100644 --- a/src/templates/nl/base.html +++ b/src/templates/nl/base.html @@ -20,10 +20,15 @@ {% block announcement_text -%} {%- if year < DEFAULT_YEAR -%} -

+

U bekijkt een eerdere editie van de Web Almanac. Bekijk de editie van {{ DEFAULT_YEAR }}!

+{%- elif year == DEFAULT_YEAR -%} +

+ 📣 + Oproep aan bijdragers: Help mee met het maken van de Web Almanac 2025 en word onderdeel van het team dat deze editie vormgeeft! +

{%- endif -%} {% endblock %} From e82a7ef8b488572e1dc342d2169f691d618b76fd Mon Sep 17 00:00:00 2001 From: krlslman Date: Mon, 5 May 2025 22:56:16 +0300 Subject: [PATCH 08/18] feat(i18n): add contributor call-to-action for current edition in (pt) --- src/templates/pt/base.html | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/templates/pt/base.html b/src/templates/pt/base.html index 377306e775d..c024b3f840f 100644 --- a/src/templates/pt/base.html +++ b/src/templates/pt/base.html @@ -20,10 +20,15 @@ {% block announcement_text -%} {%- if year < DEFAULT_YEAR -%} -

+

Você está visualizando uma edição anterior do Web Almanac. Confira a edição de {{ DEFAULT_YEAR }}!

+{%- elif year == DEFAULT_YEAR -%} +

+ 📣 + Chamada para Contribuidores: Ajude a criar o Web Almanac 2025 e faça parte da equipe que está moldando a edição deste ano! +

{%- endif -%} {% endblock %} From 5b74e5581734b331265a8172b761434b194b9cfa Mon Sep 17 00:00:00 2001 From: krlslman Date: Mon, 5 May 2025 22:57:26 +0300 Subject: [PATCH 09/18] feat(i18n): add contributor call-to-action for current edition in (ru) --- src/templates/ru/base.html | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/templates/ru/base.html b/src/templates/ru/base.html index 7c3b356def5..535f0c2e6ff 100644 --- a/src/templates/ru/base.html +++ b/src/templates/ru/base.html @@ -20,10 +20,15 @@ {% block announcement_text -%} {%- if year < DEFAULT_YEAR -%} -

+

Вы просматриваете предыдущий выпуск Веб-альманаха. Ознакомьтесь с выпуском {{ DEFAULT_YEAR }} года!

+{%- elif year == DEFAULT_YEAR -%} +

+ 📣 + Призыв к участию: Помогите создать Web Almanac 2025 и станьте частью команды, формирующей выпуск этого года! +

{%- endif -%} {% endblock %} From 9e3a4daba6ce60e320525d5e42e2d7a43ead7ae6 Mon Sep 17 00:00:00 2001 From: krlslman Date: Mon, 5 May 2025 23:02:58 +0300 Subject: [PATCH 10/18] feat(i18n): add contributor call-to-action for current edition in (tr) --- src/templates/tr/base.html | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/templates/tr/base.html b/src/templates/tr/base.html index b7683353de2..d6d698cb842 100644 --- a/src/templates/tr/base.html +++ b/src/templates/tr/base.html @@ -20,10 +20,15 @@ {% block announcement_text -%} {%- if year < DEFAULT_YEAR -%} -

+

Web Almanac'ın önceki bir baskısını görüntülüyorsunuz. {{ DEFAULT_YEAR }} baskısına göz atın!.

+{%- elif year == DEFAULT_YEAR -%} +

+ 📣 + Katkı sağlamak ister misiniz? Web Almanac 2025’in oluşturulmasına yardım edin ve bu yılki baskıyı şekillendiren ekibin bir parçası olun! +

{%- endif -%} {% endblock %} From d916a749198e66587dcb6fbf0cb3bf0166e32e84 Mon Sep 17 00:00:00 2001 From: krlslman Date: Mon, 5 May 2025 23:03:57 +0300 Subject: [PATCH 11/18] feat(i18n): add contributor call-to-action for current edition in (uk) --- src/templates/uk/base.html | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/templates/uk/base.html b/src/templates/uk/base.html index 2dc8eba0d53..40958e79356 100644 --- a/src/templates/uk/base.html +++ b/src/templates/uk/base.html @@ -20,10 +20,15 @@ {% block announcement_text -%} {%- if year < DEFAULT_YEAR -%} -

+

Ви переглядаєте попереднє видання веб-альманаху. Перегляньте випуск {{ DEFAULT_YEAR }} року!

+{%- elif year == DEFAULT_YEAR -%} +

+ 📣 + Заклик до учасників: Допоможіть створити Web Almanac 2025 і станьте частиною команди, яка формує цьогорічне видання! +

{%- endif -%} {% endblock %} From 1e3ab72ce5c2bcfc1177cc86ff629f47c0b6d490 Mon Sep 17 00:00:00 2001 From: krlslman Date: Mon, 5 May 2025 23:06:04 +0300 Subject: [PATCH 12/18] feat(i18n): add contributor call-to-action for current edition in (zh-CN) --- src/templates/zh-CN/base.html | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/templates/zh-CN/base.html b/src/templates/zh-CN/base.html index 02fc9409a1b..e79d8e97f43 100644 --- a/src/templates/zh-CN/base.html +++ b/src/templates/zh-CN/base.html @@ -20,10 +20,15 @@ {% block announcement_text -%} {%- if year < DEFAULT_YEAR -%} -

+

您正在查看 Web 年鉴的上一版。 查看 {{ DEFAULT_YEAR }} 年版!.

+{%- elif year == DEFAULT_YEAR -%} +

+ 📣 + 贡献者招募: 帮助打造 Web Almanac 2025,加入塑造本年度版本的团队吧! +

{%- endif -%} {% endblock %} From 493bcd1e46602c642f6b2abd6e8d38e4c5bcfc5e Mon Sep 17 00:00:00 2001 From: krlslman Date: Mon, 5 May 2025 23:07:14 +0300 Subject: [PATCH 13/18] feat(i18n): add contributor call-to-action for current edition in (zh-TW) --- src/templates/zh-TW/base.html | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/templates/zh-TW/base.html b/src/templates/zh-TW/base.html index 44e76648031..b50bbdb4a3b 100644 --- a/src/templates/zh-TW/base.html +++ b/src/templates/zh-TW/base.html @@ -20,10 +20,15 @@ {% block announcement_text -%} {%- if year < DEFAULT_YEAR -%} -

+

您正在查看舊版網路年鑑。 查看 {{ DEFAULT_YEAR }} 年版!.

+{%- elif year == DEFAULT_YEAR -%} +

+ 📣 + 徵求貢獻者: 協助製作 Web Almanac 2025,成為打造今年版本團隊的一份子! +

{%- endif -%} {% endblock %} From 2a28b39e3c87d13f8fa9276c3d3bffd81ebed173 Mon Sep 17 00:00:00 2001 From: krlslman Date: Mon, 5 May 2025 23:31:49 +0300 Subject: [PATCH 14/18] new contributor added --- src/config/contributors.json | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/config/contributors.json b/src/config/contributors.json index a20f6594c19..f284caff951 100644 --- a/src/config/contributors.json +++ b/src/config/contributors.json @@ -5032,5 +5032,16 @@ ] }, "twitter": "_cybai" + }, + "krlslman": { + "avatar_url": "68502548", + "github": "krlslman", + "name": "Selman Koral", + "teams": { + "2024": [ + "developers", + "translators" + ] + } } } From 25a1bca0f694fa0a3a5be53af9a388500d871769 Mon Sep 17 00:00:00 2001 From: krlslman Date: Tue, 6 May 2025 21:28:42 +0300 Subject: [PATCH 15/18] first name order --- src/config/contributors.json | 26 +++++++++++++++----------- 1 file changed, 15 insertions(+), 11 deletions(-) diff --git a/src/config/contributors.json b/src/config/contributors.json index f284caff951..7017025ef48 100644 --- a/src/config/contributors.json +++ b/src/config/contributors.json @@ -4208,6 +4208,21 @@ "twitter": "Scott_Helme", "website": "https://scotthelme.co.uk" }, + "krlslman": { + "avatar_url": "68502548", + "github": "krlslman", + "name": "Selman Koral", + "teams": { + "2024": [ + "developers", + "translators" + ], + "2025": [ + "developers", + "translators" + ] + } + }, "sergeychernyshev": { "avatar_url": "38076", "github": "sergeychernyshev", @@ -5032,16 +5047,5 @@ ] }, "twitter": "_cybai" - }, - "krlslman": { - "avatar_url": "68502548", - "github": "krlslman", - "name": "Selman Koral", - "teams": { - "2024": [ - "developers", - "translators" - ] - } } } From c0f6d95f63c2f625feea2314b2089dc33e897de6 Mon Sep 17 00:00:00 2001 From: krlslman Date: Tue, 6 May 2025 22:50:12 +0300 Subject: [PATCH 16/18] fix for year in call_for_contributors --- src/server/__init__.py | 2 ++ src/templates/base/base.html | 4 ++++ src/templates/en/base.html | 10 +++++----- src/templates/es/base.html | 10 +++++----- src/templates/fr/base.html | 10 +++++----- src/templates/hi/base.html | 10 +++++----- src/templates/it/base.html | 10 +++++----- src/templates/ja/base.html | 10 +++++----- src/templates/nl/base.html | 10 +++++----- src/templates/pt/base.html | 10 +++++----- src/templates/ru/base.html | 10 +++++----- src/templates/tr/base.html | 10 +++++----- src/templates/uk/base.html | 10 +++++----- src/templates/zh-CN/base.html | 10 +++++----- src/templates/zh-TW/base.html | 10 +++++----- 15 files changed, 71 insertions(+), 65 deletions(-) diff --git a/src/server/__init__.py b/src/server/__init__.py index e4884056518..f758ea36dd4 100644 --- a/src/server/__init__.py +++ b/src/server/__init__.py @@ -12,6 +12,7 @@ accentless_sort, get_versioned_filename, ) +from datetime import datetime from .config import TEMPLATES_DIR, STATIC_DIR from . import csp, feature_policy import logging @@ -72,6 +73,7 @@ def add_header(response): app.jinja_env.globals["year_live"] = year_live app.jinja_env.globals["get_versioned_filename"] = get_versioned_filename app.jinja_env.filters["accentless_sort"] = accentless_sort +app.jinja_env.globals['now'] = datetime.now talisman = Talisman( app, diff --git a/src/templates/base/base.html b/src/templates/base/base.html index 62829737523..49e7bdbfa61 100644 --- a/src/templates/base/base.html +++ b/src/templates/base/base.html @@ -634,6 +634,10 @@ {% endblock %} {% endblock %} +{% block call_for_contributors %} +https://github.com/HTTPArchive/almanac.httparchive.org/discussions/4062 +{% endblock %} + {% macro figure_dropdown(metadata, chapter_config, id, sheets_gid="", sql_file="", image="", caption="") %} {% if sheets_gid != "" or sql_file != "" or image != "" %}