Replace landing artwork with the provided night elf image

This commit is contained in:
2026-11-07 01:03:45 +04:00
parent 47aba4c9ca
commit eea48a2dcd
8 changed files with 8 additions and 7 deletions
+1 -1
View File
@@ -76,7 +76,7 @@ class SeoService
$title .= __(' — страница :page', ['page' => Paginator::resolveCurrentPage()]);
}
$image = $this->absoluteUrl($article instanceof News && $article->image_url ? $article->image_url : '/landing.png');
$image = $this->absoluteUrl($article instanceof News && $article->image_url ? $article->image_url : '/landing.png?v=14e199ab');
$graph = [];
if ($indexable) {
+1 -1
View File
@@ -310,7 +310,7 @@
". Развивай героя до 60-го уровня и исследуй классический Азерот: оригинальные зоны, подземелья и рейды.": ". Develop your hero to level 60 and explore classic Azeroth: its original zones, dungeons and raids.",
"«Исследуй классический Азерот в одиночку или собери небольшой отряд для приключений».": "“Explore classic Azeroth on your own or gather a small party for adventure.”",
"— команда MoonWell": "— The MoonWell team",
"Концепт-арт: вход в Лунный колодец, туман и силуэт ночного эльфа": "Concept art: a moonwell entrance, mist and the silhouette of a night elf",
"Ночная эльфийка под луной на фоне храмов Азерота": "Night elf beneath the moon, with the temples of Azeroth in the background",
"Особенности сервера": "Server features",
"Системы MoonWell": "MoonWell systems",
"Классический Азерот и планы развития MoonWell.": "Classic Azeroth and MoonWell's development plans.",
+1 -1
View File
@@ -310,7 +310,7 @@
". Развивай героя до 60-го уровня и исследуй классический Азерот: оригинальные зоны, подземелья и рейды.": ". Развивай героя до 60-го уровня и исследуй классический Азерот: оригинальные зоны, подземелья и рейды.",
"«Исследуй классический Азерот в одиночку или собери небольшой отряд для приключений».": "«Исследуй классический Азерот в одиночку или собери небольшой отряд для приключений».",
"— команда MoonWell": "— команда MoonWell",
"Концепт-арт: вход в Лунный колодец, туман и силуэт ночного эльфа": "Концепт-арт: вход в Лунный колодец, туман и силуэт ночного эльфа",
"Ночная эльфийка под луной на фоне храмов Азерота": "Ночная эльфийка под луной на фоне храмов Азерота",
"Особенности сервера": "Особенности сервера",
"Системы MoonWell": "Системы MoonWell",
"Классический Азерот и планы развития MoonWell.": "Классический Азерот и планы развития MoonWell.",
Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.5 MiB

After

Width:  |  Height:  |  Size: 2.6 MiB

+2 -1
View File
@@ -876,7 +876,7 @@ section {
}
.about-visual {
aspect-ratio: 3/4;
aspect-ratio: 1122/1402;
position: relative;
background:
radial-gradient(ellipse at 50% 40%, rgba(127,184,212,0.25), transparent 60%),
@@ -885,6 +885,7 @@ section {
border-radius: var(--radius-lg);
overflow: hidden;
}
.about-visual > img { width: 100%; height: 100%; object-fit: contain; }
.about-visual .placeholder-note {
position: absolute;
bottom: 16px;
@@ -17,7 +17,7 @@ defineProps({ clientVersion: { type: String, default: '1.12.1' } });
</div>
<div class="about-visual corners">
<div class="about-stats"><span>Est. 2026</span></div>
<img :src="'/landing.png'" :alt='$t("Концепт-арт: вход в Лунный колодец, туман и силуэт ночного эльфа")' />
<img :src="'/landing.png?v=14e199ab'" :alt='$t("Ночная эльфийка под луной на фоне храмов Азерота")' width="1122" height="1402" loading="lazy" decoding="async" />
</div>
</div>
</section>
+1 -1
View File
@@ -17,7 +17,7 @@
<h2 class="h-display">{{ __("Мир классического Азерота") }}</h2>
<p>{{ __("MoonWell — русскоязычный PvP сервер World of Warcraft Vanilla") }} {{ $props['realm']['client_version'] }}{{ __(". Развивай героя до 60-го уровня и исследуй классический Азерот: оригинальные зоны, подземелья и рейды.") }}</p>
<p>{{ __("Исследуй опасные земли, собирай союзников и готовься к подземельям и рейдам.") }}</p>
<img src="{{ asset('landing.png') }}" alt="{{ __('Концепт-арт: вход в Лунный колодец, туман и силуэт ночного эльфа') }}" width="1086" height="1448" loading="lazy">
<img src="{{ asset('landing.png') }}?v=14e199ab" alt="{{ __('Ночная эльфийка под луной на фоне храмов Азерота') }}" width="1122" height="1402" loading="lazy" decoding="async">
</section>
<section id="join" class="wrap">
<h2 class="h-display">{{ __("Начни своё приключение") }}</h2>
+1 -1
View File
@@ -48,7 +48,7 @@ class SeoFeatureTest extends TestCase
$this->assertSame('index, follow, max-image-preview:large', $html->evaluate('string(//head/meta[@name="robots"]/@content)'));
$this->assertSame(1, $html->query('//div[@id="app"]//h1')->length);
$this->assertStringContainsString('PvP сервер World of Warcraft Vanilla 1.12.1', $html->evaluate('string(//div[@id="app"])'));
$this->assertSame('https://moon-well.online/landing.png', $html->evaluate('string(//head/meta[@property="og:image"]/@content)'));
$this->assertSame('https://moon-well.online/landing.png?v=14e199ab', $html->evaluate('string(//head/meta[@property="og:image"]/@content)'));
$schema = json_decode($html->evaluate('string(//head/script[@type="application/ld+json"])'), true, flags: JSON_THROW_ON_ERROR);
$this->assertSame('WebSite', $schema['@graph'][0]['@type']);