content: обложка кейса STAR — дашборд Primo AI Server в секции Результат + og:image

This commit is contained in:
root committed 2026-10-04 11:51:09 +02:00
1 parent d8c9401381
commit 4e17471469
6 files changed
+32 -3

No files matched your search

Binary file not shown.

After

Width:  |  Height:  |  Size: 466 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 65 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 176 KiB

+14 -2
View File
@@ -126,7 +126,7 @@
<meta property="og:title" content="Настройка AI Server без помощи внедрения — кейс" />
<meta property="og:description" content="Кейс по фреймворку STAR: как я упростил настройку проектов в Primo RPA AI Server и снизил порог входа для клиентов." />
<meta property="og:url" content="https://mamadaevv.site/cases/primo-ai-server-star/" />
<meta property="og:image" content="https://mamadaevv.site/assets/og/og-default.png" />
<meta property="og:image" content="https://mamadaevv.site/assets/og/og-primo-star.png" />
<meta property="og:image:width" content="1200" />
<meta property="og:image:height" content="630" />
<meta property="og:image:alt" content="Настройка AI Server без помощи внедрения — кейс" />
@@ -135,7 +135,7 @@
<meta name="twitter:card" content="summary_large_image" />
<meta name="twitter:title" content="Настройка AI Server без помощи внедрения — кейс" />
<meta name="twitter:description" content="Кейс по фреймворку STAR: как я упростил настройку проектов в Primo RPA AI Server и снизил порог входа для клиентов." />
<meta name="twitter:image" content="https://mamadaevv.site/assets/og/og-default.png" />
<meta name="twitter:image" content="https://mamadaevv.site/assets/og/og-primo-star.png" />
<meta name="twitter:image:alt" content="Настройка AI Server без помощи внедрения — кейс" />
<script type="application/ld+json">
@@ -805,6 +805,18 @@
<div class="case-block" id="rezultat">
<h2>Результат</h2>
<figure class="case-media case-media--wide">
<img
src="../../assets/ai-platform-primo-rpa/cover-star.webp"
alt="Главный дашборд Primo AI Server: счётчики проектов, машин и моделей, витрина проектов распознавания, состояние вычислительных узлов"
width="1920"
height="1080"
loading="lazy"
decoding="async"
data-image-viewer
/>
<figcaption>Главная страница сервиса: метрики, проекты и состояние машин на одном экране</figcaption>
</figure>
<p class="section__prose">
Настройка перестала быть набором разрозненных шагов, которые собирает специалист. Интерфейс теперь ведёт пользователя по этапам, но не ломает старые сценарии: вернуться назад и поправить результат можно в любой момент.
</p>
+6 -1
View File
@@ -46,6 +46,11 @@ const DEFAULT_LOCALE_ONLY_PAGES = new Set([
"cases/primo-ai-server-star",
]);
// Своя og-картинка для отдельной страницы (ключ — путь без .html).
const PER_PAGE_OG_IMAGE = {
"cases/primo-ai-server-star": `${SITE_ORIGIN}/assets/og/og-primo-star.png`,
};
const titleRe = /<title>([\s\S]*?)<\/title>/i;
const descRe = /<meta\s+name="description"\s+content="([\s\S]*?)"\s*\/?>/i;
@@ -391,7 +396,7 @@ function build() {
vars.ogLocaleAlt = isDefault ? "en_US" : "ru_RU";
vars.ogTitle = pageTitle;
vars.ogDescription = pageDesc;
vars.ogImage = OG_IMAGE_DEFAULT;
vars.ogImage = PER_PAGE_OG_IMAGE[noSlug] || OG_IMAGE_DEFAULT;
vars.ogImageAlt = pageTitle;
vars.jsonLd = JSON.stringify(buildJsonLd(relNorm, loc, { title: pageTitle, description: pageDesc }, canonicalUrl), null, 2);
+12
View File
@@ -486,6 +486,18 @@
<div class="case-block" id="rezultat">
<h2>Результат</h2>
<figure class="case-media case-media--wide">
<img
src="{{assetPrefix}}assets/ai-platform-primo-rpa/cover-star.webp"
alt="Главный дашборд Primo AI Server: счётчики проектов, машин и моделей, витрина проектов распознавания, состояние вычислительных узлов"
width="1920"
height="1080"
loading="lazy"
decoding="async"
data-image-viewer
/>
<figcaption>Главная страница сервиса: метрики, проекты и состояние машин на одном экране</figcaption>
</figure>
<p class="section__prose">
Настройка перестала быть набором разрозненных шагов, которые собирает специалист. Интерфейс теперь ведёт пользователя по этапам, но не ломает старые сценарии: вернуться назад и поправить результат можно в любой момент.
</p>