init commit,
This commit is contained in:
@@ -0,0 +1,26 @@
|
||||
html,
|
||||
body {
|
||||
padding: 0;
|
||||
margin: 0;
|
||||
font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen,
|
||||
Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
|
||||
}
|
||||
|
||||
a {
|
||||
color: inherit;
|
||||
text-decoration: none;
|
||||
}
|
||||
|
||||
* {
|
||||
box-sizing: border-box;
|
||||
}
|
||||
|
||||
@media (prefers-color-scheme: dark) {
|
||||
html {
|
||||
color-scheme: dark;
|
||||
}
|
||||
body {
|
||||
color: white;
|
||||
background: black;
|
||||
}
|
||||
}
|
@@ -0,0 +1,18 @@
|
||||
import './globals.css'
|
||||
|
||||
export default function RootLayout({
|
||||
children,
|
||||
}: {
|
||||
children: React.ReactNode
|
||||
}) {
|
||||
return (
|
||||
<html lang="en">
|
||||
<head>
|
||||
<title>Create Next App</title>
|
||||
<meta name="description" content="Generated by create next app" />
|
||||
<link rel="icon" href="/favicon.ico" />
|
||||
</head>
|
||||
<body>{children}</body>
|
||||
</html>
|
||||
)
|
||||
}
|
@@ -0,0 +1,19 @@
|
||||
// Caching data with Next.js 13 and Supabase
|
||||
// See the docs: https://beta.nextjs.org/docs/data-fetching/caching
|
||||
import 'server-only'
|
||||
import { createClient } from '@supabase/supabase-js'
|
||||
|
||||
const supabase = createClient(
|
||||
process.env.NEXT_PUBLIC_SUPABASE_URL ?? 'http://localhost:54321',
|
||||
process.env.SUPABASE_SERVICE_ROLE_KEY ??
|
||||
'eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZS1kZW1vIiwicm9sZSI6InNlcnZpY2Vfcm9sZSJ9.vI9obAHOGyVVKa3pD--kJlyxp-Z2zV9UUMAhKpNLAcU',
|
||||
{ global: { fetch } } // Note: this is not required as supabase-js uses the global fetch when available!
|
||||
)
|
||||
|
||||
export const revalidate = 60 // revalidate this page at most every 60 seconds
|
||||
|
||||
export default async function PostList() {
|
||||
const { data, error } = await supabase.from('articles').select('*')
|
||||
|
||||
return <pre>{JSON.stringify({ data, error }, null, 2)}</pre>
|
||||
}
|
Reference in New Issue
Block a user