Skip to content

Адреса сервисов

Справочник по URL и портам, используемым JournalPHP.

Базовый URL для OAuth callback и webhook: {APP_URL} (значение APP_URL в .env).

Приложение

СервисПуть / URL
Главная / лента/ или /{feed}/{filter} (popular, new, my)
Лента новостей/news
Поиск и рекомендации/discovery, /discovery/blogs, /discovery/topics
Профиль пользователя/{slug}
Пост пользователя/{slug}/{postSlug}
Уведомления (страница)/{slug}/notifications
Черновики/{slug}/drafts
Сообщества/topics, /topics/top
Личные сообщения/m
Закладки/bookmarks, /bookmarks/posts, /bookmarks/comments
Настройки/settings (требует авторизации)
Кастомные страницы/p/{slug}

Аутентификация

Вход и регистрация выполняются через модальное окно на главной странице. GET-запросы к /login и /register перенаправляются на /?modal=auth.

ДействиеМетодURL
Модальное окно входаGET/?modal=auth
ВходPOST/login
РегистрацияPOST/register
ВыходPOST/logout
Сброс пароля (запрос)POST/password/email
Сброс пароля (установка)POST/password/reset
OAuth (вход)POST/oauth/{driver}
OAuth (callback)GET/oauth/{driver}/callback
One Tap (Яндекс, token page)GET/one-tap/yandex/token
One Tap (аутентификация)POST/one-tap/{provider}

Администрирование

СервисURL
Админ-панель/admin-panel
Horizon (очереди)/horizon
Log Viewer/log-viewer

Доступ к Horizon и Log Viewer настраивается в Админ-панель → Система → Доступы (/admin-panel/system/access) — списки horizonAdmins и logViewerAdmins.

Локальное окружение

СервисURLПорт
Приложениеhttp://journalphp.test80
Adminer (БД)http://adminer.journalphp.test80
Reverb (WebSocket)ws://journalphp.test:90019001
Vite dev serverhttp://localhost:51735173

OAuth Callback URI

При регистрации OAuth-приложения у провайдеров укажите Redirect URI:

ПровайдерCallback URI
Google{APP_URL}/oauth/google/callback
Яндекс{APP_URL}/oauth/yandex/callback
GitHub{APP_URL}/oauth/github/callback
Facebook{APP_URL}/oauth/facebook/callback
ВКонтакте{APP_URL}/oauth/vkontakte/callback
Apple{APP_URL}/oauth/apple/callback

Для быстрого входа (One Tap) у Google и Яндекса в админ-панели отображаются отдельные Redirect URL.

Client ID и секреты OAuth-провайдеров настраиваются в Админ-панель → Аутентификация (/admin-panel/settings/auth).

Платёжные Webhook

ПровайдерWebhook URL
ЮКасса (YooKassa){APP_URL}/payments/yookassa/result
T-Bank{APP_URL}/payments/tbank/result

SEO и карты сайта

РесурсURL
XML Sitemap (индекс)/sitemap.xml
HTML-карта сайта/sitemap
Карта профилей/сообществ/sitemap/standard.xml
Карта тегов/sitemap/tags{page}.xml (например, /sitemap/tags1.xml)
Еженедельная карта постов/sitemap/year-{date}.xml (например, /sitemap/year-2024-01-01.xml)

HTML-версии тех же карт доступны без расширения .xml: /sitemap/standard, /sitemap/tags{page}, /sitemap/year-{date}.

Released under the MIT License.