Редактор книги — перестроен во вкладки
Было: одна длинная простыня. Стало — 4 вкладки сверху с переключением:
Основное — обложка/картинка + название/жанр/цена + аннотация + рекомендации
Соавторы — отдельный блок
Доступ и метки — статус, чекеры, уровни доступа, возраст, ИИ-редактура
Контент и аудио — главы + аудио-редактор
Было: одна длинная простыня. Стало — 4 вкладки сверху с переключением:
Основное — обложка/картинка + название/жанр/цена + аннотация + рекомендации
Соавторы — отдельный блок
Доступ и метки — статус, чекеры, уровни доступа, возраст, ИИ-редактура
Контент и аудио — главы + аудио-редактор
В вкладке «Контент и аудио»:
Выбор главы → загрузить файл (mp3/wav/m4a) или подтянуть текущее аудио главы
Волна на canvas, подрезка мышью (тянешь по волне — выделяешь фрагмент)
Затухание в начале / в конце (fade in/out, ползунки)
Прослушать фрагмент (с применёнными обрезкой+fade), Стоп
Сохранить в главу — рендерит WAV в браузере (Web Audio) и грузит на сервер, привязывает к главе (новый эндпоинт
Выбор главы → загрузить файл (mp3/wav/m4a) или подтянуть текущее аудио главы
Волна на canvas, подрезка мышью (тянешь по волне — выделяешь фрагмент)
Затухание в начале / в конце (fade in/out, ползунки)
Прослушать фрагмент (с применёнными обрезкой+fade), Стоп
Сохранить в главу — рендерит WAV в браузере (Web Audio) и грузит на сервер, привязывает к главе (новый эндпоинт
chapter_audio_save)Кабинет писателя → «Реклама страницы»: форма (фото / текст / жанр авто) + выбор срока и цены + оплата с внутреннего баланса (
История публикаций мини-карточками + крупный тёмно-красный таймер обратного отсчёта жизни поста + × снять + продлить.
Кулдаун: после окончания нельзя сразу перекупать тот же срок (заложил поле
la_balance_debit).История публикаций мини-карточками + крупный тёмно-красный таймер обратного отсчёта жизни поста + × снять + продлить.
Кулдаун: после окончания нельзя сразу перекупать тот же срок (заложил поле
cooldown_until) — чтобы место освобождалось для других.Что у нас уже есть (фундамент)
Двухконтурный рейтинг
Поведение:
Поверхности: «Похожие»/«Другие книги автора»/«Автор рекомендует» (kniga), полки «Популярное/Новинки/Обновления» + «Горячее»/«Топ книга»/«Автор недели» (knigi), витрина для гостей.
Ранжирование глобальное, не персональное — это главный разрыв.
Двухконтурный рейтинг
la_rank.php: S_book (качество, всё время) + S_hot (горячее, окно + гравитация HN). Веса в админке, снапшоты трендов. Это ядро — переиспользуем целиком.Поведение:
read_log (кто/что/сколько читал, дочитал), book_library (полки), book_purchases, book_votes, book_daily, Wo_Followers.Поверхности: «Похожие»/«Другие книги автора»/«Автор рекомендует» (kniga), полки «Популярное/Новинки/Обновления» + «Горячее»/«Топ книга»/«Автор недели» (knigi), витрина для гостей.
Ранжирование глобальное, не персональное — это главный разрыв.
LibAuthor, какие новости: как поумнели рекомендации: https://libauthor.ru/index.php?link1=read-blog&id=700
✨ 1.2 — Неформат + вкладки авторам
Виджет «Неформат · жемчужины» в каталоге — сильные по рейтингу, но ещё недоэкспонированные книги (13 подходят). Ссылки — через трекер (surface
Заметная кнопка «Продвижение» (градиент бордо-оранж) в профиле автора → ведёт в кабинет промо/статистики/рекомендаций. Авторам теперь видно, куда идти.
Виджет «Неформат · жемчужины» в каталоге — сильные по рейтингу, но ещё недоэкспонированные книги (13 подходят). Ссылки — через трекер (surface
neformat), продвигаем качественный неформат, как просил Юрий.Заметная кнопка «Продвижение» (градиент бордо-оранж) в профиле автора → ведёт в кабинет промо/статистики/рекомендаций. Авторам теперь видно, куда идти.