From 25b7acccad9ade86b235aa9ac287791dcd7ba483 Mon Sep 17 00:00:00 2001 From: Francesco Sansalvadore Date: Thu, 10 Aug 2023 14:58:36 +0200 Subject: [PATCH 1/4] local dev hackernews link --- apps/www/components/LaunchWeek/8/Releases/lw8_data.ts | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/apps/www/components/LaunchWeek/8/Releases/lw8_data.ts b/apps/www/components/LaunchWeek/8/Releases/lw8_data.ts index f96931528de..b4c328b28d4 100644 --- a/apps/www/components/LaunchWeek/8/Releases/lw8_data.ts +++ b/apps/www/components/LaunchWeek/8/Releases/lw8_data.ts @@ -135,8 +135,7 @@ const days: WeekDayProps[] = [ { title: 'Supabase Local Dev: Migrations, Branching, Observability', blog: '/blog/supabase-local-dev', - hackernews: '', - video: '', + hackernews: 'https://news.ycombinator.com/item?id=37059400', twitter_spaces: 'https://twitter.com/i/spaces/1vAxRAvNQyDJl?s=20', bg_layers: [{ img: images['02-localdev'], mobileImg: images['02-localdev-mobile'] }], steps: [], From fac30949394994864220bc40a1bc58befcf21b89 Mon Sep 17 00:00:00 2001 From: Francesco Sansalvadore Date: Thu, 10 Aug 2023 15:42:20 +0200 Subject: [PATCH 2/4] product hunt link --- .../8/Releases/components/index.tsx | 28 +++++++++++++++++++ .../LaunchWeek/8/Releases/index.tsx | 7 +++-- .../LaunchWeek/8/Releases/lw8_data.ts | 4 ++- 3 files changed, 36 insertions(+), 3 deletions(-) diff --git a/apps/www/components/LaunchWeek/8/Releases/components/index.tsx b/apps/www/components/LaunchWeek/8/Releases/components/index.tsx index c77e8a7522e..2d8c0107e15 100644 --- a/apps/www/components/LaunchWeek/8/Releases/components/index.tsx +++ b/apps/www/components/LaunchWeek/8/Releases/components/index.tsx @@ -97,6 +97,24 @@ export const TwitterSpacesSvg = () => ( ) +export const ProductHuntSvg = () => ( + + + + + + + + + + +) + export const CheckCircleSolidIcon = () => ( { return ( @@ -403,6 +423,14 @@ export const SectionButtons = ({ )} + {product_hunt && ( + + Product Hunt +
+ +
+ + )} {twitter_spaces && ( Twitter Spaces diff --git a/apps/www/components/LaunchWeek/8/Releases/index.tsx b/apps/www/components/LaunchWeek/8/Releases/index.tsx index 4e498de4d70..8d7f83632ed 100644 --- a/apps/www/components/LaunchWeek/8/Releases/index.tsx +++ b/apps/www/components/LaunchWeek/8/Releases/index.tsx @@ -360,7 +360,10 @@ export default function LW8Releases() { - + {day3.steps[0]?.bg_layers && day3.steps[0]?.bg_layers?.map( (layer, i) => @@ -419,7 +422,7 @@ export default function LW8Releases() {

{day4.steps[0]?.description}

- + {day4.steps[0]?.bg_layers && day4.steps[0]?.bg_layers?.map( (layer, i) => diff --git a/apps/www/components/LaunchWeek/8/Releases/lw8_data.ts b/apps/www/components/LaunchWeek/8/Releases/lw8_data.ts index b4c328b28d4..12c505af7b4 100644 --- a/apps/www/components/LaunchWeek/8/Releases/lw8_data.ts +++ b/apps/www/components/LaunchWeek/8/Releases/lw8_data.ts @@ -26,7 +26,7 @@ export interface StepProps { description?: string github?: string hackernews?: string - templates?: string + product_hunt?: string isNew?: boolean thumb?: string url?: string @@ -160,6 +160,7 @@ const days: WeekDayProps[] = [ blog: '/blog/supabase-studio-3-0', hackernews: '', video: '', + product_hunt: 'https://www.producthunt.com/posts/ai-powered-sql-editor', twitter_spaces: 'https://twitter.com/i/spaces/1vAxRAvNQyDJl?s=20', bg_layers: [{ img: images['03-studio3'], mobileImg: images['03-studio3-mobile'] }], steps: [], @@ -176,6 +177,7 @@ const days: WeekDayProps[] = [ dd: 'Thu', youtube_id: 'gtJo1lTxHfs', videoThumbnail: images.day_4_thumb, + twitter_spaces: 'https://twitter.com/supabase/status/1688544207571484672?s=20', blogpost: '', docs: '', steps: [ From 87a368d1f20d340d3fa96d4166c448d859a07d7f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thor=20=E9=9B=B7=E7=A5=9E=20Schaeff?= <5748289+thorwebdev@users.noreply.github.com> Date: Thu, 10 Aug 2023 21:44:28 +0800 Subject: [PATCH 3/4] chore: small fixes. --- .../2023-08-10-supabase-integrations-marketplace.mdx | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/apps/www/_blog/2023-08-10-supabase-integrations-marketplace.mdx b/apps/www/_blog/2023-08-10-supabase-integrations-marketplace.mdx index acc10a2a308..5e4bb92bb39 100644 --- a/apps/www/_blog/2023-08-10-supabase-integrations-marketplace.mdx +++ b/apps/www/_blog/2023-08-10-supabase-integrations-marketplace.mdx @@ -17,17 +17,17 @@ We've been running our [Integrations Marketplace](/partners) in “stealth mode ![Featured](/images/blog/launch-week-8/day-4/featured-integrations.png) -Supabase Integrations allows Partners to extend the Supabase platform with useful tooling. Today we're adding [OAuth2.0 Applications](https://supabase.com/docs/guides/platform/oauth-apps/publish-an-oauth-app). For Supabase users, this makes it even easier to connect your favorite tools to the Supabase projects. Within minutes you can: +Supabase Integrations allows Partners to extend the Supabase platform with useful tooling. Today we're adding [OAuth2.0 Applications](https://supabase.com/docs/guides/platform/oauth-apps/publish-an-oauth-app). For Supabase users, this makes it even easier to connect their favorite tools to their Supabase projects. Within minutes you can: - Add your favorite [Low Code](https://supabase.com/partners/integrations#low-code) tools on top of your Supabase database. - Integrate your favorite [DevTools](https://supabase.com/partners/integrations#devtools): including secrets managers and database management tools. - Add [caching](https://supabase.com/partners/integrations#caching%20/%20offline-first) to your Supabase database. -- Don't link the Supabase admin dashboard? Try [one of these](https://supabase.com/partners/integrations#data%20platform). +- Not a fan of the Supabase admin dashboard? Try [one of these](https://supabase.com/partners/integrations#data%20platform). - Try out a different [SMS and email provider](https://supabase.com/partners/integrations#messaging). ## Featured Partners -For the initial launch we're started with a few development partners who we worked with to build and test the OAuth functionality. +For the initial launch we've started with a few partners to help us build and test the OAuth functionality. ### Cloudflare @@ -49,7 +49,7 @@ Read more on [Resend's blog](https://resend.com/blog/how-to-configure-supabase-t ![Snaplet x Supabase](/images/blog/launch-week-8/day-4/marketplace-snaplet.jpg) -Snaplet is a tool for Typescript developers to copy your database, transform sensitive data, and share it with your team without worrying about PII. If you followed our [Tuesday launch](https://supabase.com/blog/supabase-local-dev#database-seeding) you'll be familiar with Snaplet - they are one of the best tools for [generating seed data](https://supabase.com/docs/guides/cli/seeding-your-database#generating-seed-data) for your local development environment. Now they are making it even easier with their official OAuth App build production-like development environments for you team. +Snaplet is a tool for Typescript developers to copy your database, transform sensitive data, and share it with your team without worrying about PII. If you followed our [Tuesday launch](https://supabase.com/blog/supabase-local-dev#database-seeding) you'll be familiar with Snaplet - they are one of the best tools for [generating seed data](https://supabase.com/docs/guides/cli/seeding-your-database#generating-seed-data) for your local development environment. Now they are making it even easier, with their official OAuth App, to spin up production-like development environments for your team. [Learn more on snaplet.dev](https://www.snaplet.dev/post/now-live-supabase-x-snaplet-integration). @@ -73,7 +73,7 @@ Learn more about the Vercel integration [updates we're launching](/blog/using-su ![Windmill x Supabase](/images/blog/launch-week-8/day-4/marketplace-windmill.jpg) -[Windmill](https://windmill.dev) (YC [S22](https://www.ycombinator.com/companies/windmill)) is an open-source open source alternative to Retool and a modern Airflow. They provide a developer platform to quickly build production-grade complex workflows and integrations from minimal Python and Typescript scripts. Their one-click integration with Supabase makes it simple to launch new databases, process large quantities of data (maybe even convert them into [embeddings](https://supabase.com/vector)), and build internal dashboards. +[Windmill](https://windmill.dev) (YC [S22](https://www.ycombinator.com/companies/windmill)) is an open source alternative to Retool and a modern Airflow. They provide a developer platform to quickly build production-grade complex workflows and integrations from minimal Python and Typescript scripts. Their one-click integration with Supabase makes it simple to launch new databases, process large quantities of data (maybe even convert them into [embeddings](https://supabase.com/vector)), and build internal dashboards. Read the [official blog post on windmill.dev](https://www.windmill.dev/blog/2023/08/10/supabase-partnership). From 3821c657fd24c8e3bb8ee80c523fc99150f8fa55 Mon Sep 17 00:00:00 2001 From: Francesco Sansalvadore Date: Thu, 10 Aug 2023 15:52:13 +0200 Subject: [PATCH 4/4] lw cleanup --- .../LaunchWeek/8/Releases/index.tsx | 100 +++++++----------- .../LaunchWeek/8/Releases/lw8_data.ts | 16 +-- 2 files changed, 39 insertions(+), 77 deletions(-) diff --git a/apps/www/components/LaunchWeek/8/Releases/index.tsx b/apps/www/components/LaunchWeek/8/Releases/index.tsx index 8d7f83632ed..376952a1467 100644 --- a/apps/www/components/LaunchWeek/8/Releases/index.tsx +++ b/apps/www/components/LaunchWeek/8/Releases/index.tsx @@ -1,16 +1,11 @@ import Image from 'next/image' -import { motion } from 'framer-motion' +import Link from 'next/link' import { Accordion } from 'ui' import { useBreakpoint } from 'common/hooks/useBreakpoint' -import days, { WeekDayProps } from './lw8_data' -import SectionContainer from '~/components/Layouts/SectionContainer' import { AccordionHeader, CartTitle, CheckCircleSolidIcon, SectionButtons } from './components' -import Link from 'next/link' - -export const defaultEase = [0.25, 0.25, 0, 1] -export const defaultDuratonIn = 0.25 -export const defaultDuratonOut = 0.1 +import SectionContainer from '~/components/Layouts/SectionContainer' +import days, { WeekDayProps } from './lw8_data' export default function LW8Releases() { const [preRelease, day1, day2, day3, day4, day5] = days @@ -55,14 +50,11 @@ export default function LW8Releases() { > {preRelease.steps.length > 0 && (
-
!!layer.img && ( - +
- +
) )} -
- +
!!layer.img && ( - +
- +
) )} -
- +
+ {' '}
!!layer.img && ( - +
- +
) )} -
+
)} @@ -203,14 +190,11 @@ export default function LW8Releases() { {day1.steps.length > 0 && (
-
!!layer.img && ( - +
- +
) )} -
+
)}
@@ -265,14 +249,11 @@ export default function LW8Releases() { {day2.steps.length > 0 && (
-
!!layer.img && ( - +
- +
) )} -
+
)}
@@ -326,14 +307,11 @@ export default function LW8Releases() { {day3.steps.length > 0 && (
-
!!layer.img && ( - +
- +
) )} -
+
)}
@@ -399,14 +377,11 @@ export default function LW8Releases() { {day4.steps.length > 0 && (
-
!!layer.img && ( - +
- +
) )} -
- +
!!layer.img && ( - +
- +
) )} -
+
)}
diff --git a/apps/www/components/LaunchWeek/8/Releases/lw8_data.ts b/apps/www/components/LaunchWeek/8/Releases/lw8_data.ts index 12c505af7b4..83485f22586 100644 --- a/apps/www/components/LaunchWeek/8/Releases/lw8_data.ts +++ b/apps/www/components/LaunchWeek/8/Releases/lw8_data.ts @@ -51,8 +51,8 @@ export interface WeekDayProps { dd: string youtube_id: string videoThumbnail?: string - blogpost: string - docs: string + blogpost?: string + docs?: string twitter_spaces?: string steps: StepProps[] | [] } @@ -103,8 +103,6 @@ const days: WeekDayProps[] = [ dd: 'Mon', youtube_id: 'RJccSbJ9Go4', videoThumbnail: images.day_1_thumb, - blogpost: '', - docs: '', twitter_spaces: 'https://twitter.com/i/spaces/1DXGyvjkeEeJM', steps: [ { @@ -128,9 +126,7 @@ const days: WeekDayProps[] = [ dd: 'Tue', youtube_id: 'N0Wb85m3YMI', videoThumbnail: images.day_2_thumb, - blogpost: '', twitter_spaces: 'https://twitter.com/i/spaces/1vAxRAvNQyDJl?s=20', - docs: '', steps: [ { title: 'Supabase Local Dev: Migrations, Branching, Observability', @@ -152,8 +148,6 @@ const days: WeekDayProps[] = [ dd: 'Wed', youtube_id: '51tCMQPiitQ', videoThumbnail: images.day_3_thumb, - blogpost: '', - docs: '', steps: [ { title: 'Supabase Studio 3.0', @@ -178,8 +172,6 @@ const days: WeekDayProps[] = [ youtube_id: 'gtJo1lTxHfs', videoThumbnail: images.day_4_thumb, twitter_spaces: 'https://twitter.com/supabase/status/1688544207571484672?s=20', - blogpost: '', - docs: '', steps: [ { title: 'Supabase Integrations Marketplace', @@ -199,13 +191,11 @@ const days: WeekDayProps[] = [ title: '', shipped: false, date: '11 Aug', - publishedAt: '2023-08-11T00:00:00.000-07:00', + publishedAt: '2023-08-11T09:00:00.000-07:00', description: '', d: 5, dd: 'Fri', youtube_id: '', - blogpost: '', - docs: '', steps: [], }, ]