DaydreamMods

DaydreamMods

Страницы и адреса

Каждый публичный URL: зачем он и откуда берёт данные.

Адреса человекочитаемые. Идентификатор страницы в query (?id=) для контента не используется.

Витрина

  • / — главная. Слоган, три мира, блок Dreamer, три новости, ресурсы, набор в команду, финальная кнопка подписки.
  • /projects — все опубликованные сборки. Количество не зашито.
  • /projects/warpgate, /projects/wilderra, /projects/age-of-invention — страница мира: баннер, логотип, описания, особенности, механики, кадры, версия Minecraft, загрузчик, требования, история версий, кнопка подписки. Если у вошедшего пользователя есть доступ, показывается переход к скачиванию.
  • /subscription — витрина тарифов. Сначала Dreamer и кнопка «Погрузиться в мечту», затем «Хотите только одну сборку?», затем «Хотите просто поддержать DaydreamMods?» с Believer и Sponsor. До sales_open_at вместо витрины полноэкранный таймер «Открытие через...». Страница динамическая: дата читается при каждом заходе.
  • /subscription/checkout?plan=<slug> — выбранный тариф, цена, промокод, согласие, оплата.
  • /news — одна лента без рубрик Devlog/Updates/News.
  • /news/<slug> — материал: баннер, заголовок, дата, текст, хештеги.
  • /socials — высокие карточки. Заголовок страницы берётся из настроек.
  • /jobs — вакансии, обязанности, требования, форма заявки. Должность привязывается сама.
  • /support — контакт, категория, текст. После отправки ссылка /support/t/<token>.
  • /about — история и позиция студии.
  • /account — кабинет. Без сессии уводит на вход.

Вход

  • /login, /register, /reset, /verify.

Документы и системные экраны

  • /legal/offer, /legal/privacy, /legal/personal-data, /legal/terms, /legal/refund, /legal/consent.
  • /payment/success, /payment/fail.
  • Несуществующий адрес — стилизованная 404 со ссылкой на главную.

Служебное

  • /admin и вложенные разделы. Индексация закрыта.
  • /sitemap.xml, /robots.txt.
  • /api/trpc — API сайта.
  • /api/admin/upload — загрузка картинок и ZIP администратором.
  • /downloads/<token> и /payments/robokassa/result — API на порту 4000.