Адреса сервисов
Справочник адресов платформы и служебных сервисов, которые нужны при настройке и подключении внешних сервисов.
Обзор
Адреса указаны относительно корня платформы. {APP_URL} — значение APP_URL из .env; от него строятся абсолютные адреса, например OAuth callback.
Страницы платформы
| Страница | Адрес |
|---|---|
| Ленты | / (популярное), /new, /my |
| Редакционные материалы | /editorial |
| Поиск | /discovery |
| Топ авторов | /discovery/blogs |
| Каталог тем | /discovery/topics |
| Мои темы | /my-topics |
| Страница тега | /tag/{name} |
| Профиль пользователя или страница темы | /{slug} |
| Пост | /{slug}/{postSlug} |
| Короткая ссылка на пост | /go/{slug} |
| Черновики | /{slug}/drafts |
| Статистика | /{slug}/stats |
| Настройки темы | /{slug}/settings |
| Коллекция достижений | /collectibles, /{slug}/collectibles |
| Личные сообщения | /m |
| Закладки | /bookmarks, /bookmarks/posts, /bookmarks/comments, /bookmarks/reactions |
| Настройки аккаунта | /settings |
| Восстановление удалённого аккаунта | /account/restore |
| Статические страницы | /p/{slug} |
Администрирование
| Сервис | Адрес |
|---|---|
| Админ-панель | /admin-panel |
| Horizon (очереди) | /horizon |
| Log Viewer (логи) | /log-viewer |
Доступ к Horizon и Log Viewer выдаётся по email в Админ-панель → Система → Доступы, для каждого сервиса — отдельным списком. В локальном окружении Horizon открыт всем.
OAuth callback
При регистрации приложения у OAuth-провайдера указывается Redirect URI:
| Провайдер | Callback URI |
|---|---|
{APP_URL}/oauth/google/callback | |
| Яндекс | {APP_URL}/oauth/yandex/callback |
| ВКонтакте | {APP_URL}/oauth/vkontakte/callback |
{APP_URL}/oauth/facebook/callback | |
| Apple | {APP_URL}/oauth/apple/callback |
| GitHub | {APP_URL}/oauth/github/callback |
Для быстрого входа Яндекс One Tap в приложении Яндекса дополнительно указывается {APP_URL}/one-tap/yandex/token.
Карта сайта
| Ресурс | Адрес |
|---|---|
| XML-карта (индекс) | /sitemap.xml |
| Темы и ленты | /sitemap/standard.xml |
| Теги | /sitemap/tags{page}.xml, например /sitemap/tags1.xml |
| Посты за неделю | /sitemap/year-{date}.xml, например /sitemap/year-2026-01-05.xml |
| HTML-карта | /sitemap |
HTML-версии разделов карты доступны по тем же адресам без .xml.
Локальное окружение
| Сервис | Адрес |
|---|---|
| Платформа | http://journalphp.test |
| Adminer | http://adminer.journalphp.test: сервер db, пользователь root, пароль — DB_PASSWORD из .env |
| Vite dev server | http://localhost:5173 |
| Reverb | ws://journalphp.test:9001 |
| MySQL с хоста | 127.0.0.1:33061 |
Meilisearch (профиль meilisearch) | http://localhost:7700 |