11 мая 2025
Тема GipetauPodcast
2.4.0 Посты (`single.php`)
Посты (`single.php`)
- Кнопки «Поделиться»: Telegram, VK, X, OK — после текста статьи
- Кнопка «В избранное» (♥) для зарегистрированных — AJAX toggle
- Теги: облако с переменным размером шрифта (11–16 px), зависит от частоты использования тега
- Теги, встречающиеся только в одном посте, скрываются
Gipetau Push
1.2.0 Добавлено
Добавлено
- Соцсети в шорткоде
[gipetau_push]: блок ссылок на соцсети после кнопки подписки - Автоопределение соцсети по URL с иконкой (Telegram, VK, OK, YouTube, X, Instagram, Facebook, TikTok, Dzen, Rutube, Макс)
- Настройка «Ссылки на соцсети» в админке плагина (по одной на строке)
21 апреля 2025
Гипетау Авторизация
1.1.0 Добавлено
Добавлено
- Политика конфиденциальности: шорткод
[gp_privacy], страница/privacy-policy - Cookie consent баннер: фиксированный внизу при первом визите, два режима (Принять / Только необходимые)
- Блокировка
localStorageпри режиме «Только необходимые» - Автосоздание страницы
/privacy-policyпри активации плагина - Профиль: переработан в табы (данные, сообщения, комментарии, избранное)
- Кнопка входа: мобильное — после бургера, ПК — к правому краю
- Комментарии для гостей: OTP-форма на страницах выпусков
- Сердечко избранного: тип записи
gpp_episode→podcast_episode
1.0.0 Вход по email + OTP
Вход по email + OTP
- Шорткод
[gp_login]— двухшаговый вход: email → 6-значный код → сессия - OTP: transient 10 мин, rate limit 60 сек/IP, макс. 5 попыток ввода
- Редирект
/wp-login.php→/loginдля всех, кроме админов (?gpa=admin— обход) - Автосоздание страниц
/loginи/profileпри активации плагина
- Шорткод
[gp_profile]— личный кабинет - Редактирование отображаемого имени
- Секция «Мои сообщения ведущим» (из gpp_question)
- Секция «Мои комментарии» (WP comments)
- Секция «Избранные выпуски» (♥ в плеере)
- Удаление аккаунта (GDPR)
- Выход
- Подписчики (subscriber) не могут зайти в
/wp-admin/— редирект на/profile - Admin bar скрыт для подписчиков
- Десктоп: верх правой колонки (хук
gp_right_panel, PHP-рендер) - Мобильное: в
.gp-mobile-header(JS-инжект перед переключателем тем) - Залогинен → иконка 👤 + имя → ссылка на
/profile - Гость → иконка 🚪 + «Войти» → ссылка на
/login(пунктирная рамка) - Динамическое обновление: при автологине (комменты, вопросы) кнопка «Войти» мгновенно заменяется на имя (событие
gpa:login) - Данные кэшируются в
localStorage(gpa_user)
- После подтверждения кода в форме сообщений → автосоздание учётки + автологин
- Пост
gpp_questionпривязывается кpost_author - Старые сообщения и комментарии привязываются по email при первом входе
- Кастомная форма: имя + email + текст → OTP → комментарий + автологин
- Залогиненные видят стандартную форму WordPress
- Страница не перезагружается для ввода кода — двухшаговый AJAX
- Кнопка ♥ (сердечко) в плеере перед колокольчиком push
- Toggle: добавить/убрать из избранного (AJAX)
- Гость → редирект на
/login - Хранение в
user_meta(_gpa_favorites) - Список избранного в профиле
Гипетау Опросы
2.2 Добавлено
Добавлено
- Шорткод
[gpp_poll id=123]— вставка одного конкретного опроса на любую страницу - Колонка «Шорткод» в списке опросов в админке (готовый код для копирования)
Гипетау — Расшифровки
1.1.0 Добавлено
Добавлено
- Тултип при наведении: имя спикера появляется у края блока (CSS
::after) - Кастомные цвета спикеров:
<input type="color">в мета-боксе, по умолчанию палитра - Продолжение речи: абзацы без маркера наследуют предыдущего спикера
- Fatal error: рекурсия
the_content→apply_filters→the_content(бесконечный цикл) - Разный цвет текста: продолжения попадали вне
gptr-text→ некорректный цвет - Имена: скрыты на экране (
display:none), видны при печати (@media print) - Тултип: фон
--gp-surfaceвместо--gp-bgдля корректности на светлых темах
1.0.0 Добавлено
Добавлено
- CPT
gptr_transcript— тип записи для расшифровок (не публичный, с Gutenberg-редактором) - Мета-бокс «Выпуск» — привязка расшифровки к
podcast_episode - Мета-бокс «Участники» — динамический список спикеров (имя-маркер + роль), цветовая палитра
- Рендер расшифровки: парсинг
Имя.→ стилизованные речевые блоки с цветной левой рамкой - Легенда участников в начале расшифровки (цветные точки + имена + роли)
- Блочная система: между репликами можно вставлять изображения, аудио, видео через Gutenberg
- Табы на странице выпуска: «Шоуноты | Расшифровка» (появляются только если расшифровка есть)
- Восстановление активного таба через
#hashв URL - Адаптивная вёрстка для мобильных устройств
20 апреля 2025
Гипетау Вопросы
1.2.1 Багфикс мобильной версии
Багфикс мобильной версии
.gppq-code-rowна мобильном теперь вертикальный (flex-direction:column) — кнопка «Подтвердить» больше не выжимается за экран- Input кода и кнопка на всю ширину
- Чуть уменьшен шрифт кода: 24→22 px, трекинг .3→.25 em
15 апреля 2025
Тема GipetauPodcast
2.3.0 Шорткод `[gp_changelog]`
Шорткод `[gp_changelog]`
- Выводит историю обновлений из CHANGELOG.md темы и всех плагинов gipetau-*
- Группировка по дням, навигация стрелками ← →
- Внутри дня — группировка по компонентам (тема / плагин)
- Каждая версия — спойлер
<details>с заголовком
<link rel="preconnect">для fonts.googleapis.com и fonts.gstatic.com — ускоряет загрузку шрифтов@font-faceфоллбэкиCormorant FallbackиMontserrat Fallbackсsize-adjust/ascent-override→ CLS ≈ 0 при подмене шрифтов- Все фронтовые
<script>получаютdefer→ убраны из critical path - CSS-стили получают
fetchpriority="high" cache.htaccess— правила кеширования статики (CSS/JS/изображения/аудио — 1 год,immutable).footer-copy—white-space:nowrap, шрифтclamp(9px,1vw,var(--gp-fs-xs))без обрезки
2.2.0 UI / мобильная версия
UI / мобильная версия
- Переключатель тем перенесён наверх (под бренд на десктопе, в мобильный хедер перед бургером)
- Убран дубль переключателя из мобильного футера (
footer.php) - Кнопки переключателя компактнее: 28→24 px, шрифт 14→12 px
.footer-copy—white-space:nowrap+clamp(10px,1.1vw,var(--gp-fs-xs))для длинного копирайта.comment-notes(Обязательные поля помечены *) — скрыт (display:none).logged-in-as— нормальный перенос, без обрезки
- База десктоп: 16→18 px, мобильное: 16→19 px
font-size-adjust:0.48для Cormorant/Lora — текст не «усаживается» при загрузке веб-шрифта- Единый источник
html font-sizeвcustomizer.php(убран конфликт каскада соstyle.css) - Все
--gp-fs-*переведены наremдля корректного текстового зума
- Viewport:
maximum-scale=1.0— запрет масштабирования страницы - JS: перехват Ctrl+колёсико (десктоп) и pinch (мобильное) → изменение
html font-size - JS: Ctrl+0 — сброс масштаба,
localStorage(gp_tz), диапазон 0.85× – 1.6×
2.1.0 Стили контента статей (WCAG 2.1 AA)
Стили контента статей (WCAG 2.1 AA)
.entry-content— явныйfont-size:var(--gp-fs-body)(16 px)small→var(--gp-fs-small)(14 px, было 80% = 12.8 px)code— моноширинный, 0.9em, фон surface, скругленияpre— 14 px, фон surface, рамка, горизонтальный скроллfigcaption— 14 px, цвет textmuted, без красной строкиtable,th,td— 16 px, рамки, заголовки 14 px на surfacesup,sub— 12 px (минимум WCAG).comment-form .submit:hover—#d03a2e→#d04538(под новый акцент)editor.css— фоллбэк акцента#c0352a→#e8503f
- Увеличены CSS-переменные шрифтов:
--gp-fs-xs9→12 px,--gp-fs-small13→14 px - Увеличены заголовки: H1 26→32, H2 22→26, H3 18→21, H4 16→18 px
- Синхронизированы размеры в
theme.json(xs 0.7→0.75 rem, small 0.85→0.875 rem) .comment-author— жёсткий 14 px заменён наvar(--gp-fs-small)
- Все 5 цветовых схем (gipetau, midnight, forest, amber, bone) приведены к WCAG 2.1 AA
textfaint— поднят контраст во всех схемах (был 2.0–2.6:1, стал ≥ 4.5:1)textmuted— подтянут в midnight, amber, bone для surface2- Gipetau: акцент
#c0352a→#e8503f(3.6:1 → 5.4:1), accentdim/accentbg обновлены - Палитра
theme.jsonсинхронизирована с новыми цветами - Добавлена CSS-переменная
--gp-success(зелёный, адаптивный для светлых/тёмных схем)
textmutedзатемнён:#6b5e48→#5e5138textfaintзатемнён:#8a7d66→#665940- Акцент затемнён:
#b8860b→#74560e(золото → тёмное золото, 4.84:1) - Panel faint осветлён:
#8a7d66→#9a8d76(5.4:1 на тёмной панели) - Hover ссылок:
#b8860b→#74560e
**Contrast-тема** — проверена, соответствует (все пары ≥ 4.8:1)
GipetauPodcast
1.2.0 UI
UI
.logged-in-as— убраноnowrap/ellipsis, нормальный перенос- oEmbed
.t— 15→16 px
1.1.0 Финальная зачистка шрифтов
Финальная зачистка шрифтов
.gpp-comment-author,.gpp-comment-text,.gpp-no-comments— 15 px →var(--gp-fs-body)(16 px).gpp-cf-row textarea— 15 px →var(--gp-fs-body).gpp-ep-title— 17 px →var(--gp-fs-body)(desktop), мобильный 15 px →var(--gp-fs-body).logged-in-as— 14 px →var(--gp-fs-small).bp-title— 15 px →var(--gp-fs-body)(плеер).gpp-share-label— 12 px →var(--gp-fs-xs).gpp-timeinline — 12 px →var(--gp-fs-xs)(шаблон плоской копии)- oEmbed
.t— 15 px → 16 px
**episode-display.php** — замена мелких шрифтов на CSS-переменные:
.gpp-comment-time11 px →var(--gp-fs-xs)(12 px).gpp-cf-status13 px →var(--gp-fs-small)(14 px).gpp-season-label,.gpp-season-dots12 px →var(--gp-fs-xs).gpp-season-num13 px →var(--gp-fs-small).gpp-ep-se13 px →var(--gp-fs-small).gpp-ep-date,.gpp-ep-remain-text12 px →var(--gp-fs-xs).gpp-load-more-btn13 px →var(--gp-fs-small)- Hover кнопки отправки:
#d03a2e→#d04538(под новый акцент)
**player.php** — замена мелких шрифтов плеера:
.bp-sub11 px →var(--gp-fs-xs).gpp-player-time11 px →var(--gp-fs-xs).bp-marker10 px →var(--gp-fs-xs).bp-speed10 px →var(--gp-fs-xs).bp-se12 px →var(--gp-fs-xs).bp-ch-btn12 px →var(--gp-fs-xs)
**seo.php** — oEmbed `.se` font-size: 11 px → 12 px
**templates_single-podcast_episode.php** — inline speed-кнопка: 11 px → `var(--gp-fs-xs)`
Все плоские копии (_episode-display.php, _player.php, _seo.php) синхронизированы.Гипетау Опросы
2.1 Доступность (WCAG 2.1 AA)
Доступность (WCAG 2.1 AA)
- Мобильные стили:
.gpp-pofont-size 13 px →var(--gp-fs-small)(14 px) - Мобильные стили:
.gpp-pr-ofont-size 12 px →var(--gp-fs-xs)(12 px)
Gipetau Push
1.1.0 Доступность (WCAG 2.1 AA)
Доступность (WCAG 2.1 AA)push-front.css
.gipetau-push-log-date11 px →var(--gp-fs-xs)(12 px).gipetau-push-log-text12 px →var(--gp-fs-xs).gipetau-push-message--success: жёсткий#4caf50→var(--gp-success, #4caf50)— корректный контраст на светлых темах- Hover кнопки подписки:
#d03a2e→#d04538(под новый акцент темы)
Гипетау Вопросы
1.2 Категории
Категории
- Добавлена категория «По работе сайта» — для обратной связи по UX, багам, предложениям
- Описание формы обновлено: «Ваше сообщение попадёт к ведущим — или поможет сделать сайт лучше»
- Placeholder textarea обновлён: «…или расскажите о проблеме»
1.1 Доступность (WCAG 2.1 AA)
Доступность (WCAG 2.1 AA)
- Мобильные стили:
.gppq-catfont-size 13 px →var(--gp-fs-small)(14 px)