TGViewer
Channel Public Channel
LibAuthor - писательский коворкинг | Книги - аудиокниги - самиздат

LibAuthor - писательский коворкинг | Книги - аудиокниги - самиздат

@libauthor

Книги, аудиокниги и самиздат от живых авторов. Читаем, обсуждаем, разбираем главы. Писательский коворкинг: как издать книгу, продвинуть её и заработать.
Фэнтези, любовные романы, попаданцы, ЛитРПГ, детективы, мистика.
Читать бесплатно: libauthor.ru
Subscribers
104
Photos
330
Videos
9
Links
51

Showing posts older than #60 · Back to latest

Older Posts 15 shown
Post #59 7
Заменил эту ерунду
Post #58 7
Сбор на бумажное издание
Post #55 4
Генератор меток
Post #54 5
Библиотека купленных книг фильтр
Post #53 6
Что сделано
1. Антинакрутка рейтинга (la_rank.php) Разведка вскрыла важное: голоса хранятся на гостевом fingerprint-uid, не привязанном к user_id → классический детект «A↔️B взаимолайки» технически невозможен. Адаптировал под реальную схему:
Velocity-guard — всплеск лайков за окно → книга помечается rank_flag='velocity'
Анти-самонакрутка — один uid, лайкнувший ≥N книг одного автора (накрутка себя с одного устройства), получает урезанный вес голоса; лайки теперь считаются как SUM(weight)
Штраф флагнутым книгам (score × penalty), всё настраивается в админке (вкладка «Рейтинг»)
2. Карусель «Горячее сейчас» на главной по hot_score (первой лентой)
3. Приватность библиотеки — тумблер «Видна всем / Только мне» в библиотеке (владельцу), просмотр чужой по biblioteka.php?u=username с гейтом, блок «Библиотека автора» в сайдбаре профиля (тоже с гейтом). Отдельная таблица la_user_prefs, ядро не трогали.
4. Аватары — страница-пикер la_avatar.php: 9 готовых моков + загрузка своего фото (GD-обрезка в квадрат). Ссылка в grid-меню. Рандом новым юзерам — через ежечасный cron (ядро регистрации безопасно не трогаем).
5. Водяной знак — впечатывается в сам файл обложки при загрузке (GD + TTF OpenSans, кириллица): «Либ» + красная «А» + «втор.ru» в углу с тенью. Антиворовство.
Всё задеплоено, миграции прошли, рейтинг пересчитывается без ошибок, cron работает.
Из остатка по этим темам осталось только опциональное: вкладка модерации флагнутых книг в админке (кнопка «утвердить» снимает штраф) — скажи, если нужна. Какой блок берём дальше — из «больших» (Robokassa в бой / AI-редактор ключ / локализация админки) или роадмап?
Post #49 6
Инфоблоки на главной
Post #48 5
Собственная авторская капча
Post #47 7
1. Кнопка "Подписаться на автора" В блоке автора справа, под ссылкой "Все книги автора". Красивый бренд-бейдж: фирменный красный фон, при подписке становится белой с красной обводкой и текстом "Вы подписаны". Работает на лету через /author_action.php (тот же эндпоинт, что и в профиле автора), без перезагрузки. Видна только залогиненным и не самому автору книги.
2. "Купить книгу" и "Редактировать" на одной строке Обернул кнопки в общий контейнер .bk-actions (флекс с переносом). Теперь "Читать / Купить за N руб" и "Редактировать книгу" стоят в один ряд, на мобиле аккуратно переносятся.
3. Водяной знак на обложке Убрал грустный белый текст. Теперь это аккуратная плашка на полупрозрачной тёмной подложке: Lib + красная фирменная A + uthor.ru. Выглядит как лого, не мозолит глаза и читается на любой обложке.
Проверка на боевом (страница moy-vrag-nosit-koronu-2):
Post #46 7
Подписаться на автора)
Post #43 7
Технология покупки
Post #41 8
Авторская капча)))
Post #39 8
Для уже топовых авторов)
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →