обновил информацию
This commit is contained in:
BIN
static/docs/L3 scores.png
Normal file
BIN
static/docs/L3 scores.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 73 KiB |
BIN
static/docs/Schedule.png
Normal file
BIN
static/docs/Schedule.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 194 KiB |
BIN
static/docs/SuperCup.png
Normal file
BIN
static/docs/SuperCup.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 272 KiB |
@@ -422,6 +422,130 @@
|
|||||||
color: var(--green-soft);
|
color: var(--green-soft);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/* ===== Улучшенный блок обновлений ===== */
|
||||||
|
.latest-update-box {
|
||||||
|
margin: 20px 0 26px;
|
||||||
|
padding: 18px 20px;
|
||||||
|
border: 1px solid rgba(0, 255, 136, 0.45);
|
||||||
|
background:
|
||||||
|
linear-gradient(135deg, rgba(0, 255, 136, 0.12), rgba(0, 0, 0, 0.45));
|
||||||
|
box-shadow: 0 0 26px rgba(0, 255, 136, 0.18);
|
||||||
|
}
|
||||||
|
|
||||||
|
.latest-update-title {
|
||||||
|
margin-bottom: 10px;
|
||||||
|
color: var(--green);
|
||||||
|
font-size: 18px;
|
||||||
|
font-weight: bold;
|
||||||
|
text-transform: uppercase;
|
||||||
|
letter-spacing: 1px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.latest-update-list {
|
||||||
|
margin: 0;
|
||||||
|
padding-left: 18px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.latest-update-list li {
|
||||||
|
margin-bottom: 7px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.update-summary {
|
||||||
|
display: flex;
|
||||||
|
flex-wrap: wrap;
|
||||||
|
gap: 10px;
|
||||||
|
margin: 14px 0 18px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.summary-pill {
|
||||||
|
padding: 6px 10px;
|
||||||
|
border: 1px solid rgba(0, 255, 136, 0.28);
|
||||||
|
background: rgba(0, 255, 136, 0.055);
|
||||||
|
color: var(--green-soft);
|
||||||
|
font-size: 12px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.update-actions {
|
||||||
|
margin: 18px 0;
|
||||||
|
padding: 14px 16px;
|
||||||
|
border: 1px solid rgba(255, 209, 102, 0.55);
|
||||||
|
background: rgba(255, 209, 102, 0.07);
|
||||||
|
color: #ffe29a;
|
||||||
|
}
|
||||||
|
|
||||||
|
.update-actions-title {
|
||||||
|
margin-bottom: 8px;
|
||||||
|
color: #ffd166;
|
||||||
|
font-weight: bold;
|
||||||
|
text-transform: uppercase;
|
||||||
|
letter-spacing: 0.7px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.update-actions ul {
|
||||||
|
margin-bottom: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.update-details {
|
||||||
|
margin-top: 22px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.update-details summary {
|
||||||
|
cursor: pointer;
|
||||||
|
list-style: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
.update-details summary::-webkit-details-marker {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
.update-details summary .update-card {
|
||||||
|
margin-bottom: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.update-details:not([open]) .update-items,
|
||||||
|
.update-details:not([open]) .update-actions,
|
||||||
|
.update-details:not([open]) .update-summary {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
.update-details:not([open]) .update-card {
|
||||||
|
opacity: 0.82;
|
||||||
|
}
|
||||||
|
|
||||||
|
.update-toggle {
|
||||||
|
color: var(--green);
|
||||||
|
font-size: 12px;
|
||||||
|
text-transform: uppercase;
|
||||||
|
letter-spacing: 0.8px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.update-details[open] .update-toggle::after {
|
||||||
|
content: "Свернуть";
|
||||||
|
}
|
||||||
|
|
||||||
|
.update-details:not([open]) .update-toggle::after {
|
||||||
|
content: "Открыть";
|
||||||
|
}
|
||||||
|
|
||||||
|
.update-card.latest::after {
|
||||||
|
content: "NEW";
|
||||||
|
position: absolute;
|
||||||
|
top: 14px;
|
||||||
|
right: -34px;
|
||||||
|
width: 120px;
|
||||||
|
padding: 4px 0;
|
||||||
|
transform: rotate(35deg);
|
||||||
|
text-align: center;
|
||||||
|
border: 1px solid rgba(0, 255, 136, 0.45);
|
||||||
|
background: rgba(0, 255, 136, 0.13);
|
||||||
|
color: var(--green);
|
||||||
|
font-size: 11px;
|
||||||
|
font-weight: bold;
|
||||||
|
letter-spacing: 1px;
|
||||||
|
box-shadow: 0 0 14px rgba(0, 255, 136, 0.2);
|
||||||
|
}
|
||||||
|
|
||||||
@media (max-width: 640px) {
|
@media (max-width: 640px) {
|
||||||
.update-header {
|
.update-header {
|
||||||
flex-direction: column;
|
flex-direction: column;
|
||||||
@@ -607,115 +731,218 @@
|
|||||||
и важные улучшения для работы с матчем и vMix.
|
и важные улучшения для работы с матчем и vMix.
|
||||||
</p>
|
</p>
|
||||||
|
|
||||||
<div class="updates-timeline">
|
<div class="latest-update-box">
|
||||||
<article class="update-card">
|
<div class="latest-update-title">Последние изменения</div>
|
||||||
<div class="update-header">
|
<ul class="latest-update-list">
|
||||||
<div class="update-date">25.05.2026</div>
|
<li>Нижний счёт теперь автоматически листает авторов голов, если у команды больше 3 голов.</li>
|
||||||
<div class="update-version">Версия 1.1</div>
|
<li>Добавлена рекламная плашка СуперКубка для 10-го тура чемпионата ЖФЛ.</li>
|
||||||
</div>
|
<li>Перед туром нужно скачать актуальный проект vMix и свежие фотографии игроков.</li>
|
||||||
|
</ul>
|
||||||
<div class="update-items">
|
|
||||||
<div class="update-item">
|
|
||||||
<span class="update-badge new">Новое</span>
|
|
||||||
|
|
||||||
<div class="update-content">
|
|
||||||
<div class="update-title">Каналы в расписании тура</div>
|
|
||||||
|
|
||||||
<div class="update-text">
|
|
||||||
<p>
|
|
||||||
В расписании тура появилось отображение каналов.
|
|
||||||
Их трогать не нужно — они уже будут подтягиваться в системе.
|
|
||||||
</p>
|
|
||||||
<p>
|
|
||||||
Нужно обязательно скачать новый проект vMix и заменить все файлы (ссылка на проект есть в самом вверху).
|
|
||||||
</p>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="update-item">
|
|
||||||
<span class="update-badge new">Новое</span>
|
|
||||||
|
|
||||||
<div class="update-content">
|
|
||||||
<div class="update-title">Редактирование времени матча</div>
|
|
||||||
|
|
||||||
<div class="update-text">
|
|
||||||
Теперь можно кликнуть прямо по таймеру на вкладке «Игра».
|
|
||||||
После этого откроется всплывающее окно, где можно изменить текущее время матча.
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="update-item">
|
|
||||||
<span class="update-badge improve">Улучшено</span>
|
|
||||||
|
|
||||||
<div class="update-content">
|
|
||||||
<div class="update-title">Синхронизация между браузерами</div>
|
|
||||||
|
|
||||||
<div class="update-text">
|
|
||||||
Время, события, счёт, очистка матча и сброс данных теперь синхронизируются
|
|
||||||
между всеми открытыми браузерами, подключёнными к одному матчу.
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="update-item">
|
|
||||||
<span class="update-badge improve">Улучшено</span>
|
|
||||||
|
|
||||||
<div class="update-content">
|
|
||||||
<div class="update-title">Очистка матча</div>
|
|
||||||
|
|
||||||
<div class="update-text">
|
|
||||||
Кнопка очистки теперь вызывает отдельное окно для подтверждения сброса данных матча во всех открытых браузерах.
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="update-item">
|
|
||||||
<span class="update-badge fix">Исправлено</span>
|
|
||||||
|
|
||||||
<div class="update-content">
|
|
||||||
<div class="update-title">Отображение авторов голов</div>
|
|
||||||
|
|
||||||
<div class="update-text">
|
|
||||||
Теперь каждый гол записывается отдельно. Раньше если у спортсмена был гол, то мы записывали все голы через запятую
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="update-item">
|
|
||||||
<span class="update-badge fix">Исправлено</span>
|
|
||||||
|
|
||||||
<div class="update-content">
|
|
||||||
<div class="update-title">Отправка данных из событий матч в vMix</div>
|
|
||||||
|
|
||||||
<div class="update-text">
|
|
||||||
Теперь не нужно обновлять каждый раз страницу, чтобы правильно отправлялись данные в vMix.
|
|
||||||
Раньше в титрах ГОЛ - НЕЙТРАЛЬНЫЙ, ЖЕЛТАЯ - НЕЙТРАЛЬНАЯ, КРАСНАЯ - НЕЙТРАЛЬНАЯ отправлялась строчка "Фамилия Имя".
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
<div class="update-item">
|
|
||||||
<span class="update-badge important">Важно</span>
|
|
||||||
|
|
||||||
<div class="update-content">
|
|
||||||
<div class="update-title">Перед туром обновить файлы</div>
|
|
||||||
|
|
||||||
<div class="update-text">
|
|
||||||
Перед работой с матчем скачайте актуальный проект vMix и свежие фотографии игроков,
|
|
||||||
чтобы в эфире отображались правильные данные.
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</article>
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<!-- <div class="update-template">
|
<div class="updates-timeline">
|
||||||
<strong>Шаблон для новых записей:</strong><br>
|
<details class="update-details" open>
|
||||||
Дата → версия → список изменений с метками: Новое, Исправлено, Улучшено, Важно.
|
<summary>
|
||||||
</div> -->
|
<article class="update-card latest">
|
||||||
|
<div class="update-header">
|
||||||
|
<div>
|
||||||
|
<div class="update-version-big update-date">Версия 1.2</div>
|
||||||
|
<div class="update-version">29.05.2026</div>
|
||||||
|
</div>
|
||||||
|
<div class="update-toggle"></div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="update-summary">
|
||||||
|
<span class="summary-pill">🟢 Новое: 2</span>
|
||||||
|
<span class="summary-pill">🟡 Важно: 1</span>
|
||||||
|
<span class="summary-pill">vMix: обновить перед туром</span>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="update-actions">
|
||||||
|
<div class="update-actions-title">Что сделать оператору</div>
|
||||||
|
<ul>
|
||||||
|
<li>Скачать новый проект vMix перед работой с матчем.</li>
|
||||||
|
<li>Обновить фотографии игроков.</li>
|
||||||
|
<li>На 10-м туре выдать рекламную плашку СуперКубка по расписанию.</li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="update-items">
|
||||||
|
<div class="update-item">
|
||||||
|
<span class="update-badge new">Новое</span>
|
||||||
|
|
||||||
|
<div class="update-content">
|
||||||
|
<div class="update-title">Нижний счет с авторами голов</div>
|
||||||
|
|
||||||
|
<div class="update-text">
|
||||||
|
<p>
|
||||||
|
Теперь если больше 3 голов у одной команды, то после появления титра в эфире, автоматически через 5 секунд меняются на следующих спортсменов, забивших гол.
|
||||||
|
</p>
|
||||||
|
<img src="/static/docs/L3 scores.png" alt="Скриншот c примером нижнего счёта">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="update-item">
|
||||||
|
<span class="update-badge new">Новое</span>
|
||||||
|
|
||||||
|
<div class="update-content">
|
||||||
|
<div class="update-title">Рекламная плашка</div>
|
||||||
|
|
||||||
|
<div class="update-text">
|
||||||
|
<p>
|
||||||
|
Появилась рекламная плашка СуперКубка ТОЛЬКО на 10-й тур чемпионата ЖФЛ. Выдавать нужно её 3 раза за тайм в двух таймах. 15, 30 и 40 минуты первого тайма и 60, 75 и 85 минуты второго тайма. Плашка по таймингу — 17 секунд. Вешается 4-м слоем, как и обычные титры, которые мы выдаём. Автоматически сама уходит.
|
||||||
|
</p>
|
||||||
|
<img src="/static/docs/SuperCup.png" alt="Скриншот рекламы СуперКубка">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="update-item">
|
||||||
|
<span class="update-badge important">Важно</span>
|
||||||
|
|
||||||
|
<div class="update-content">
|
||||||
|
<div class="update-title">Перед туром обновить файлы</div>
|
||||||
|
|
||||||
|
<div class="update-text">
|
||||||
|
Перед работой с матчем скачайте актуальный проект vMix и свежие фотографии игроков,
|
||||||
|
чтобы в эфире отображались правильные данные.
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</article>
|
||||||
|
</summary>
|
||||||
|
</details>
|
||||||
|
|
||||||
|
<details class="update-details">
|
||||||
|
<summary>
|
||||||
|
<article class="update-card">
|
||||||
|
<div class="update-header">
|
||||||
|
<div>
|
||||||
|
<div class="update-version-big update-date">Версия 1.1</div>
|
||||||
|
<div class="update-version">25.05.2026</div>
|
||||||
|
</div>
|
||||||
|
<div class="update-toggle"></div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="update-summary">
|
||||||
|
<span class="summary-pill">🟢 Новое: 2</span>
|
||||||
|
<span class="summary-pill">🔵 Улучшено: 2</span>
|
||||||
|
<span class="summary-pill">🔴 Исправлено: 2</span>
|
||||||
|
<span class="summary-pill">🟡 Важно: 1</span>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="update-actions">
|
||||||
|
<div class="update-actions-title">Что сделать оператору</div>
|
||||||
|
<ul>
|
||||||
|
<li>Скачать новый проект vMix и заменить все файлы.</li>
|
||||||
|
<li>Не подписывать комментатора, если трансляция идёт на Матч или Матч Премьер.</li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="update-items">
|
||||||
|
<div class="update-item">
|
||||||
|
<span class="update-badge new">Новое</span>
|
||||||
|
|
||||||
|
<div class="update-content">
|
||||||
|
<div class="update-title">Каналы в расписании тура</div>
|
||||||
|
|
||||||
|
<div class="update-text">
|
||||||
|
<p>
|
||||||
|
В расписании тура появилось отображение каналов.
|
||||||
|
Их трогать не нужно — они уже будут подтягиваться в системе.
|
||||||
|
</p>
|
||||||
|
|
||||||
|
<p>
|
||||||
|
Если идём на Матч или Матч Премьер, то комментатора НЕ подписываем, т.к. на канале один комментатор, а в VK другой комментатор.
|
||||||
|
</p>
|
||||||
|
<p>
|
||||||
|
Нужно обязательно скачать новый проект vMix и заменить все файлы (ссылка на проект есть в самом верху).
|
||||||
|
</p>
|
||||||
|
<img src="/static/docs/Schedule.png" alt="Скриншот расписания тура">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="update-item">
|
||||||
|
<span class="update-badge new">Новое</span>
|
||||||
|
|
||||||
|
<div class="update-content">
|
||||||
|
<div class="update-title">Редактирование времени матча</div>
|
||||||
|
|
||||||
|
<div class="update-text">
|
||||||
|
Теперь можно кликнуть прямо по таймеру на вкладке «Игра».
|
||||||
|
После этого откроется всплывающее окно, где можно изменить текущее время матча.
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="update-item">
|
||||||
|
<span class="update-badge improve">Улучшено</span>
|
||||||
|
|
||||||
|
<div class="update-content">
|
||||||
|
<div class="update-title">Синхронизация между браузерами</div>
|
||||||
|
|
||||||
|
<div class="update-text">
|
||||||
|
Время, события, счёт, очистка матча и сброс данных теперь синхронизируются
|
||||||
|
между всеми открытыми браузерами, подключёнными к одному матчу.
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="update-item">
|
||||||
|
<span class="update-badge improve">Улучшено</span>
|
||||||
|
|
||||||
|
<div class="update-content">
|
||||||
|
<div class="update-title">Очистка матча</div>
|
||||||
|
|
||||||
|
<div class="update-text">
|
||||||
|
Кнопка очистки теперь вызывает отдельное окно для подтверждения сброса данных матча во всех открытых браузерах.
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="update-item">
|
||||||
|
<span class="update-badge fix">Исправлено</span>
|
||||||
|
|
||||||
|
<div class="update-content">
|
||||||
|
<div class="update-title">Отображение авторов голов</div>
|
||||||
|
|
||||||
|
<div class="update-text">
|
||||||
|
Теперь каждый гол записывается отдельно. Раньше если у спортсмена был гол, то мы записывали все голы через запятую.
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="update-item">
|
||||||
|
<span class="update-badge fix">Исправлено</span>
|
||||||
|
|
||||||
|
<div class="update-content">
|
||||||
|
<div class="update-title">Отправка данных из событий матча в vMix</div>
|
||||||
|
|
||||||
|
<div class="update-text">
|
||||||
|
Теперь не нужно обновлять каждый раз страницу, чтобы правильно отправлялись данные в vMix.
|
||||||
|
Раньше в титрах ГОЛ - НЕЙТРАЛЬНЫЙ, ЖЕЛТАЯ - НЕЙТРАЛЬНАЯ, КРАСНАЯ - НЕЙТРАЛЬНАЯ отправлялась строчка "Фамилия Имя".
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<div class="update-item">
|
||||||
|
<span class="update-badge important">Важно</span>
|
||||||
|
|
||||||
|
<div class="update-content">
|
||||||
|
<div class="update-title">Перед туром обновить файлы</div>
|
||||||
|
|
||||||
|
<div class="update-text">
|
||||||
|
Перед работой с матчем скачайте актуальный проект vMix и свежие фотографии игроков,
|
||||||
|
чтобы в эфире отображались правильные данные.
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</article>
|
||||||
|
</summary>
|
||||||
|
</details>
|
||||||
|
</div>
|
||||||
|
|
||||||
<a class="top-link" href="#top">↑ Наверх</a>
|
<a class="top-link" href="#top">↑ Наверх</a>
|
||||||
</section>
|
</section>
|
||||||
|
|||||||
1024
templates/info_updated.html
Normal file
1024
templates/info_updated.html
Normal file
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user