✦ Тільки для своїх

ADMIN

Aurelion UA TRPG

{{ loginError }}

Акаунт створюється в Supabase Dashboard → Authentication → Users

{{ mTitle }}

{{ mSaved }}

{{ homeDate }}

Адмінка

Нічого не знайшлося

{{ grp.label }}

← На сайт

{{ adminEmail }}

✦ Сьогодні

{{ deskHead }}

Чекає рішення · від найдавнішого

Ні анкет, ні правок, ні людей під дверима. Можна й чаю.

Змінилося за тиждень

Тиждень без правок у картотеці.

⚙ Налаштування сайту

Показується під заголовком сторінки Довідника. Порожнє поле — цитата ховається.

Вступ, правила, порядок читання, анкета й контакти сторінки «Долучитися» — тепер в окремій вкладці.

✦ Анімація відкриття анкети

Ефект, що спалахує при відкритті картки персонажа. Це загальний ефект за замовчуванням — окремому персонажу можна задати свій у його картці.

Поважати «зменшений рух» системи

{{ rmHint }}

✦

Роль персонажа

Ім'я героя

Кілька рядків дос'є з'являються під ефектом, який ти обрав вище.

Натисни «Зберегти» у верхній панелі.

📊 Пульс сайту

Період: {{ statsRangeLabel }}

{{ statsPrevLabel }}

від до

✉ Зведення від Марти

{{ martaMsg }}

✦ Звірка літопису з експортом

Telegram Desktop → експорт рольового чату (result.json або всі messages*.html). Рахую за тими ж правилами, що й бот: без службових, пересланих і «via @бот», доба — київська. Файл нікуди не відправляється.

{{ auditErr }}

{{ auditVerdict }} {{ auditFiles }} {{ auditCheckedNote }}

Експорт

{{ auditExpTotal }}

{{ auditRange }}

Сайт за ті дні

{{ auditSiteTotal }}

{{ auditSiteSplit }}

Різниця

{{ auditDiff }}

сайт мінус експорт

Днів зі збігом

{{ auditMatch }}

крайні дні експорту не рахуються

{{ auditSkipped }}

Автори в експорті · клік — не рахувати (боти, Марта)

{{ auditTableTitle }}

ДобаЕкспортСайт (архів + бот)Різниця
{{ r.day }} {{ r.exp }} {{ r.site }} {{ r.diff }}

Розбіжностей немає — кожна доба сходиться.

{{ auditSqlNote }}

Плюс — сайт нарахував більше (часто доба-шов: ті самі дописи і в архіві, і в боті). Мінус — бот проспав або дописи потім видалили із чату (експорт їх уже не бачить). SQL лише копіюється — базу звідси ніхто не чіпає.

Читаю хроніки відвідувань…

✦ Поки що тихо

Жодного запису переглядів. Виконай міграцію supabase_analytics_v2_migration.sql у Supabase SQL Editor — вона додає політику запису, без якої сайт не може рахувати відвідування.

Перегляди

{{ statsTotal }}

{{ statsTotalTrend }}

Відвідувачі

{{ statsUniq }}

{{ statsUniqTrend }}

Візити

{{ statsVisits }}

{{ statsVisitsTrend }}

{{ statsDepth }} сторінок за візит

Пік активності

{{ statsPeak }}

{{ statsSince }}

Нові та знайомі

✦ Уперше {{ statsNew }}

✦ Повернулися {{ statsReturning }}

Топ розділ

{{ statsTopSection }}

відвідувачі рахуються за пристроями

Тривалість візиту

{{ statsDuration }}

{{ statsBounce }}

{{ statsTimelineTitle }}

{{ day.label }}

Коли заходять · за годинами доби

{{ hr.label }}

Мапа тижня · день × година

{{ wd.label }}
{{ wd.total }}
{{ hx.label }}

✦ Розділи

{{ sec.label }}
{{ sec.count }} {{ sec.share }}

✦ З чого читають

Дані з’являться на нових переглядах.

{{ dv.label }}
{{ dv.share }}

✦ Звідки приходять

Дані з’являться на нових переглядах.

{{ src.label }}
{{ src.count }}

✦ Де починають візит

перша сторінка кожного візиту

Ще немає завершених візитів у цьому періоді.

{{ en.label }}
{{ en.share }}

✦ Топ матеріалів

Ще ніхто не відкривав анкет чи історій.

{{ it.typeLabel }} {{ it.title }}
{{ it.people }} {{ it.count }}

✦ Ще ніхто не відкривав

За весь час спостережень — незалежно від обраного періоду.

Кожен запис уже хтось прочитав. ✦

{{ cd.typeLabel }} {{ cd.title }}

{{ statsColdMore }}

🎲 Дайс-роллер

Фрази-цитати, що з’являються під результатом кидка (і на картці для шерингу). Одна фраза — один рядок. Після кидка обирається випадкова фраза з відповідного списку — тож що більше фраз, то різноманітніше.

{{ diceCritCount }}
{{ diceFumbleCount }}
{{ diceNormalCount }}

Натисни «Зберегти» у верхній панелі.

✉ Плітки з віконця

Люди реєструються на сайті, ви відкриваєте їм доступ — і те, що вони приносять, стає в чергу. Марта бере з неї верхній рядок за розкладом; коли черга накопичується, вона озивається й поза ним. Автоматична плітка з картотеки вимкнена.

{{ gosQueueNote }}

✦ Розклад появ

{{ gosSchedHint }}

Години за Києвом

{{ t.label }} Жодної появи — за розкладом Марта мовчатиме.

Дні тижня

Позарозкладні появи

{{ gosExtraHint }}

У черзі від
{{ gosExtraMin }}
пліток
пауза
{{ gosExtraGap }}
год
{{ gosNewLine }}

Черга

Тут порожньо.

{{ g.head }}

{{ g.meta }}

{{ g.text }}

{{ g.line }}

👥 Люди з сайту

Усі, хто завів аркуш у кабінеті. Права тримаються на одному перемикачі — статусі людини; решту (правки) додає ще й записаний за нею персонаж. Статус перевіряє база, а не браузер: змінений тут, він діє одразу.

Хто що може

Чекає Свій Відмовлено Подати анкету на персонажа · до 3 на розгляді✓✓— Віконце пліток—✓— Правки своїх персонажів · якщо персонажа записано—✓— Пости й аудіотека—✓— Конструктор тестів · чернетки—✓— Аркуш «Про мене» у кабінеті—✓—

Адмінку не відкриває жоден статус — адмінів веде таблиця admins у Supabase. Таємні плітки з людиною не звʼязані, тому в лічильниках нижче їх немає.

{{ pplEmpty }}

{{ p.initial }}

{{ p.nick }}

{{ p.meta }}

{{ p.decided }}

{{ p.about }}

Права
{{ r.text }}
Персонажі
{{ c.name }} не записано записати можна після відкриття доступу
Принесла {{ p.activity }}

{{ p.pwNote }}

✦ Тимчасовий пароль для «{{ p.nick }}»

{{ p.pw }}

Пошта для входу: {{ p.email }}. Передайте пароль особисто (у лічку, не в загальний чат). Після входу кабінет попросить задати свій. Старі входи гравця вже закрито. Більше цей пароль ніде не покажеться.

{{ t.initial }}

{{ t.nick }}

{{ t.charLine }}

{{ t.stLabel }} чекає: {{ t.waitLine }}

📥 Анкети з кабінету

Анкету приносить будь-хто, хто зареєструвався на сайті, — доступ до пліток для цього не потрібен. «Прийняти» заводить чернетку персонажа: на сайті її не видно, доки ви не вичитаєте й не натиснете «Опублікувати» у вкладці «Персонажі». Марта стукає в лічку про кожну нову анкету.

{{ inNote }}

Тут порожньо. Якщо ви щойно прогнали міграцію — це нормально.

{{ c.head }} {{ c.when }}
Портрет

{{ c.name }}

{{ c.meta }}

{{ c.from }}

↗ джерело на telegra.ph

Від автора: «{{ c.note }}»

{{ x.title }}

{{ x.text }}

Ваше слово автору: {{ c.adminNote }}

✎ Власники й правки

Персонаж, записаний на людину, зʼявляється в її кабінеті: вона бачить анкету й може пропонувати правки. У картотеці нічого не змінюється, доки ви не приймете заявку — цілою, як вона є. Марта стукає в лічку про кожен запит.

Хто чий

{{ ownNote }}

{{ o.initial }}

{{ o.name }}

{{ o.hint }}

Нікого не знайшла.

Заявки на правку

{{ edNote }}

Тут порожньо. Якщо ви щойно прогнали міграцію — це нормально.

{{ e.head }} {{ e.when }}

{{ e.name }}

{{ e.from }}

⚠ {{ e.stale }}

{{ d.label }}

{{ d.stat }}

{{ g.t }}{{ g.t }}{{ g.t }}{{ g.t }}

Нові зображення

Нові нитки

{{ l.line }}

Від автора: «{{ e.note }}»

Ваше слово автору: {{ e.adminNote }}

🧠 Тести

Тест пишеться в чаті з Клодом за промптом із файлу «Тести - Промпт для Клода.md» і вставляється сюди готовим куском. Новий тест лягає чернеткою — на сайті його видно лише з увімкненою позначкою «На сайті».

Розділ «Тести» на сайті

{{ tstSecHint }}

✦ Вставити тест від Клода

JSON або JS-обʼєкт — обгортку з трьох лапок, «const TESTS =» і крайні коми приберу сама. Можна вставити відразу масив тестів.

✕ {{ tstError }}

{{ tstPrevTitle }}

{{ tstPrevTagline }}

{{ tstPrevMeta }}

{{ tr.name }} {{ tr.qLabel }}

{{ tr.tagline }}

Шкала: {{ tstPrevScale }}

{{ tstMoreLine }}

↻ {{ tstPrevExists }}

{{ tstCleanLine }}

{{ pr.mark }} {{ pr.text }}

Помилки (✕) блокують збереження — попроси Клода виправити саме їх. Зауваження (⚠) не блокують.

Подали гравці

{{ q.title }}

{{ q.meta }}

{{ q.checkLine }}

⋮⋮

{{ t.title }}

{{ t.meta }}

✦ Тестів ще немає

Встав перший вище. Якщо збереження падає з помилкою про таблицю — прогони supabase_tests_migration.sql у SQL Editor.

📜 Лор-статті

★ — познач картку як «Обране» (велика картка вгорі Довідника). Обрати можна лише одну; повторний клік прибирає.

Сорт.:
⋮⋮

{{ item.title }}

{{ item.category }}

{{ editLabel }}

{{ currentCover }}

Перетягни нову або клікни щоб змінити

🖼

Перетягни або клікни щоб завантажити з комп'ютера

Зображення для картки у Довіднику. Без нього картка отримає тематичний градієнт за категорією.

✦ Галерея · {{ cgCount }}

{{ cgIntro }}

{{ cgNewHint }}

{{ cgDropLabel }}

приніс {{ g.addedBy }}

У теці ще нічого немає.

✦ Імпорт з .docx або .md

{{ dxIntro }}

{{ dxDropLabel }}

{{ dxMsg }}

{{ dxSummary }}

{{ dxPreviewEl }}
Картинки з файлу:

✦ Markdown: **жирний**, *курсив*, # Заголовок, > цитата, --- розділювач, [[Назва матеріалу]] → посилання в архів, [текст](адреса)

{{ lorePreviewEl }}

✦ Зв'язки матеріалу

З тексту беруться самі — усе, на що є вікі-посилання. Нижче можна дописати те, чого в тексті немає. Пишуться при збереженні.

З тексту · {{ linkAutoCount }}

{{ l.kind }}{{ l.name }}

У тексті вікі-посилань немає.

Дописані вручну · {{ linkManualCount }}

{{ l.kind }} {{ l.name }}

{{ linkSearchHint }}

{{ savedNote }}

📖 Історії

Сорт.:
⋮⋮

{{ arc.title }}

{{ arc.authorDisplay }}

{{ editLabel }}

Якщо матеріал один — залиш порожнім

Для фільтрації на сайті

Порожньо — статус не показується

✦ Оформлення обкладинки

✦ Галерея · {{ cgCount }}

{{ cgIntro }}

{{ cgNewHint }}

{{ cgDropLabel }}

приніс {{ g.addedBy }}

У теці ще нічого немає.

✦ Імпорт з .docx або .md

{{ dxIntro }}

{{ dxDropLabel }}

{{ dxMsg }}

{{ dxSummary }}

{{ dxPreviewEl }}
Картинки з файлу:

✦ Markdown: **жирний**, *курсив*, ## Заголовок, > цитата, --- розділювач, [[Назва матеріалу]] → посилання в архів, [текст](адреса)

{{ storiesPreviewEl }}

✦ Зв'язки матеріалу

З тексту беруться самі — усе, на що є вікі-посилання. Нижче можна дописати те, чого в тексті немає. Пишуться при збереженні.

З тексту · {{ linkAutoCount }}

{{ l.kind }}{{ l.name }}

У тексті вікі-посилань немає.

Дописані вручну · {{ linkManualCount }}

{{ l.kind }} {{ l.name }}

{{ linkSearchHint }}

{{ savedNote }}

🪶 Хроніки

Сорт.:
⋮⋮

{{ c.title }}

{{ c.metaDisplay }}

{{ c.statusLabel }}

{{ editLabel }}

{{ currentCover }}

Перетягни нову або клікни щоб змінити

🖼

Перетягни або клікни щоб завантажити з комп'ютера

Для фільтрації у галереї хронік

✦ Markdown: **жирний**, *курсив*, ## Заголовок (→ Зміст), > цитата, --- розділювач, [[Назва матеріалу]] → посилання в архів, [текст](адреса). Заголовки ## та ### формують зміст збоку.

{{ storiesPreviewEl }}

✦ Зв'язки матеріалу

З тексту беруться самі — усе, на що є вікі-посилання. Нижче можна дописати те, чого в тексті немає. Пишуться при збереженні.

З тексту · {{ linkAutoCount }}

{{ l.kind }}{{ l.name }}

У тексті вікі-посилань немає.

Дописані вручну · {{ linkManualCount }}

{{ l.kind }} {{ l.name }}

{{ linkSearchHint }}

{{ savedNote }}

🎭 Персонажі

✦ Імпорт анкети з Telegraph

Посилання на telegra.ph → графи, вікі-анкета й портрет підставляються у форму. Нічого не зберігається без твого «Зберегти».

✕ {{ tgError }}

{{ tgSummary }}

{{ f.checkMark }}

{{ f.label }}

{{ f.value }}

Зображення зі сторінки — клікни, щоб узяти портретом

⚠ {{ tgWarn }}

Переглянути готову вікі-анкету ({{ tgMarkdownLen }} символів)
🔍

{{ charSearchCount }} з {{ charTotalCount }} персонажів · Telegraph: https://telegra.ph/назва-анкети

Сорт.: ↑ очисти пошук для ручного порядку
{{ char.initials }}
НПЦ ✎ чернетка ⊘ неактивний ⋮⋮

{{ char.name }}

{{ char.role }}

бракує: {{ char.gaps }}

{{ char.name }}

{{ char.subLine }}

{{ editLabel }}

Список береться з розділу «Пантеон». На сторінці Пантеону поруч із кожним богом рахуються його віряни.

Неактивні персонажі приховані в галереї за замовчуванням (їх видно лише з фільтром «Усі»).

Чернетку на сайті не видно зовсім — навіть з фільтром «Усі». Анкети з кабінету заводяться чернетками.

Висоту бере з графи «зріст», колір — з покровительки. Порожня постать — чоловічий силует.

{{ currentImage }}

Перетягни нове або клікни щоб змінити

🖼

Перетягни або клікни щоб вибрати

Клікни або тягни по картинці — точка показує, яку частину портрета тримати в кадрі. Вигляд банера той самий, міняється лише кадр. {{ heroFocusLabel }}

✦ Галерея · {{ cgCount }}

{{ cgIntro }}

{{ cgNewHint }}

{{ cgDropLabel }}

приніс {{ g.addedBy }}

У теці ще нічого немає.

Використовуються для показу зв'язків між персонажами на дошці детектива

{{ conn.checkMark }}
{{ conn.initials }}

{{ conn.name }}

{{ conn.role }}

Так нитка виглядає на стіні рецепції: колір — тип, підпис — бирка. Порожній підпис лишає лише тип.

{{ r.name }}

✦ Markdown: **жирний**, *курсив*, ## Заголовок (→ Зміст), > цитата, --- розділювач, [[Назва матеріалу]] → посилання в архів, [текст](адреса)

{{ storiesPreviewEl }}

З'являється внизу PNG-картки персонажа. 1–2 короткі речення / цитата.

Індивідуальний ефект саме для цього персонажа

✦ Зв'язки матеріалу

З тексту беруться самі — усе, на що є вікі-посилання. Нижче можна дописати те, чого в тексті немає. Пишуться при збереженні.

З тексту · {{ linkAutoCount }}

{{ l.kind }}{{ l.name }}

У тексті вікі-посилань немає.

Дописані вручну · {{ linkManualCount }}

{{ l.kind }} {{ l.name }}

{{ linkSearchHint }}

Видалити персонажа…

Анкета, галерея й нитки зникнуть із сайту назавжди. Якщо персонаж просто вибув із гри — краще зробити його «⊘ Неактивним». Щоб видалити, введіть ім'я: {{ charDelName }}

{{ savedNote }} Ctrl + S — зберегти

🐉 Пантеон

Сорт.:
⋮⋮

{{ god.name }}

{{ god.domain }}

{{ editLabel }}

{{ currentImage }}

Перетягни нове або клікни щоб змінити

🖼

Перетягни або клікни щоб вибрати

✦ Зв'язки матеріалу

З тексту беруться самі — усе, на що є вікі-посилання. Нижче можна дописати те, чого в тексті немає. Пишуться при збереженні.

З тексту · {{ linkAutoCount }}

{{ l.kind }}{{ l.name }}

У тексті вікі-посилань немає.

Дописані вручну · {{ linkManualCount }}

{{ l.kind }} {{ l.name }}

{{ linkSearchHint }}

{{ savedNote }}

✍️ Сторінка «Долучитися»

Усе, що бачить новачок. Блоки йдуть на сторінці згори вниз у тому ж порядку, що й тут — вимкнені ховаються повністю.

Натисни, щоб показати або сховати блок на сторінці.

✦ Вступ

Коротке вітання вгорі сторінки. Порожнє — ховається.

✦ Правила спільноти

Підтримує Markdown: **жирний**, списки через «- », підзаголовки «## ».

Правила розгорнуті одразу

{{ rulesOpenHint }}

✦ Порядок читання

Маршрут для новачка: обери статті з чек-листа нижче й розстав їх у потрібному порядку. Кожен крок стає посиланням на сторінці.

{{ st.num }}
{{ st.kindLabel }} {{ st.title }}

Кроків ще немає — познач статті у чек-листі нижче.

{{ p.checkMark }}
{{ p.kindLabel }}

{{ p.title }}

{{ p.sub }}

Нічого не знайдено.

✦ Шаблон анкети

Показується як є — з кнопками «Переглянути», «Завантажити» та «Скопіювати».

✦ Куди подавати анкету

Сорт.:
⋮⋮ {{ link.icon }}

{{ link.label }}

{{ link.url }}

{{ editLabel }}

✦ Зв'язки матеріалу

З тексту беруться самі — усе, на що є вікі-посилання. Нижче можна дописати те, чого в тексті немає. Пишуться при збереженні.

З тексту · {{ linkAutoCount }}

{{ l.kind }}{{ l.name }}

У тексті вікі-посилань немає.

Дописані вручну · {{ linkManualCount }}

{{ l.kind }} {{ l.name }}

{{ linkSearchHint }}

{{ savedNote }}

Тексти й порядок читання зберігаються кнопкою «Зберегти» у верхній панелі. Посилання — окремо, кнопкою в формі.

📰 Пости — довантаження з Telegram

Дописи з тегами #Ім'я #Арка Марта кладе в стрічку сама. Тут — довантаження історичних дописів із файлу «Експорт історії чату» (Telegram Desktop, HTML). Дата береться з самого повідомлення. Допис, розрізаний межею Телеграма на два-три повідомлення, зшивається в один пост.

Розбираю файл…

{{ postsErr }}

Знайдено {{ postsCount }}. Позначені сірим уже є в стрічці (за автором і початком тексту) — не додадуться повторно. Синюваті — у стрічці лежать обрізані: текст буде доповнено хвостом із файлу.

{{ r.name }} {{ r.arc }} {{ r.preview }} {{ r.note }} {{ r.when }}

✦ Ревізія тегів

Котрий тег персонаж, а котрий арка, вирішує картотека — тому там, де персонажа в ній не впізнали, ім'я осідало в арках, а назва арки ставала «персонажем». Тут видно кожен такий допис і що саме буде переставлено. Текст дописів не чіпається — лише теги.

{{ revNote }}

{{ r.label }} {{ r.why }}
{{ r.before }}
{{ r.after }}
{{ r.when }}

🗺 Локації на карті

Зображення карти

{{ adminMapImgStatus }}

Натисни на карту для встановлення координат

{{ pin.name }}

{{ adminMapFormLabel }}

{{ conn.checkMark }}
{{ conn.initials }}

{{ conn.name }}

{{ conn.role }}

✦

Натисни на карту щоб задати координати
або обери локацію зі списку нижче

Всі локації ({{ adminMapPinCount }})

{{ pin.name }}

{{ pin.coordsLabel }}

🗺

Локацій ще немає — натисни «+ Нова локація» або клікни на карту

Налаштування цієї сторінки зберігаються кнопкою праворуч

Додати

{{ noteTitle }}
{{ noteHint }}
{{ noteCount }} · Ctrl+Enter — надіслати
{{ toastMsg }}