From 04f0f53104b6fc65a715b63966ca09d55e1a50fe Mon Sep 17 00:00:00 2001 From: Prospector <6166773+Prospector@users.noreply.github.com> Date: Wed, 1 Oct 2025 19:00:01 -0700 Subject: [PATCH] Add russian banner, blog post translation, and unlist old blog post. Adjust banner colors in dark mode (#4468) * Add russian banner, blog post translation, and unlist old blog post. Adjust banner colors in dark mode * russia --- apps/frontend/src/assets/styles/global.scss | 14 ++-- .../src/components/ui/news/LatestNewsRow.vue | 2 + apps/frontend/src/composables/featureFlags.ts | 1 + apps/frontend/src/layouts/default.vue | 72 +++++++++++++++++-- apps/frontend/src/pages/news/index.vue | 2 + .../src/public/news/feed/articles.json | 9 +-- apps/frontend/src/public/news/feed/rss.xml | 14 +--- packages/blog/articles/russian-censorship.md | 3 + .../standing-by-our-values-russian.md | 53 ++++++++++++++ .../blog/articles/standing-by-our-values.md | 6 +- packages/blog/compile.ts | 42 +++++++---- .../a_new_chapter_for_modrinth_servers.ts | 1 + .../blog/compiled/accelerating_development.ts | 1 + .../blog/compiled/becoming_sustainable.ts | 1 + packages/blog/compiled/capital_return.ts | 1 + packages/blog/compiled/carbon_ads.ts | 1 + .../blog/compiled/creator_monetization.ts | 1 + packages/blog/compiled/creator_update.ts | 1 + .../compiled/creator_updates_july_2025.ts | 1 + packages/blog/compiled/design_refresh.ts | 1 + packages/blog/compiled/download_adjustment.ts | 1 + packages/blog/compiled/free_server_medal.ts | 1 + packages/blog/compiled/index.ts | 2 + packages/blog/compiled/knossos_v2_1_0.ts | 1 + packages/blog/compiled/licensing_guide.ts | 1 + packages/blog/compiled/modpack_changes.ts | 1 + packages/blog/compiled/modpacks_alpha.ts | 1 + packages/blog/compiled/modrinth_app_beta.ts | 1 + packages/blog/compiled/modrinth_beta.ts | 1 + .../blog/compiled/modrinth_servers_asia.ts | 1 + .../blog/compiled/modrinth_servers_beta.ts | 1 + packages/blog/compiled/new_environments.ts | 1 + packages/blog/compiled/new_site_beta.ts | 1 + .../blog/compiled/plugins_resource_packs.ts | 1 + packages/blog/compiled/pride_campaign_2025.ts | 1 + packages/blog/compiled/redesign.ts | 1 + .../compiled/russian_censorship.content.ts | 2 +- packages/blog/compiled/russian_censorship.ts | 1 + .../compiled/skins_now_in_modrinth_app.ts | 1 + .../standing_by_our_values.content.ts | 2 +- .../blog/compiled/standing_by_our_values.ts | 3 +- .../standing_by_our_values_russian.content.ts | 2 + .../standing_by_our_values_russian.ts | 12 ++++ .../blog/compiled/two_years_of_modrinth.ts | 1 + .../compiled/two_years_of_modrinth_history.ts | 1 + packages/blog/compiled/whats_modrinth.ts | 1 + .../windows_borderless_malware_disclosure.ts | 1 + 47 files changed, 220 insertions(+), 51 deletions(-) create mode 100644 packages/blog/articles/standing-by-our-values-russian.md create mode 100644 packages/blog/compiled/standing_by_our_values_russian.content.ts create mode 100644 packages/blog/compiled/standing_by_our_values_russian.ts diff --git a/apps/frontend/src/assets/styles/global.scss b/apps/frontend/src/assets/styles/global.scss index c09656b8..aa130a0c 100644 --- a/apps/frontend/src/assets/styles/global.scss +++ b/apps/frontend/src/assets/styles/global.scss @@ -258,17 +258,17 @@ html { --hover-filter: brightness(120%); --active-filter: brightness(140%); - --banner-error-bg: #4c1515; + --banner-error-bg: #45222c; --banner-error-text: #fee2e2; - --banner-error-border: #7f1d1d; + --banner-error-border: var(--color-red); - --banner-warning-bg: #4a2a0a; - --banner-warning-text: #ffe6c0; - --banner-warning-border: #b54708; + --banner-warning-bg: #453425; + --banner-warning-text: #e4d9ca; + --banner-warning-border: var(--color-orange); - --banner-info-bg: #1e2a44; + --banner-info-bg: #28374b; --banner-info-text: #dbeafe; - --banner-info-border: #2563eb; + --banner-info-border: var(--color-blue); } .oled-mode { diff --git a/apps/frontend/src/components/ui/news/LatestNewsRow.vue b/apps/frontend/src/components/ui/news/LatestNewsRow.vue index 9ab70dd4..c0d9dfa9 100644 --- a/apps/frontend/src/components/ui/news/LatestNewsRow.vue +++ b/apps/frontend/src/components/ui/news/LatestNewsRow.vue @@ -46,7 +46,9 @@ const articles = ref( title: article.title, summary: article.summary, date: article.date, + unlisted: article.unlisted, })) + .filter((a) => !a.unlisted) .sort((a, b) => new Date(b.date).getTime() - new Date(a.date).getTime()), ) diff --git a/apps/frontend/src/composables/featureFlags.ts b/apps/frontend/src/composables/featureFlags.ts index eee07cad..8ecc7e49 100644 --- a/apps/frontend/src/composables/featureFlags.ts +++ b/apps/frontend/src/composables/featureFlags.ts @@ -37,6 +37,7 @@ export const DEFAULT_FEATURE_FLAGS = validateValues({ showProjectPageQuickServerButton: false, newProjectGeneralSettings: false, newProjectEnvironmentSettings: true, + hideRussiaCensorshipBanner: false, // advancedRendering: true, // externalLinksNewTab: true, // notUsingBlockers: false, diff --git a/apps/frontend/src/layouts/default.vue b/apps/frontend/src/layouts/default.vue index 64eba574..e3a309e6 100644 --- a/apps/frontend/src/layouts/default.vue +++ b/apps/frontend/src/layouts/default.vue @@ -27,6 +27,61 @@
+ + + + + +