mirror of
https://github.com/supabase/supabase.git
synced 2026-10-07 10:25:06 +03:00
21 files changed
+467
-393
No files matched your search
@@ -1,7 +1,6 @@
|
|||||||
import React, { useState } from 'react'
|
import React, { useState } from 'react'
|
||||||
import KJUR from 'jsrsasign'
|
import KJUR from 'jsrsasign'
|
||||||
import CodeBlock from './CodeBlock/CodeBlock'
|
import { Button, Select, Input, CodeBlock } from 'ui'
|
||||||
import { Button, Select, Input } from 'ui'
|
|
||||||
|
|
||||||
const JWT_HEADER = { alg: 'HS256', typ: 'JWT' }
|
const JWT_HEADER = { alg: 'HS256', typ: 'JWT' }
|
||||||
const now = new Date()
|
const now = new Date()
|
||||||
|
|||||||
@@ -1,31 +1,27 @@
|
|||||||
import { Button, Tabs, Alert, GlassPanel } from 'ui'
|
|
||||||
import Link from 'next/link'
|
import Link from 'next/link'
|
||||||
|
import { Alert, Button, CodeBlock, GlassPanel, markdownComponents, Tabs } from 'ui'
|
||||||
import StepHikeCompact from '~/components/StepHikeCompact'
|
import StepHikeCompact from '~/components/StepHikeCompact'
|
||||||
|
|
||||||
// Common components
|
// Common components
|
||||||
import Admonition from './Admonition'
|
import Admonition from './Admonition'
|
||||||
import ButtonCard from './ButtonCard'
|
import ButtonCard from './ButtonCard'
|
||||||
import CodeBlock from './CodeBlock/CodeBlock'
|
|
||||||
import { parseNumericRange } from './CodeBlock/CodeBlock.utils'
|
|
||||||
import JwtGenerator from './JwtGenerator'
|
import JwtGenerator from './JwtGenerator'
|
||||||
|
|
||||||
// Page specific components
|
// Page specific components
|
||||||
import Frameworks from './Frameworks'
|
|
||||||
import AuthProviders from './AuthProviders'
|
import AuthProviders from './AuthProviders'
|
||||||
import FunctionsExamples from './FunctionsExamples'
|
|
||||||
import Extensions from './Extensions'
|
import Extensions from './Extensions'
|
||||||
|
import Frameworks from './Frameworks'
|
||||||
|
import FunctionsExamples from './FunctionsExamples'
|
||||||
|
|
||||||
// Other components
|
// Other components
|
||||||
import { Heading } from './CustomHTMLElements'
|
|
||||||
import QuickstartIntro from './MDX/quickstart_intro.mdx'
|
|
||||||
import ProjectSetup from './MDX/project_setup.mdx'
|
|
||||||
import SocialProviderSetup from './MDX/social_provider_setup.mdx'
|
|
||||||
import SocialProviderSettingsSupabase from './MDX/social_provider_settings_supabase.mdx'
|
|
||||||
import StorageManagement from './MDX/storage_management.mdx'
|
|
||||||
import { Mermaid } from 'mdx-mermaid/lib/Mermaid'
|
import { Mermaid } from 'mdx-mermaid/lib/Mermaid'
|
||||||
import InlineCodeTag from './CustomHTMLElements/InlineCode'
|
|
||||||
import React from 'react'
|
|
||||||
import RefSubLayout from '~/layouts/ref/RefSubLayout'
|
import RefSubLayout from '~/layouts/ref/RefSubLayout'
|
||||||
|
import { Heading } from './CustomHTMLElements'
|
||||||
|
import ProjectSetup from './MDX/project_setup.mdx'
|
||||||
|
import QuickstartIntro from './MDX/quickstart_intro.mdx'
|
||||||
|
import SocialProviderSettingsSupabase from './MDX/social_provider_settings_supabase.mdx'
|
||||||
|
import SocialProviderSetup from './MDX/social_provider_setup.mdx'
|
||||||
|
import StorageManagement from './MDX/storage_management.mdx'
|
||||||
// import { CH } from '@code-hike/mdx/components'
|
// import { CH } from '@code-hike/mdx/components'
|
||||||
import RefHeaderSection from './reference/RefHeaderSection'
|
import RefHeaderSection from './reference/RefHeaderSection'
|
||||||
|
|
||||||
@@ -34,9 +30,9 @@ import CliGlobalFlagsHandler from '~/components/reference/enrichments/cli/CliGlo
|
|||||||
|
|
||||||
import Options from '~/components/Options'
|
import Options from '~/components/Options'
|
||||||
import Param from '~/components/Params'
|
import Param from '~/components/Params'
|
||||||
import Image from 'next/image'
|
|
||||||
|
|
||||||
const components = {
|
const components = {
|
||||||
|
...markdownComponents,
|
||||||
Admonition,
|
Admonition,
|
||||||
Button,
|
Button,
|
||||||
ButtonCard,
|
ButtonCard,
|
||||||
@@ -72,26 +68,11 @@ const components = {
|
|||||||
{props.children}
|
{props.children}
|
||||||
</Heading>
|
</Heading>
|
||||||
),
|
),
|
||||||
// pre: (props: any) => {
|
|
||||||
// const linesToHighlight = parseNumericRange(props.lines ?? '')
|
|
||||||
// return <CodeBlock {...props} linesToHighlight={linesToHighlight} />
|
|
||||||
// },
|
|
||||||
mono: (props: any) => <code className="text-sm">{props.children}</code>,
|
|
||||||
// inlineCode: (props: { children: string }) => <InlineCodeTag {...props} />,
|
|
||||||
RefSubLayout,
|
RefSubLayout,
|
||||||
// CH,
|
|
||||||
code: (props: any) => <CodeBlock {...props} />,
|
|
||||||
RefHeaderSection: (props: any) => <RefHeaderSection {...props} />,
|
RefHeaderSection: (props: any) => <RefHeaderSection {...props} />,
|
||||||
CliGlobalFlagsHandler: () => <CliGlobalFlagsHandler />,
|
CliGlobalFlagsHandler: () => <CliGlobalFlagsHandler />,
|
||||||
Options,
|
Options,
|
||||||
Param,
|
Param,
|
||||||
img: (props: any) => {
|
|
||||||
return (
|
|
||||||
<span className={['next-image--dynamic-fill'].join(' ')}>
|
|
||||||
<Image {...props} className={['rounded-md border'].join(' ')} layout="fill" />
|
|
||||||
</span>
|
|
||||||
)
|
|
||||||
},
|
|
||||||
}
|
}
|
||||||
|
|
||||||
export default components
|
export default components
|
||||||
@@ -1,5 +1,4 @@
|
|||||||
import { Tabs } from '~/../../packages/ui'
|
import { CodeBlock, Tabs } from 'ui'
|
||||||
import CodeBlock from '~/components/CodeBlock/CodeBlock'
|
|
||||||
import Param from '~/components/Params'
|
import Param from '~/components/Params'
|
||||||
import RefSubLayout from '~/layouts/ref/RefSubLayout'
|
import RefSubLayout from '~/layouts/ref/RefSubLayout'
|
||||||
|
|
||||||
|
|||||||
@@ -1,8 +1,7 @@
|
|||||||
import ReactMarkdown from 'react-markdown'
|
import ReactMarkdown from 'react-markdown'
|
||||||
import { IconChevronRight, Tabs } from '~/../../packages/ui'
|
import { CodeBlock, IconChevronRight, Tabs } from 'ui'
|
||||||
// @ts-expect-error
|
// @ts-expect-error
|
||||||
import spec from '~/../../spec/cli_v1_commands.yaml' assert { type: 'yml' }
|
import spec from '~/../../spec/cli_v1_commands.yaml' assert { type: 'yml' }
|
||||||
import CodeBlock from '~/components/CodeBlock/CodeBlock'
|
|
||||||
import Options from '~/components/Options'
|
import Options from '~/components/Options'
|
||||||
import Param from '~/components/Params'
|
import Param from '~/components/Params'
|
||||||
import RefSubLayout from '~/layouts/ref/RefSubLayout'
|
import RefSubLayout from '~/layouts/ref/RefSubLayout'
|
||||||
|
|||||||
@@ -1,7 +1,6 @@
|
|||||||
import ReactMarkdown from 'react-markdown'
|
import ReactMarkdown from 'react-markdown'
|
||||||
|
|
||||||
import { IconDatabase, Tabs } from 'ui'
|
import { CodeBlock, IconDatabase, Tabs } from 'ui'
|
||||||
import CodeBlock from '~/components/CodeBlock/CodeBlock'
|
|
||||||
|
|
||||||
import Options from '~/components/Options'
|
import Options from '~/components/Options'
|
||||||
import Param from '~/components/Params'
|
import Param from '~/components/Params'
|
||||||
|
|||||||
@@ -1,9 +1,7 @@
|
|||||||
|
import { CodeBlock, Tabs } from 'ui'
|
||||||
import specFile from '~/../../spec/transforms/auth_v1_openapi_deparsed.json' assert { type: 'json' }
|
import specFile from '~/../../spec/transforms/auth_v1_openapi_deparsed.json' assert { type: 'json' }
|
||||||
import { gen_v3, enrichedOperation } from '~/lib/refGenerator/helpers'
|
import { gen_v3 } from '~/lib/refGenerator/helpers'
|
||||||
import { Tabs } from '~/../../packages/ui'
|
|
||||||
|
|
||||||
// @ts-ignore
|
|
||||||
import CodeBlock from '~/components/CodeBlock/CodeBlock'
|
|
||||||
import RefSubLayout from '~/layouts/ref/RefSubLayout'
|
import RefSubLayout from '~/layouts/ref/RefSubLayout'
|
||||||
|
|
||||||
export type AcceptedValue = {
|
export type AcceptedValue = {
|
||||||
|
|||||||
@@ -1,9 +1,7 @@
|
|||||||
|
import { CodeBlock, Tabs } from 'ui'
|
||||||
import specFile from '~/../../spec/transforms/storage_v0_openapi_deparsed.json' assert { type: 'json' }
|
import specFile from '~/../../spec/transforms/storage_v0_openapi_deparsed.json' assert { type: 'json' }
|
||||||
import { gen_v3, enrichedOperation } from '~/lib/refGenerator/helpers'
|
import { gen_v3 } from '~/lib/refGenerator/helpers'
|
||||||
import { Tabs } from '~/../../packages/ui'
|
|
||||||
|
|
||||||
// @ts-ignore
|
|
||||||
import CodeBlock from '~/components/CodeBlock/CodeBlock'
|
|
||||||
import RefSubLayout from '~/layouts/ref/RefSubLayout'
|
import RefSubLayout from '~/layouts/ref/RefSubLayout'
|
||||||
|
|
||||||
export type AcceptedValue = {
|
export type AcceptedValue = {
|
||||||
|
|||||||
+401
-299
@@ -18,6 +18,24 @@
|
|||||||
<changefreq>0.5</changefreq>
|
<changefreq>0.5</changefreq>
|
||||||
</url>
|
</url>
|
||||||
|
|
||||||
|
<url>
|
||||||
|
<loc>https://supabase.com/docs/handbook/contributing</loc>
|
||||||
|
<changefreq>weekly</changefreq>
|
||||||
|
<changefreq>0.5</changefreq>
|
||||||
|
</url>
|
||||||
|
|
||||||
|
<url>
|
||||||
|
<loc>https://supabase.com/docs/handbook/introduction</loc>
|
||||||
|
<changefreq>weekly</changefreq>
|
||||||
|
<changefreq>0.5</changefreq>
|
||||||
|
</url>
|
||||||
|
|
||||||
|
<url>
|
||||||
|
<loc>https://supabase.com/docs/guides/auth</loc>
|
||||||
|
<changefreq>weekly</changefreq>
|
||||||
|
<changefreq>0.5</changefreq>
|
||||||
|
</url>
|
||||||
|
|
||||||
<url>
|
<url>
|
||||||
<loc>https://supabase.com/docs/guides/cli</loc>
|
<loc>https://supabase.com/docs/guides/cli</loc>
|
||||||
<changefreq>weekly</changefreq>
|
<changefreq>weekly</changefreq>
|
||||||
@@ -78,24 +96,42 @@
|
|||||||
<changefreq>0.5</changefreq>
|
<changefreq>0.5</changefreq>
|
||||||
</url>
|
</url>
|
||||||
|
|
||||||
<url>
|
|
||||||
<loc>https://supabase.com/docs/handbook/contributing</loc>
|
|
||||||
<changefreq>weekly</changefreq>
|
|
||||||
<changefreq>0.5</changefreq>
|
|
||||||
</url>
|
|
||||||
|
|
||||||
<url>
|
|
||||||
<loc>https://supabase.com/docs/handbook/introduction</loc>
|
|
||||||
<changefreq>weekly</changefreq>
|
|
||||||
<changefreq>0.5</changefreq>
|
|
||||||
</url>
|
|
||||||
|
|
||||||
<url>
|
<url>
|
||||||
<loc>https://supabase.com/docs/reference/index</loc>
|
<loc>https://supabase.com/docs/reference/index</loc>
|
||||||
<changefreq>weekly</changefreq>
|
<changefreq>weekly</changefreq>
|
||||||
<changefreq>0.5</changefreq>
|
<changefreq>0.5</changefreq>
|
||||||
</url>
|
</url>
|
||||||
|
|
||||||
|
<url>
|
||||||
|
<loc>https://supabase.com/docs/learn/auth-deep-dive/auth-deep-dive-jwts</loc>
|
||||||
|
<changefreq>weekly</changefreq>
|
||||||
|
<changefreq>0.5</changefreq>
|
||||||
|
</url>
|
||||||
|
|
||||||
|
<url>
|
||||||
|
<loc>https://supabase.com/docs/learn/auth-deep-dive/auth-google-oauth</loc>
|
||||||
|
<changefreq>weekly</changefreq>
|
||||||
|
<changefreq>0.5</changefreq>
|
||||||
|
</url>
|
||||||
|
|
||||||
|
<url>
|
||||||
|
<loc>https://supabase.com/docs/learn/auth-deep-dive/auth-gotrue</loc>
|
||||||
|
<changefreq>weekly</changefreq>
|
||||||
|
<changefreq>0.5</changefreq>
|
||||||
|
</url>
|
||||||
|
|
||||||
|
<url>
|
||||||
|
<loc>https://supabase.com/docs/learn/auth-deep-dive/auth-policies</loc>
|
||||||
|
<changefreq>weekly</changefreq>
|
||||||
|
<changefreq>0.5</changefreq>
|
||||||
|
</url>
|
||||||
|
|
||||||
|
<url>
|
||||||
|
<loc>https://supabase.com/docs/learn/auth-deep-dive/auth-row-level-security</loc>
|
||||||
|
<changefreq>weekly</changefreq>
|
||||||
|
<changefreq>0.5</changefreq>
|
||||||
|
</url>
|
||||||
|
|
||||||
<url>
|
<url>
|
||||||
<loc>https://supabase.com/docs/guides/auth/auth-captcha</loc>
|
<loc>https://supabase.com/docs/guides/auth/auth-captcha</loc>
|
||||||
<changefreq>weekly</changefreq>
|
<changefreq>weekly</changefreq>
|
||||||
@@ -133,13 +169,13 @@
|
|||||||
</url>
|
</url>
|
||||||
|
|
||||||
<url>
|
<url>
|
||||||
<loc>https://supabase.com/docs/guides/auth/managing-user-data</loc>
|
<loc>https://supabase.com/docs/guides/auth/enterprise-sso</loc>
|
||||||
<changefreq>weekly</changefreq>
|
<changefreq>weekly</changefreq>
|
||||||
<changefreq>0.5</changefreq>
|
<changefreq>0.5</changefreq>
|
||||||
</url>
|
</url>
|
||||||
|
|
||||||
<url>
|
<url>
|
||||||
<loc>https://supabase.com/docs/guides/auth/overview</loc>
|
<loc>https://supabase.com/docs/guides/auth/managing-user-data</loc>
|
||||||
<changefreq>weekly</changefreq>
|
<changefreq>weekly</changefreq>
|
||||||
<changefreq>0.5</changefreq>
|
<changefreq>0.5</changefreq>
|
||||||
</url>
|
</url>
|
||||||
@@ -180,6 +216,84 @@
|
|||||||
<changefreq>0.5</changefreq>
|
<changefreq>0.5</changefreq>
|
||||||
</url>
|
</url>
|
||||||
|
|
||||||
|
<url>
|
||||||
|
<loc>https://supabase.com/docs/guides/functions/auth</loc>
|
||||||
|
<changefreq>weekly</changefreq>
|
||||||
|
<changefreq>0.5</changefreq>
|
||||||
|
</url>
|
||||||
|
|
||||||
|
<url>
|
||||||
|
<loc>https://supabase.com/docs/guides/functions/cicd-workflow</loc>
|
||||||
|
<changefreq>weekly</changefreq>
|
||||||
|
<changefreq>0.5</changefreq>
|
||||||
|
</url>
|
||||||
|
|
||||||
|
<url>
|
||||||
|
<loc>https://supabase.com/docs/guides/functions/connect-to-postgres</loc>
|
||||||
|
<changefreq>weekly</changefreq>
|
||||||
|
<changefreq>0.5</changefreq>
|
||||||
|
</url>
|
||||||
|
|
||||||
|
<url>
|
||||||
|
<loc>https://supabase.com/docs/guides/functions/cors</loc>
|
||||||
|
<changefreq>weekly</changefreq>
|
||||||
|
<changefreq>0.5</changefreq>
|
||||||
|
</url>
|
||||||
|
|
||||||
|
<url>
|
||||||
|
<loc>https://supabase.com/docs/guides/functions/debugging</loc>
|
||||||
|
<changefreq>weekly</changefreq>
|
||||||
|
<changefreq>0.5</changefreq>
|
||||||
|
</url>
|
||||||
|
|
||||||
|
<url>
|
||||||
|
<loc>https://supabase.com/docs/guides/functions/global-deployments</loc>
|
||||||
|
<changefreq>weekly</changefreq>
|
||||||
|
<changefreq>0.5</changefreq>
|
||||||
|
</url>
|
||||||
|
|
||||||
|
<url>
|
||||||
|
<loc>https://supabase.com/docs/guides/functions/import-maps</loc>
|
||||||
|
<changefreq>weekly</changefreq>
|
||||||
|
<changefreq>0.5</changefreq>
|
||||||
|
</url>
|
||||||
|
|
||||||
|
<url>
|
||||||
|
<loc>https://supabase.com/docs/guides/functions/local-development</loc>
|
||||||
|
<changefreq>weekly</changefreq>
|
||||||
|
<changefreq>0.5</changefreq>
|
||||||
|
</url>
|
||||||
|
|
||||||
|
<url>
|
||||||
|
<loc>https://supabase.com/docs/guides/functions/quickstart</loc>
|
||||||
|
<changefreq>weekly</changefreq>
|
||||||
|
<changefreq>0.5</changefreq>
|
||||||
|
</url>
|
||||||
|
|
||||||
|
<url>
|
||||||
|
<loc>https://supabase.com/docs/guides/functions/schedule-functions</loc>
|
||||||
|
<changefreq>weekly</changefreq>
|
||||||
|
<changefreq>0.5</changefreq>
|
||||||
|
</url>
|
||||||
|
|
||||||
|
<url>
|
||||||
|
<loc>https://supabase.com/docs/guides/functions/secrets</loc>
|
||||||
|
<changefreq>weekly</changefreq>
|
||||||
|
<changefreq>0.5</changefreq>
|
||||||
|
</url>
|
||||||
|
|
||||||
|
<url>
|
||||||
|
<loc>https://supabase.com/docs/guides/functions/storage-caching</loc>
|
||||||
|
<changefreq>weekly</changefreq>
|
||||||
|
<changefreq>0.5</changefreq>
|
||||||
|
</url>
|
||||||
|
|
||||||
|
<url>
|
||||||
|
<loc>https://supabase.com/docs/guides/functions/typescript-support</loc>
|
||||||
|
<changefreq>weekly</changefreq>
|
||||||
|
<changefreq>0.5</changefreq>
|
||||||
|
</url>
|
||||||
|
|
||||||
<url>
|
<url>
|
||||||
<loc>https://supabase.com/docs/guides/database/api</loc>
|
<loc>https://supabase.com/docs/guides/database/api</loc>
|
||||||
<changefreq>weekly</changefreq>
|
<changefreq>weekly</changefreq>
|
||||||
@@ -450,60 +564,6 @@
|
|||||||
<changefreq>0.5</changefreq>
|
<changefreq>0.5</changefreq>
|
||||||
</url>
|
</url>
|
||||||
|
|
||||||
<url>
|
|
||||||
<loc>https://supabase.com/docs/guides/functions/auth</loc>
|
|
||||||
<changefreq>weekly</changefreq>
|
|
||||||
<changefreq>0.5</changefreq>
|
|
||||||
</url>
|
|
||||||
|
|
||||||
<url>
|
|
||||||
<loc>https://supabase.com/docs/guides/functions/cicd-workflow</loc>
|
|
||||||
<changefreq>weekly</changefreq>
|
|
||||||
<changefreq>0.5</changefreq>
|
|
||||||
</url>
|
|
||||||
|
|
||||||
<url>
|
|
||||||
<loc>https://supabase.com/docs/guides/functions/cors</loc>
|
|
||||||
<changefreq>weekly</changefreq>
|
|
||||||
<changefreq>0.5</changefreq>
|
|
||||||
</url>
|
|
||||||
|
|
||||||
<url>
|
|
||||||
<loc>https://supabase.com/docs/guides/functions/debugging</loc>
|
|
||||||
<changefreq>weekly</changefreq>
|
|
||||||
<changefreq>0.5</changefreq>
|
|
||||||
</url>
|
|
||||||
|
|
||||||
<url>
|
|
||||||
<loc>https://supabase.com/docs/guides/functions/import-maps</loc>
|
|
||||||
<changefreq>weekly</changefreq>
|
|
||||||
<changefreq>0.5</changefreq>
|
|
||||||
</url>
|
|
||||||
|
|
||||||
<url>
|
|
||||||
<loc>https://supabase.com/docs/guides/functions/local-development</loc>
|
|
||||||
<changefreq>weekly</changefreq>
|
|
||||||
<changefreq>0.5</changefreq>
|
|
||||||
</url>
|
|
||||||
|
|
||||||
<url>
|
|
||||||
<loc>https://supabase.com/docs/guides/functions/quickstart</loc>
|
|
||||||
<changefreq>weekly</changefreq>
|
|
||||||
<changefreq>0.5</changefreq>
|
|
||||||
</url>
|
|
||||||
|
|
||||||
<url>
|
|
||||||
<loc>https://supabase.com/docs/guides/functions/schedule-functions</loc>
|
|
||||||
<changefreq>weekly</changefreq>
|
|
||||||
<changefreq>0.5</changefreq>
|
|
||||||
</url>
|
|
||||||
|
|
||||||
<url>
|
|
||||||
<loc>https://supabase.com/docs/guides/functions/secrets</loc>
|
|
||||||
<changefreq>weekly</changefreq>
|
|
||||||
<changefreq>0.5</changefreq>
|
|
||||||
</url>
|
|
||||||
|
|
||||||
<url>
|
<url>
|
||||||
<loc>https://supabase.com/docs/guides/platform/access-control</loc>
|
<loc>https://supabase.com/docs/guides/platform/access-control</loc>
|
||||||
<changefreq>weekly</changefreq>
|
<changefreq>weekly</changefreq>
|
||||||
@@ -582,6 +642,12 @@
|
|||||||
<changefreq>0.5</changefreq>
|
<changefreq>0.5</changefreq>
|
||||||
</url>
|
</url>
|
||||||
|
|
||||||
|
<url>
|
||||||
|
<loc>https://supabase.com/docs/guides/platform/spend-cap</loc>
|
||||||
|
<changefreq>weekly</changefreq>
|
||||||
|
<changefreq>0.5</changefreq>
|
||||||
|
</url>
|
||||||
|
|
||||||
<url>
|
<url>
|
||||||
<loc>https://supabase.com/docs/guides/platform/ssl-enforcement</loc>
|
<loc>https://supabase.com/docs/guides/platform/ssl-enforcement</loc>
|
||||||
<changefreq>weekly</changefreq>
|
<changefreq>weekly</changefreq>
|
||||||
@@ -601,19 +667,25 @@
|
|||||||
</url>
|
</url>
|
||||||
|
|
||||||
<url>
|
<url>
|
||||||
<loc>https://supabase.com/docs/guides/realtime/broadcast</loc>
|
<loc>https://supabase.com/docs/guides/realtime/architecture</loc>
|
||||||
<changefreq>weekly</changefreq>
|
<changefreq>weekly</changefreq>
|
||||||
<changefreq>0.5</changefreq>
|
<changefreq>0.5</changefreq>
|
||||||
</url>
|
</url>
|
||||||
|
|
||||||
<url>
|
<url>
|
||||||
<loc>https://supabase.com/docs/guides/realtime/postgres-changes</loc>
|
<loc>https://supabase.com/docs/guides/realtime/channels</loc>
|
||||||
<changefreq>weekly</changefreq>
|
<changefreq>weekly</changefreq>
|
||||||
<changefreq>0.5</changefreq>
|
<changefreq>0.5</changefreq>
|
||||||
</url>
|
</url>
|
||||||
|
|
||||||
<url>
|
<url>
|
||||||
<loc>https://supabase.com/docs/guides/realtime/presence</loc>
|
<loc>https://supabase.com/docs/guides/realtime/extensions</loc>
|
||||||
|
<changefreq>weekly</changefreq>
|
||||||
|
<changefreq>0.5</changefreq>
|
||||||
|
</url>
|
||||||
|
|
||||||
|
<url>
|
||||||
|
<loc>https://supabase.com/docs/guides/realtime/protocol</loc>
|
||||||
<changefreq>weekly</changefreq>
|
<changefreq>weekly</changefreq>
|
||||||
<changefreq>0.5</changefreq>
|
<changefreq>0.5</changefreq>
|
||||||
</url>
|
</url>
|
||||||
@@ -630,6 +702,18 @@
|
|||||||
<changefreq>0.5</changefreq>
|
<changefreq>0.5</changefreq>
|
||||||
</url>
|
</url>
|
||||||
|
|
||||||
|
<url>
|
||||||
|
<loc>https://supabase.com/docs/guides/realtime/realtime-with-nextjs</loc>
|
||||||
|
<changefreq>weekly</changefreq>
|
||||||
|
<changefreq>0.5</changefreq>
|
||||||
|
</url>
|
||||||
|
|
||||||
|
<url>
|
||||||
|
<loc>https://supabase.com/docs/guides/realtime/subscribing-to-database-changes</loc>
|
||||||
|
<changefreq>weekly</changefreq>
|
||||||
|
<changefreq>0.5</changefreq>
|
||||||
|
</url>
|
||||||
|
|
||||||
<url>
|
<url>
|
||||||
<loc>https://supabase.com/docs/guides/resources/examples</loc>
|
<loc>https://supabase.com/docs/guides/resources/examples</loc>
|
||||||
<changefreq>weekly</changefreq>
|
<changefreq>weekly</changefreq>
|
||||||
@@ -678,36 +762,6 @@
|
|||||||
<changefreq>0.5</changefreq>
|
<changefreq>0.5</changefreq>
|
||||||
</url>
|
</url>
|
||||||
|
|
||||||
<url>
|
|
||||||
<loc>https://supabase.com/docs/learn/auth-deep-dive/auth-deep-dive-jwts</loc>
|
|
||||||
<changefreq>weekly</changefreq>
|
|
||||||
<changefreq>0.5</changefreq>
|
|
||||||
</url>
|
|
||||||
|
|
||||||
<url>
|
|
||||||
<loc>https://supabase.com/docs/learn/auth-deep-dive/auth-google-oauth</loc>
|
|
||||||
<changefreq>weekly</changefreq>
|
|
||||||
<changefreq>0.5</changefreq>
|
|
||||||
</url>
|
|
||||||
|
|
||||||
<url>
|
|
||||||
<loc>https://supabase.com/docs/learn/auth-deep-dive/auth-gotrue</loc>
|
|
||||||
<changefreq>weekly</changefreq>
|
|
||||||
<changefreq>0.5</changefreq>
|
|
||||||
</url>
|
|
||||||
|
|
||||||
<url>
|
|
||||||
<loc>https://supabase.com/docs/learn/auth-deep-dive/auth-policies</loc>
|
|
||||||
<changefreq>weekly</changefreq>
|
|
||||||
<changefreq>0.5</changefreq>
|
|
||||||
</url>
|
|
||||||
|
|
||||||
<url>
|
|
||||||
<loc>https://supabase.com/docs/learn/auth-deep-dive/auth-row-level-security</loc>
|
|
||||||
<changefreq>weekly</changefreq>
|
|
||||||
<changefreq>0.5</changefreq>
|
|
||||||
</url>
|
|
||||||
|
|
||||||
<url>
|
<url>
|
||||||
<loc>https://supabase.com/docs/guides/auth/auth-helpers/auth-ui</loc>
|
<loc>https://supabase.com/docs/guides/auth/auth-helpers/auth-ui</loc>
|
||||||
<changefreq>weekly</changefreq>
|
<changefreq>weekly</changefreq>
|
||||||
@@ -738,6 +792,24 @@
|
|||||||
<changefreq>0.5</changefreq>
|
<changefreq>0.5</changefreq>
|
||||||
</url>
|
</url>
|
||||||
|
|
||||||
|
<url>
|
||||||
|
<loc>https://supabase.com/docs/guides/auth/phone-login/messagebird</loc>
|
||||||
|
<changefreq>weekly</changefreq>
|
||||||
|
<changefreq>0.5</changefreq>
|
||||||
|
</url>
|
||||||
|
|
||||||
|
<url>
|
||||||
|
<loc>https://supabase.com/docs/guides/auth/phone-login/twilio</loc>
|
||||||
|
<changefreq>weekly</changefreq>
|
||||||
|
<changefreq>0.5</changefreq>
|
||||||
|
</url>
|
||||||
|
|
||||||
|
<url>
|
||||||
|
<loc>https://supabase.com/docs/guides/auth/phone-login/vonage</loc>
|
||||||
|
<changefreq>weekly</changefreq>
|
||||||
|
<changefreq>0.5</changefreq>
|
||||||
|
</url>
|
||||||
|
|
||||||
<url>
|
<url>
|
||||||
<loc>https://supabase.com/docs/guides/auth/social-login/auth-apple</loc>
|
<loc>https://supabase.com/docs/guides/auth/social-login/auth-apple</loc>
|
||||||
<changefreq>weekly</changefreq>
|
<changefreq>weekly</changefreq>
|
||||||
@@ -840,12 +912,102 @@
|
|||||||
<changefreq>0.5</changefreq>
|
<changefreq>0.5</changefreq>
|
||||||
</url>
|
</url>
|
||||||
|
|
||||||
|
<url>
|
||||||
|
<loc>https://supabase.com/docs/guides/auth/sso/auth-sso-saml</loc>
|
||||||
|
<changefreq>weekly</changefreq>
|
||||||
|
<changefreq>0.5</changefreq>
|
||||||
|
</url>
|
||||||
|
|
||||||
|
<url>
|
||||||
|
<loc>https://supabase.com/docs/guides/functions/examples/cloudflare-turnstile</loc>
|
||||||
|
<changefreq>weekly</changefreq>
|
||||||
|
<changefreq>0.5</changefreq>
|
||||||
|
</url>
|
||||||
|
|
||||||
|
<url>
|
||||||
|
<loc>https://supabase.com/docs/guides/functions/examples/discord-bot</loc>
|
||||||
|
<changefreq>weekly</changefreq>
|
||||||
|
<changefreq>0.5</changefreq>
|
||||||
|
</url>
|
||||||
|
|
||||||
|
<url>
|
||||||
|
<loc>https://supabase.com/docs/guides/functions/examples/github-actions</loc>
|
||||||
|
<changefreq>weekly</changefreq>
|
||||||
|
<changefreq>0.5</changefreq>
|
||||||
|
</url>
|
||||||
|
|
||||||
|
<url>
|
||||||
|
<loc>https://supabase.com/docs/guides/functions/examples/og-image</loc>
|
||||||
|
<changefreq>weekly</changefreq>
|
||||||
|
<changefreq>0.5</changefreq>
|
||||||
|
</url>
|
||||||
|
|
||||||
|
<url>
|
||||||
|
<loc>https://supabase.com/docs/guides/functions/examples/openai</loc>
|
||||||
|
<changefreq>weekly</changefreq>
|
||||||
|
<changefreq>0.5</changefreq>
|
||||||
|
</url>
|
||||||
|
|
||||||
|
<url>
|
||||||
|
<loc>https://supabase.com/docs/guides/functions/examples/rate-limiting</loc>
|
||||||
|
<changefreq>weekly</changefreq>
|
||||||
|
<changefreq>0.5</changefreq>
|
||||||
|
</url>
|
||||||
|
|
||||||
|
<url>
|
||||||
|
<loc>https://supabase.com/docs/guides/functions/examples/screenshots</loc>
|
||||||
|
<changefreq>weekly</changefreq>
|
||||||
|
<changefreq>0.5</changefreq>
|
||||||
|
</url>
|
||||||
|
|
||||||
|
<url>
|
||||||
|
<loc>https://supabase.com/docs/guides/functions/examples/stripe-webhooks</loc>
|
||||||
|
<changefreq>weekly</changefreq>
|
||||||
|
<changefreq>0.5</changefreq>
|
||||||
|
</url>
|
||||||
|
|
||||||
|
<url>
|
||||||
|
<loc>https://supabase.com/docs/guides/functions/examples/telegram-bot</loc>
|
||||||
|
<changefreq>weekly</changefreq>
|
||||||
|
<changefreq>0.5</changefreq>
|
||||||
|
</url>
|
||||||
|
|
||||||
|
<url>
|
||||||
|
<loc>https://supabase.com/docs/guides/functions/examples/upstash-redis</loc>
|
||||||
|
<changefreq>weekly</changefreq>
|
||||||
|
<changefreq>0.5</changefreq>
|
||||||
|
</url>
|
||||||
|
|
||||||
<url>
|
<url>
|
||||||
<loc>https://supabase.com/docs/guides/database/api/generating-types</loc>
|
<loc>https://supabase.com/docs/guides/database/api/generating-types</loc>
|
||||||
<changefreq>weekly</changefreq>
|
<changefreq>weekly</changefreq>
|
||||||
<changefreq>0.5</changefreq>
|
<changefreq>0.5</changefreq>
|
||||||
</url>
|
</url>
|
||||||
|
|
||||||
|
<url>
|
||||||
|
<loc>https://supabase.com/docs/guides/database/postgres/dropping-all-tables-in-schema</loc>
|
||||||
|
<changefreq>weekly</changefreq>
|
||||||
|
<changefreq>0.5</changefreq>
|
||||||
|
</url>
|
||||||
|
|
||||||
|
<url>
|
||||||
|
<loc>https://supabase.com/docs/guides/database/postgres/first-row-in-group</loc>
|
||||||
|
<changefreq>weekly</changefreq>
|
||||||
|
<changefreq>0.5</changefreq>
|
||||||
|
</url>
|
||||||
|
|
||||||
|
<url>
|
||||||
|
<loc>https://supabase.com/docs/guides/database/postgres/indexes</loc>
|
||||||
|
<changefreq>weekly</changefreq>
|
||||||
|
<changefreq>0.5</changefreq>
|
||||||
|
</url>
|
||||||
|
|
||||||
|
<url>
|
||||||
|
<loc>https://supabase.com/docs/guides/database/postgres/which-version-of-postgres</loc>
|
||||||
|
<changefreq>weekly</changefreq>
|
||||||
|
<changefreq>0.5</changefreq>
|
||||||
|
</url>
|
||||||
|
|
||||||
<url>
|
<url>
|
||||||
<loc>https://supabase.com/docs/guides/getting-started/quickstarts/flutter</loc>
|
<loc>https://supabase.com/docs/guides/getting-started/quickstarts/flutter</loc>
|
||||||
<changefreq>weekly</changefreq>
|
<changefreq>weekly</changefreq>
|
||||||
@@ -888,186 +1050,6 @@
|
|||||||
<changefreq>0.5</changefreq>
|
<changefreq>0.5</changefreq>
|
||||||
</url>
|
</url>
|
||||||
|
|
||||||
<url>
|
|
||||||
<loc>https://supabase.com/docs/guides/getting-started/tutorials/with-angular</loc>
|
|
||||||
<changefreq>weekly</changefreq>
|
|
||||||
<changefreq>0.5</changefreq>
|
|
||||||
</url>
|
|
||||||
|
|
||||||
<url>
|
|
||||||
<loc>https://supabase.com/docs/guides/getting-started/tutorials/with-expo</loc>
|
|
||||||
<changefreq>weekly</changefreq>
|
|
||||||
<changefreq>0.5</changefreq>
|
|
||||||
</url>
|
|
||||||
|
|
||||||
<url>
|
|
||||||
<loc>https://supabase.com/docs/guides/getting-started/tutorials/with-flutter</loc>
|
|
||||||
<changefreq>weekly</changefreq>
|
|
||||||
<changefreq>0.5</changefreq>
|
|
||||||
</url>
|
|
||||||
|
|
||||||
<url>
|
|
||||||
<loc>https://supabase.com/docs/guides/getting-started/tutorials/with-ionic-angular</loc>
|
|
||||||
<changefreq>weekly</changefreq>
|
|
||||||
<changefreq>0.5</changefreq>
|
|
||||||
</url>
|
|
||||||
|
|
||||||
<url>
|
|
||||||
<loc>https://supabase.com/docs/guides/getting-started/tutorials/with-ionic-react</loc>
|
|
||||||
<changefreq>weekly</changefreq>
|
|
||||||
<changefreq>0.5</changefreq>
|
|
||||||
</url>
|
|
||||||
|
|
||||||
<url>
|
|
||||||
<loc>https://supabase.com/docs/guides/getting-started/tutorials/with-ionic-vue</loc>
|
|
||||||
<changefreq>weekly</changefreq>
|
|
||||||
<changefreq>0.5</changefreq>
|
|
||||||
</url>
|
|
||||||
|
|
||||||
<url>
|
|
||||||
<loc>https://supabase.com/docs/guides/getting-started/tutorials/with-nextjs</loc>
|
|
||||||
<changefreq>weekly</changefreq>
|
|
||||||
<changefreq>0.5</changefreq>
|
|
||||||
</url>
|
|
||||||
|
|
||||||
<url>
|
|
||||||
<loc>https://supabase.com/docs/guides/getting-started/tutorials/with-nuxt-3</loc>
|
|
||||||
<changefreq>weekly</changefreq>
|
|
||||||
<changefreq>0.5</changefreq>
|
|
||||||
</url>
|
|
||||||
|
|
||||||
<url>
|
|
||||||
<loc>https://supabase.com/docs/guides/getting-started/tutorials/with-react</loc>
|
|
||||||
<changefreq>weekly</changefreq>
|
|
||||||
<changefreq>0.5</changefreq>
|
|
||||||
</url>
|
|
||||||
|
|
||||||
<url>
|
|
||||||
<loc>https://supabase.com/docs/guides/getting-started/tutorials/with-redwoodjs</loc>
|
|
||||||
<changefreq>weekly</changefreq>
|
|
||||||
<changefreq>0.5</changefreq>
|
|
||||||
</url>
|
|
||||||
|
|
||||||
<url>
|
|
||||||
<loc>https://supabase.com/docs/guides/getting-started/tutorials/with-solidjs</loc>
|
|
||||||
<changefreq>weekly</changefreq>
|
|
||||||
<changefreq>0.5</changefreq>
|
|
||||||
</url>
|
|
||||||
|
|
||||||
<url>
|
|
||||||
<loc>https://supabase.com/docs/guides/getting-started/tutorials/with-svelte</loc>
|
|
||||||
<changefreq>weekly</changefreq>
|
|
||||||
<changefreq>0.5</changefreq>
|
|
||||||
</url>
|
|
||||||
|
|
||||||
<url>
|
|
||||||
<loc>https://supabase.com/docs/guides/getting-started/tutorials/with-sveltekit</loc>
|
|
||||||
<changefreq>weekly</changefreq>
|
|
||||||
<changefreq>0.5</changefreq>
|
|
||||||
</url>
|
|
||||||
|
|
||||||
<url>
|
|
||||||
<loc>https://supabase.com/docs/guides/getting-started/tutorials/with-vue-3</loc>
|
|
||||||
<changefreq>weekly</changefreq>
|
|
||||||
<changefreq>0.5</changefreq>
|
|
||||||
</url>
|
|
||||||
|
|
||||||
<url>
|
|
||||||
<loc>https://supabase.com/docs/guides/auth/phone-login/messagebird</loc>
|
|
||||||
<changefreq>weekly</changefreq>
|
|
||||||
<changefreq>0.5</changefreq>
|
|
||||||
</url>
|
|
||||||
|
|
||||||
<url>
|
|
||||||
<loc>https://supabase.com/docs/guides/auth/phone-login/twilio</loc>
|
|
||||||
<changefreq>weekly</changefreq>
|
|
||||||
<changefreq>0.5</changefreq>
|
|
||||||
</url>
|
|
||||||
|
|
||||||
<url>
|
|
||||||
<loc>https://supabase.com/docs/guides/auth/phone-login/vonage</loc>
|
|
||||||
<changefreq>weekly</changefreq>
|
|
||||||
<changefreq>0.5</changefreq>
|
|
||||||
</url>
|
|
||||||
|
|
||||||
<url>
|
|
||||||
<loc>https://supabase.com/docs/guides/functions/examples/cloudflare-turnstile</loc>
|
|
||||||
<changefreq>weekly</changefreq>
|
|
||||||
<changefreq>0.5</changefreq>
|
|
||||||
</url>
|
|
||||||
|
|
||||||
<url>
|
|
||||||
<loc>https://supabase.com/docs/guides/functions/examples/connect-to-postgres</loc>
|
|
||||||
<changefreq>weekly</changefreq>
|
|
||||||
<changefreq>0.5</changefreq>
|
|
||||||
</url>
|
|
||||||
|
|
||||||
<url>
|
|
||||||
<loc>https://supabase.com/docs/guides/functions/examples/discord-bot</loc>
|
|
||||||
<changefreq>weekly</changefreq>
|
|
||||||
<changefreq>0.5</changefreq>
|
|
||||||
</url>
|
|
||||||
|
|
||||||
<url>
|
|
||||||
<loc>https://supabase.com/docs/guides/functions/examples/github-actions</loc>
|
|
||||||
<changefreq>weekly</changefreq>
|
|
||||||
<changefreq>0.5</changefreq>
|
|
||||||
</url>
|
|
||||||
|
|
||||||
<url>
|
|
||||||
<loc>https://supabase.com/docs/guides/functions/examples/og-image</loc>
|
|
||||||
<changefreq>weekly</changefreq>
|
|
||||||
<changefreq>0.5</changefreq>
|
|
||||||
</url>
|
|
||||||
|
|
||||||
<url>
|
|
||||||
<loc>https://supabase.com/docs/guides/functions/examples/openai</loc>
|
|
||||||
<changefreq>weekly</changefreq>
|
|
||||||
<changefreq>0.5</changefreq>
|
|
||||||
</url>
|
|
||||||
|
|
||||||
<url>
|
|
||||||
<loc>https://supabase.com/docs/guides/functions/examples/storage-caching</loc>
|
|
||||||
<changefreq>weekly</changefreq>
|
|
||||||
<changefreq>0.5</changefreq>
|
|
||||||
</url>
|
|
||||||
|
|
||||||
<url>
|
|
||||||
<loc>https://supabase.com/docs/guides/functions/examples/stripe-webhooks</loc>
|
|
||||||
<changefreq>weekly</changefreq>
|
|
||||||
<changefreq>0.5</changefreq>
|
|
||||||
</url>
|
|
||||||
|
|
||||||
<url>
|
|
||||||
<loc>https://supabase.com/docs/guides/functions/examples/telegram-bot</loc>
|
|
||||||
<changefreq>weekly</changefreq>
|
|
||||||
<changefreq>0.5</changefreq>
|
|
||||||
</url>
|
|
||||||
|
|
||||||
<url>
|
|
||||||
<loc>https://supabase.com/docs/guides/functions/examples/upstash-redis</loc>
|
|
||||||
<changefreq>weekly</changefreq>
|
|
||||||
<changefreq>0.5</changefreq>
|
|
||||||
</url>
|
|
||||||
|
|
||||||
<url>
|
|
||||||
<loc>https://supabase.com/docs/guides/platform/sso/azure</loc>
|
|
||||||
<changefreq>weekly</changefreq>
|
|
||||||
<changefreq>0.5</changefreq>
|
|
||||||
</url>
|
|
||||||
|
|
||||||
<url>
|
|
||||||
<loc>https://supabase.com/docs/guides/platform/sso/gsuite</loc>
|
|
||||||
<changefreq>weekly</changefreq>
|
|
||||||
<changefreq>0.5</changefreq>
|
|
||||||
</url>
|
|
||||||
|
|
||||||
<url>
|
|
||||||
<loc>https://supabase.com/docs/guides/platform/sso/okta</loc>
|
|
||||||
<changefreq>weekly</changefreq>
|
|
||||||
<changefreq>0.5</changefreq>
|
|
||||||
</url>
|
|
||||||
|
|
||||||
<url>
|
<url>
|
||||||
<loc>https://supabase.com/docs/guides/database/extensions/http</loc>
|
<loc>https://supabase.com/docs/guides/database/extensions/http</loc>
|
||||||
<changefreq>weekly</changefreq>
|
<changefreq>weekly</changefreq>
|
||||||
@@ -1224,6 +1206,126 @@
|
|||||||
<changefreq>0.5</changefreq>
|
<changefreq>0.5</changefreq>
|
||||||
</url>
|
</url>
|
||||||
|
|
||||||
|
<url>
|
||||||
|
<loc>https://supabase.com/docs/guides/platform/sso/azure</loc>
|
||||||
|
<changefreq>weekly</changefreq>
|
||||||
|
<changefreq>0.5</changefreq>
|
||||||
|
</url>
|
||||||
|
|
||||||
|
<url>
|
||||||
|
<loc>https://supabase.com/docs/guides/platform/sso/gsuite</loc>
|
||||||
|
<changefreq>weekly</changefreq>
|
||||||
|
<changefreq>0.5</changefreq>
|
||||||
|
</url>
|
||||||
|
|
||||||
|
<url>
|
||||||
|
<loc>https://supabase.com/docs/guides/platform/sso/okta</loc>
|
||||||
|
<changefreq>weekly</changefreq>
|
||||||
|
<changefreq>0.5</changefreq>
|
||||||
|
</url>
|
||||||
|
|
||||||
|
<url>
|
||||||
|
<loc>https://supabase.com/docs/guides/getting-started/tutorials/with-angular</loc>
|
||||||
|
<changefreq>weekly</changefreq>
|
||||||
|
<changefreq>0.5</changefreq>
|
||||||
|
</url>
|
||||||
|
|
||||||
|
<url>
|
||||||
|
<loc>https://supabase.com/docs/guides/getting-started/tutorials/with-expo</loc>
|
||||||
|
<changefreq>weekly</changefreq>
|
||||||
|
<changefreq>0.5</changefreq>
|
||||||
|
</url>
|
||||||
|
|
||||||
|
<url>
|
||||||
|
<loc>https://supabase.com/docs/guides/getting-started/tutorials/with-flutter</loc>
|
||||||
|
<changefreq>weekly</changefreq>
|
||||||
|
<changefreq>0.5</changefreq>
|
||||||
|
</url>
|
||||||
|
|
||||||
|
<url>
|
||||||
|
<loc>https://supabase.com/docs/guides/getting-started/tutorials/with-ionic-angular</loc>
|
||||||
|
<changefreq>weekly</changefreq>
|
||||||
|
<changefreq>0.5</changefreq>
|
||||||
|
</url>
|
||||||
|
|
||||||
|
<url>
|
||||||
|
<loc>https://supabase.com/docs/guides/getting-started/tutorials/with-ionic-react</loc>
|
||||||
|
<changefreq>weekly</changefreq>
|
||||||
|
<changefreq>0.5</changefreq>
|
||||||
|
</url>
|
||||||
|
|
||||||
|
<url>
|
||||||
|
<loc>https://supabase.com/docs/guides/getting-started/tutorials/with-ionic-vue</loc>
|
||||||
|
<changefreq>weekly</changefreq>
|
||||||
|
<changefreq>0.5</changefreq>
|
||||||
|
</url>
|
||||||
|
|
||||||
|
<url>
|
||||||
|
<loc>https://supabase.com/docs/guides/getting-started/tutorials/with-nextjs</loc>
|
||||||
|
<changefreq>weekly</changefreq>
|
||||||
|
<changefreq>0.5</changefreq>
|
||||||
|
</url>
|
||||||
|
|
||||||
|
<url>
|
||||||
|
<loc>https://supabase.com/docs/guides/getting-started/tutorials/with-nuxt-3</loc>
|
||||||
|
<changefreq>weekly</changefreq>
|
||||||
|
<changefreq>0.5</changefreq>
|
||||||
|
</url>
|
||||||
|
|
||||||
|
<url>
|
||||||
|
<loc>https://supabase.com/docs/guides/getting-started/tutorials/with-react</loc>
|
||||||
|
<changefreq>weekly</changefreq>
|
||||||
|
<changefreq>0.5</changefreq>
|
||||||
|
</url>
|
||||||
|
|
||||||
|
<url>
|
||||||
|
<loc>https://supabase.com/docs/guides/getting-started/tutorials/with-redwoodjs</loc>
|
||||||
|
<changefreq>weekly</changefreq>
|
||||||
|
<changefreq>0.5</changefreq>
|
||||||
|
</url>
|
||||||
|
|
||||||
|
<url>
|
||||||
|
<loc>https://supabase.com/docs/guides/getting-started/tutorials/with-solidjs</loc>
|
||||||
|
<changefreq>weekly</changefreq>
|
||||||
|
<changefreq>0.5</changefreq>
|
||||||
|
</url>
|
||||||
|
|
||||||
|
<url>
|
||||||
|
<loc>https://supabase.com/docs/guides/getting-started/tutorials/with-svelte</loc>
|
||||||
|
<changefreq>weekly</changefreq>
|
||||||
|
<changefreq>0.5</changefreq>
|
||||||
|
</url>
|
||||||
|
|
||||||
|
<url>
|
||||||
|
<loc>https://supabase.com/docs/guides/getting-started/tutorials/with-sveltekit</loc>
|
||||||
|
<changefreq>weekly</changefreq>
|
||||||
|
<changefreq>0.5</changefreq>
|
||||||
|
</url>
|
||||||
|
|
||||||
|
<url>
|
||||||
|
<loc>https://supabase.com/docs/guides/getting-started/tutorials/with-vue-3</loc>
|
||||||
|
<changefreq>weekly</changefreq>
|
||||||
|
<changefreq>0.5</changefreq>
|
||||||
|
</url>
|
||||||
|
|
||||||
|
<url>
|
||||||
|
<loc>https://supabase.com/docs/guides/realtime/extensions/broadcast</loc>
|
||||||
|
<changefreq>weekly</changefreq>
|
||||||
|
<changefreq>0.5</changefreq>
|
||||||
|
</url>
|
||||||
|
|
||||||
|
<url>
|
||||||
|
<loc>https://supabase.com/docs/guides/realtime/extensions/postgres-changes</loc>
|
||||||
|
<changefreq>weekly</changefreq>
|
||||||
|
<changefreq>0.5</changefreq>
|
||||||
|
</url>
|
||||||
|
|
||||||
|
<url>
|
||||||
|
<loc>https://supabase.com/docs/guides/realtime/extensions/presence</loc>
|
||||||
|
<changefreq>weekly</changefreq>
|
||||||
|
<changefreq>0.5</changefreq>
|
||||||
|
</url>
|
||||||
|
|
||||||
<url>
|
<url>
|
||||||
<loc>https://supabase.com/docs/guides/resources/migrating-to-supabase/firebase-auth</loc>
|
<loc>https://supabase.com/docs/guides/resources/migrating-to-supabase/firebase-auth</loc>
|
||||||
<changefreq>weekly</changefreq>
|
<changefreq>weekly</changefreq>
|
||||||
@@ -1260,24 +1362,6 @@
|
|||||||
<changefreq>0.5</changefreq>
|
<changefreq>0.5</changefreq>
|
||||||
</url>
|
</url>
|
||||||
|
|
||||||
<url>
|
|
||||||
<loc>https://supabase.com/docs/guides/resources/postgres/dropping-all-tables-in-schema</loc>
|
|
||||||
<changefreq>weekly</changefreq>
|
|
||||||
<changefreq>0.5</changefreq>
|
|
||||||
</url>
|
|
||||||
|
|
||||||
<url>
|
|
||||||
<loc>https://supabase.com/docs/guides/resources/postgres/first-row-in-group</loc>
|
|
||||||
<changefreq>weekly</changefreq>
|
|
||||||
<changefreq>0.5</changefreq>
|
|
||||||
</url>
|
|
||||||
|
|
||||||
<url>
|
|
||||||
<loc>https://supabase.com/docs/guides/resources/postgres/which-version-of-postgres</loc>
|
|
||||||
<changefreq>weekly</changefreq>
|
|
||||||
<changefreq>0.5</changefreq>
|
|
||||||
</url>
|
|
||||||
|
|
||||||
<url>
|
<url>
|
||||||
<loc>https://supabase.com/docs/guides/self-hosting/realtime/config</loc>
|
<loc>https://supabase.com/docs/guides/self-hosting/realtime/config</loc>
|
||||||
<changefreq>weekly</changefreq>
|
<changefreq>weekly</changefreq>
|
||||||
@@ -3560,6 +3644,24 @@
|
|||||||
<changefreq>0.5</changefreq>
|
<changefreq>0.5</changefreq>
|
||||||
</url>
|
</url>
|
||||||
|
|
||||||
|
<url>
|
||||||
|
<loc>https://supabase.com/docs/reference/cli/supabase-ssl-enforcement</loc>
|
||||||
|
<changefreq>weekly</changefreq>
|
||||||
|
<changefreq>0.5</changefreq>
|
||||||
|
</url>
|
||||||
|
|
||||||
|
<url>
|
||||||
|
<loc>https://supabase.com/docs/reference/cli/supabase-ssl-enforcement-update</loc>
|
||||||
|
<changefreq>weekly</changefreq>
|
||||||
|
<changefreq>0.5</changefreq>
|
||||||
|
</url>
|
||||||
|
|
||||||
|
<url>
|
||||||
|
<loc>https://supabase.com/docs/reference/cli/supabase-ssl-enforcement-get</loc>
|
||||||
|
<changefreq>weekly</changefreq>
|
||||||
|
<changefreq>0.5</changefreq>
|
||||||
|
</url>
|
||||||
|
|
||||||
<url>
|
<url>
|
||||||
<loc>https://supabase.com/docs/reference/cli/supabase-secrets</loc>
|
<loc>https://supabase.com/docs/reference/cli/supabase-secrets</loc>
|
||||||
<changefreq>weekly</changefreq>
|
<changefreq>weekly</changefreq>
|
||||||
|
|||||||
@@ -109,7 +109,7 @@ export default function LaunchWeekPrizeSection({ className }: { className?: stri
|
|||||||
animateFrom="down"
|
animateFrom="down"
|
||||||
content={
|
content={
|
||||||
<h3 className="text-sm flex items-center gap-4">
|
<h3 className="text-sm flex items-center gap-4">
|
||||||
Supabase Sticker Pack <LabelBadge text="25 packs" />
|
Supabase Sticker Pack <LabelBadge text="200 packs" />
|
||||||
</h3>
|
</h3>
|
||||||
}
|
}
|
||||||
/>
|
/>
|
||||||
|
|||||||
@@ -66,9 +66,8 @@ export default function TicketForm({ defaultUsername = '', setTicketGenerationSt
|
|||||||
setPageState('ticket')
|
setPageState('ticket')
|
||||||
|
|
||||||
// Listen to realtime changes
|
// Listen to realtime changes
|
||||||
const channel =
|
if (!realtimeChannel && !data.golden) {
|
||||||
realtimeChannel ??
|
const channel = supabase
|
||||||
supabase
|
|
||||||
.channel('changes')
|
.channel('changes')
|
||||||
.on(
|
.on(
|
||||||
'postgres_changes',
|
'postgres_changes',
|
||||||
@@ -79,14 +78,19 @@ export default function TicketForm({ defaultUsername = '', setTicketGenerationSt
|
|||||||
filter: `username=eq.${username}`,
|
filter: `username=eq.${username}`,
|
||||||
},
|
},
|
||||||
(payload) => {
|
(payload) => {
|
||||||
|
const golden = !!payload.new.sharedOnTwitter && !!payload.new.sharedOnLinkedIn
|
||||||
setUserData({
|
setUserData({
|
||||||
...payload.new,
|
...payload.new,
|
||||||
golden: !!payload.new.sharedOnTwitter && !!payload.new.sharedOnLinkedIn,
|
golden,
|
||||||
})
|
})
|
||||||
|
if (golden) {
|
||||||
|
channel.unsubscribe()
|
||||||
|
}
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
.subscribe()
|
.subscribe()
|
||||||
setRealtimeChannel(channel)
|
setRealtimeChannel(channel)
|
||||||
|
}
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
return () => {
|
return () => {
|
||||||
|
|||||||
Generated
+4
@@ -38341,8 +38341,10 @@
|
|||||||
"openai": "^3.2.1",
|
"openai": "^3.2.1",
|
||||||
"postcss": "^8.4.5",
|
"postcss": "^8.4.5",
|
||||||
"prop-types": "^15.7.2",
|
"prop-types": "^15.7.2",
|
||||||
|
"react-copy-to-clipboard": "^5.1.0",
|
||||||
"react-feather": "^2.0.10",
|
"react-feather": "^2.0.10",
|
||||||
"react-markdown": "^8.0.3",
|
"react-markdown": "^8.0.3",
|
||||||
|
"react-syntax-highlighter": "^15.5.0",
|
||||||
"remark-gfm": "^3.0.1",
|
"remark-gfm": "^3.0.1",
|
||||||
"sse.js": "^0.6.1",
|
"sse.js": "^0.6.1",
|
||||||
"tailwind-merge": "^1.10.0",
|
"tailwind-merge": "^1.10.0",
|
||||||
@@ -66879,8 +66881,10 @@
|
|||||||
"openai": "^3.2.1",
|
"openai": "^3.2.1",
|
||||||
"postcss": "^8.4.5",
|
"postcss": "^8.4.5",
|
||||||
"prop-types": "^15.7.2",
|
"prop-types": "^15.7.2",
|
||||||
|
"react-copy-to-clipboard": "^5.1.0",
|
||||||
"react-feather": "^2.0.10",
|
"react-feather": "^2.0.10",
|
||||||
"react-markdown": "^8.0.3",
|
"react-markdown": "^8.0.3",
|
||||||
|
"react-syntax-highlighter": "^15.5.0",
|
||||||
"remark-gfm": "^3.0.1",
|
"remark-gfm": "^3.0.1",
|
||||||
"sse.js": "^0.6.1",
|
"sse.js": "^0.6.1",
|
||||||
"tailwind-merge": "^1.10.0",
|
"tailwind-merge": "^1.10.0",
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
import { createContext, useContext, useEffect, useState } from 'react'
|
import { createContext, useContext, useEffect, useState } from 'react'
|
||||||
|
|
||||||
export interface UseThemeProps {
|
export interface UseThemeProps {
|
||||||
isDarkMode?: boolean
|
isDarkMode: boolean
|
||||||
/**
|
/**
|
||||||
* Toggle between dark mode and light mode.
|
* Toggle between dark mode and light mode.
|
||||||
*
|
*
|
||||||
|
|||||||
@@ -4,6 +4,10 @@ import * as React from 'react'
|
|||||||
|
|
||||||
export * from './src/providers'
|
export * from './src/providers'
|
||||||
|
|
||||||
|
// Markdown components
|
||||||
|
|
||||||
|
export * from './src/lib/Markdown'
|
||||||
|
|
||||||
// // GENERAL
|
// // GENERAL
|
||||||
|
|
||||||
export * from './src/components/Button'
|
export * from './src/components/Button'
|
||||||
@@ -21,6 +25,7 @@ export * from './src/components/Tabs'
|
|||||||
export * from './src/components/Alert'
|
export * from './src/components/Alert'
|
||||||
export * from './src/components/Accordion'
|
export * from './src/components/Accordion'
|
||||||
export * from './src/components/Collapsible'
|
export * from './src/components/Collapsible'
|
||||||
|
export * from './src/components/CodeBlock'
|
||||||
// export * from './src/components/Breadcrumb'
|
// export * from './src/components/Breadcrumb'
|
||||||
|
|
||||||
// NAV
|
// NAV
|
||||||
|
|||||||
@@ -31,7 +31,9 @@
|
|||||||
"openai": "^3.2.1",
|
"openai": "^3.2.1",
|
||||||
"postcss": "^8.4.5",
|
"postcss": "^8.4.5",
|
||||||
"prop-types": "^15.7.2",
|
"prop-types": "^15.7.2",
|
||||||
|
"react-copy-to-clipboard": "^5.1.0",
|
||||||
"react-feather": "^2.0.10",
|
"react-feather": "^2.0.10",
|
||||||
|
"react-syntax-highlighter": "^15.5.0",
|
||||||
"react-markdown": "^8.0.3",
|
"react-markdown": "^8.0.3",
|
||||||
"remark-gfm": "^3.0.1",
|
"remark-gfm": "^3.0.1",
|
||||||
"sse.js": "^0.6.1",
|
"sse.js": "^0.6.1",
|
||||||
|
|||||||
+6
-7
@@ -1,7 +1,8 @@
|
|||||||
|
import * as React from 'react'
|
||||||
import { Children, FC } from 'react'
|
import { Children, FC } from 'react'
|
||||||
import CopyToClipboard from 'react-copy-to-clipboard'
|
import * as CopyToClipboard from 'react-copy-to-clipboard'
|
||||||
import { Light as SyntaxHighlighter } from 'react-syntax-highlighter'
|
import { Light as SyntaxHighlighter } from 'react-syntax-highlighter'
|
||||||
import monokaiCustomTheme from './CodeBlock.utils'
|
import { monokaiCustomTheme } from './CodeBlock.utils'
|
||||||
import { Button, IconCheck, IconCopy } from 'ui'
|
import { Button, IconCheck, IconCopy } from 'ui'
|
||||||
|
|
||||||
import js from 'react-syntax-highlighter/dist/cjs/languages/hljs/javascript'
|
import js from 'react-syntax-highlighter/dist/cjs/languages/hljs/javascript'
|
||||||
@@ -16,7 +17,7 @@ import json from 'react-syntax-highlighter/dist/cjs/languages/hljs/json'
|
|||||||
import { useState } from 'react'
|
import { useState } from 'react'
|
||||||
import { useTheme } from 'common/Providers'
|
import { useTheme } from 'common/Providers'
|
||||||
|
|
||||||
interface Props {
|
export interface CodeBlockProps {
|
||||||
title?: string
|
title?: string
|
||||||
language: 'js' | 'jsx' | 'sql' | 'py' | 'bash' | 'ts' | 'dart' | 'json' | 'csharp'
|
language: 'js' | 'jsx' | 'sql' | 'py' | 'bash' | 'ts' | 'dart' | 'json' | 'csharp'
|
||||||
linesToHighlight?: number[]
|
linesToHighlight?: number[]
|
||||||
@@ -27,7 +28,7 @@ interface Props {
|
|||||||
children?: string
|
children?: string
|
||||||
}
|
}
|
||||||
|
|
||||||
const CodeBlock: FC<Props> = ({
|
export const CodeBlock = ({
|
||||||
title,
|
title,
|
||||||
language,
|
language,
|
||||||
linesToHighlight = [],
|
linesToHighlight = [],
|
||||||
@@ -36,7 +37,7 @@ const CodeBlock: FC<Props> = ({
|
|||||||
children,
|
children,
|
||||||
hideCopy = false,
|
hideCopy = false,
|
||||||
hideLineNumbers = false,
|
hideLineNumbers = false,
|
||||||
}) => {
|
}: CodeBlockProps) => {
|
||||||
const { isDarkMode } = useTheme()
|
const { isDarkMode } = useTheme()
|
||||||
const monokaiTheme = monokaiCustomTheme(isDarkMode)
|
const monokaiTheme = monokaiCustomTheme(isDarkMode)
|
||||||
|
|
||||||
@@ -156,5 +157,3 @@ const CodeBlock: FC<Props> = ({
|
|||||||
</>
|
</>
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
export default CodeBlock
|
|
||||||
+1
-32
@@ -1,33 +1,4 @@
|
|||||||
// https://github.com/euank/node-parse-numeric-range/blob/master/index.js
|
export const monokaiCustomTheme = (isDarkMode: boolean) => {
|
||||||
export function parseNumericRange(string) {
|
|
||||||
let res = []
|
|
||||||
let m
|
|
||||||
|
|
||||||
for (let str of string.split(',').map((str) => str.trim())) {
|
|
||||||
// just a number
|
|
||||||
if (/^-?\d+$/.test(str)) {
|
|
||||||
res.push(parseInt(str, 10))
|
|
||||||
} else if ((m = str.match(/^(-?\d+)(-|\.\.\.?|\u2025|\u2026|\u22EF)(-?\d+)$/))) {
|
|
||||||
// 1-5 or 1..5 (equivalent) or 1...5 (doesn't include 5)
|
|
||||||
let [_, lhs, sep, rhs] = m
|
|
||||||
|
|
||||||
if (lhs && rhs) {
|
|
||||||
lhs = parseInt(lhs)
|
|
||||||
rhs = parseInt(rhs)
|
|
||||||
const incr = lhs < rhs ? 1 : -1
|
|
||||||
|
|
||||||
// Make it inclusive by moving the right 'stop-point' away by one.
|
|
||||||
if (sep === '-' || sep === '..' || sep === '\u2025') rhs += incr
|
|
||||||
|
|
||||||
for (let i = lhs; i !== rhs; i += incr) res.push(i)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
return res
|
|
||||||
}
|
|
||||||
|
|
||||||
const monokaiCustomTheme = (isDarkMode) => {
|
|
||||||
return {
|
return {
|
||||||
hljs: {
|
hljs: {
|
||||||
display: 'block',
|
display: 'block',
|
||||||
@@ -142,5 +113,3 @@ const monokaiCustomTheme = (isDarkMode) => {
|
|||||||
},
|
},
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
export default monokaiCustomTheme
|
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
export * from './CodeBlock'
|
||||||
@@ -0,0 +1,15 @@
|
|||||||
|
import * as React from 'react'
|
||||||
|
import { CodeBlock } from '../../components/CodeBlock/CodeBlock'
|
||||||
|
import Image from 'next/image'
|
||||||
|
|
||||||
|
export const markdownComponents = {
|
||||||
|
mono: (props: any) => <code className="text-sm">{props.children}</code>,
|
||||||
|
code: (props: any) => <CodeBlock {...props} />,
|
||||||
|
img: (props: any) => {
|
||||||
|
return (
|
||||||
|
<span className={['next-image--dynamic-fill'].join(' ')}>
|
||||||
|
<Image {...props} className={['rounded-md border'].join(' ')} layout="fill" />
|
||||||
|
</span>
|
||||||
|
)
|
||||||
|
},
|
||||||
|
}
|
||||||
+1
-1
@@ -86,7 +86,7 @@ const NetworkRestrictions = ({}) => {
|
|||||||
const canUpdateNetworkRestrictions = checkPermissions(PermissionAction.UPDATE, 'projects')
|
const canUpdateNetworkRestrictions = checkPermissions(PermissionAction.UPDATE, 'projects')
|
||||||
|
|
||||||
const hasAccessToRestrictions = data?.entitlement === 'allowed'
|
const hasAccessToRestrictions = data?.entitlement === 'allowed'
|
||||||
const restrictedIps = data?.config.dbAllowedCidrs ?? []
|
const restrictedIps = data?.config?.dbAllowedCidrs ?? []
|
||||||
const restrictionStatus = data?.status ?? ''
|
const restrictionStatus = data?.status ?? ''
|
||||||
|
|
||||||
const hasApplyError = restrictedIps.length === 0 && restrictionStatus === 'stored'
|
const hasApplyError = restrictedIps.length === 0 && restrictionStatus === 'stored'
|
||||||
|
|||||||
@@ -48,7 +48,6 @@ export const generateDatabaseMenu = (project?: Project): ProductMenuGroup[] => {
|
|||||||
key: 'hooks',
|
key: 'hooks',
|
||||||
url: `/project/${ref}/database/hooks`,
|
url: `/project/${ref}/database/hooks`,
|
||||||
items: [],
|
items: [],
|
||||||
label: 'ALPHA',
|
|
||||||
},
|
},
|
||||||
]
|
]
|
||||||
: []),
|
: []),
|
||||||
@@ -59,6 +58,7 @@ export const generateDatabaseMenu = (project?: Project): ProductMenuGroup[] => {
|
|||||||
key: 'wrappers',
|
key: 'wrappers',
|
||||||
url: `/project/${ref}/database/wrappers`,
|
url: `/project/${ref}/database/wrappers`,
|
||||||
items: [],
|
items: [],
|
||||||
|
label: 'ALPHA',
|
||||||
},
|
},
|
||||||
]
|
]
|
||||||
: []),
|
: []),
|
||||||
|
|||||||
@@ -122,7 +122,7 @@ export const EMAIL_CHANGE: FormSchema = {
|
|||||||
- \`{{ .TokenHash }}\` : The hashed token used in the URL
|
- \`{{ .TokenHash }}\` : The hashed token used in the URL
|
||||||
- \`{{ .SiteURL }}\` : The URL of the site
|
- \`{{ .SiteURL }}\` : The URL of the site
|
||||||
- \`{{ .Email }}\` : The original users email address
|
- \`{{ .Email }}\` : The original users email address
|
||||||
- \`{{ .NewEmail }\` : The users new email address
|
- \`{{ .NewEmail }}\` : The users new email address
|
||||||
`,
|
`,
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
|||||||
Reference in new issue
Block a user