mirror of
https://github.com/supabase/supabase.git
synced 2026-10-06 01:45:10 +03:00
Adds a `dashboard_auth:logo_link_url` custom content key so white-labeled deployments can point the logged-out logo link at their own marketing site instead of the hardcoded `https://supabase.com`. **Added:** - `dashboard_auth:logo_link_url` custom content key (schema, types, default `null`, sample value) **Changed:** - `SignInLayout` and `ForgotPasswordLayout` now resolve the marketing-site logo href from custom content, falling back to `https://supabase.com` — these two shared layouts cover all auth pages (sign-in, sign-in-sso, sign-in-mfa, sign-in-partner, forgot/reset password) in both the Next and TanStack runtimes ## To test - On a normal deployment (key `null`): visit `/sign-in` and `/forgot-password` logged out — the logo should still link to `https://supabase.com` - Set `"dashboard_auth:logo_link_url": "https://example.com"` in `apps/studio/hooks/custom-content/custom-content.json` locally — the logo on those pages should link to `https://example.com` - Signed-in contexts (`logoLinkToMarketingSite` unset) still link to `/organizations` <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit * **New Features** * Added support for configuring the URL linked from authentication-page logos. * Authentication logos now use the configured destination when available. * Added a default destination to ensure logo links remain functional when no custom URL is set. * **Documentation** * Added sample configuration for the customizable authentication logo link. <!-- end of auto-generated comment: release notes by coderabbit.ai --> --------- Co-authored-by: Alaister Young <10985857+alaister@users.noreply.github.com> Co-authored-by: Joshen Lim <joshenlimek@gmail.com>
65 lines
1.9 KiB
JSON
65 lines
1.9 KiB
JSON
{
|
|
"$schema": "./custom-content.schema.json",
|
|
|
|
"app:title": null,
|
|
|
|
"dashboard_auth:custom_provider": null,
|
|
|
|
"dashboard_auth:custom_providers": null,
|
|
|
|
"dashboard_auth:logo_link_url": null,
|
|
|
|
"docs:row_level_security_guide_path": "/guides/auth/row-level-security",
|
|
|
|
"organization:legal_documents": null,
|
|
|
|
"project_homepage:client_libraries": [
|
|
{
|
|
"language": "JavaScript",
|
|
"officialSupport": true,
|
|
"docsUrl": "https://supabase.com/docs/reference/javascript/installing",
|
|
"gitUrl": "https://github.com/supabase/supabase-js"
|
|
},
|
|
{
|
|
"language": "Flutter",
|
|
"officialSupport": true,
|
|
"docsUrl": "https://supabase.com/docs/reference/dart/installing",
|
|
"gitUrl": "https://github.com/supabase/supabase-flutter"
|
|
},
|
|
{
|
|
"language": "Python",
|
|
"officialSupport": true,
|
|
"releaseState": "Alpha",
|
|
"docsUrl": "https://supabase.com/docs/reference/python/initializing",
|
|
"gitUrl": "https://github.com/supabase/supabase-py"
|
|
},
|
|
{
|
|
"language": "C#",
|
|
"officialSupport": false,
|
|
"docsUrl": "https://supabase.com/docs/reference/csharp/installing",
|
|
"gitUrl": "https://github.com/supabase-community/supabase-csharp",
|
|
"altIconName": "c-sharp"
|
|
},
|
|
{
|
|
"language": "Swift",
|
|
"officialSupport": true,
|
|
"docsUrl": "https://supabase.com/docs/reference/swift/initializing",
|
|
"gitUrl": "https://github.com/supabase/supabase-swift"
|
|
},
|
|
{
|
|
"language": "Kotlin",
|
|
"officialSupport": false,
|
|
"docsUrl": "https://supabase.com/docs/reference/kotlin/installing",
|
|
"gitUrl": "https://github.com/supabase-community/supabase-kt"
|
|
}
|
|
],
|
|
"project_homepage:example_projects": null,
|
|
|
|
"logs:default_query": null,
|
|
|
|
"infra:cloud_providers": ["AWS", "AWS_K8S", "FLY"],
|
|
"infra:aws_nimbus_label": "AWS Nimbus",
|
|
|
|
"ssl:certificate_url": "https://supabase-downloads.s3-ap-southeast-1.amazonaws.com/${env}/ssl/${env}-ca-2021.crt"
|
|
}
|