From 3eba892c92eed06c106cbde49e43477ce6af20b6 Mon Sep 17 00:00:00 2001 From: Ivan Vasilov Date: Sat, 22 Mar 2025 00:12:29 +0100 Subject: [PATCH] Regenerate the llms.txt file. --- apps/ui-library/public/llms.txt | 58 ++++++++++++++--------- apps/ui-library/scripts/build-llms-txt.ts | 3 +- 2 files changed, 38 insertions(+), 23 deletions(-) diff --git a/apps/ui-library/public/llms.txt b/apps/ui-library/public/llms.txt index 18beeae9c75..08e8b0fef88 100644 --- a/apps/ui-library/public/llms.txt +++ b/apps/ui-library/public/llms.txt @@ -1,29 +1,43 @@ -# Supabase Design System -Last updated: 2025-03-19T20:34:00.110Z +# Supabase UI Library +Last updated: 2025-03-21T23:10:11.061Z ## Overview -The Design System used in Supabase Studio. +Library of components for your project. The components integrate with Supabase and are shadcn compatible. ## Docs -- [Password-based Auth (Nextjs)](https://supabase-design-system.vercel.app/design-system/docs/blocks/password-based-auth-nextjs) - - Password-based Auth block for Nextjs app -- [Password-based Auth (React)](https://supabase-design-system.vercel.app/design-system/docs/blocks/password-based-auth-react) - - Password-based Auth block for React -- [Nextjs](https://supabase-design-system.vercel.app/design-system/docs/clients/nextjs) - - Supabase client for Nextjs -- [React](https://supabase-design-system.vercel.app/design-system/docs/clients/react) - - Supabase client for React -- [Remix](https://supabase-design-system.vercel.app/design-system/docs/clients/remix) - - Supabase client for Remix -- [Tanstack Start](https://supabase-design-system.vercel.app/design-system/docs/clients/tanstack) - - Supabase client for Tanstack Start -- [Dropzone (File Upload)](https://supabase-design-system.vercel.app/design-system/docs/components/dropzone) - - Displays a control for easier uploading of files directly to Supabase Storage -- [Realtime Cursor](https://supabase-design-system.vercel.app/design-system/docs/components/realtime-cursor) - - Real-time cursor sharing for collaborative applications -- [FAQ](https://supabase-design-system.vercel.app/design-system/docs/faq) +- [Prompts](https://supabase.com/ui/docs/ai-editors-rules/prompts) + - Rules for AI Code Editors for Supabase +- [FAQ](https://supabase.com/ui/docs/getting-started/faq) - Frequently asked questions -- [Introduction](https://supabase-design-system.vercel.app/design-system/docs/getting-started/introduction) +- [Introduction](https://supabase.com/ui/docs/getting-started/introduction) - Components -- [Quick Start](https://supabase-design-system.vercel.app/design-system/docs/index) +- [Quick Start](https://supabase.com/ui/docs/getting-started/quickstart) - Components +- [Nextjs](https://supabase.com/ui/docs/nextjs/client) + - Supabase client for Nextjs +- [Dropzone (File Upload)](https://supabase.com/ui/docs/nextjs/dropzone) + - Displays a control for easier uploading of files directly to Supabase Storage +- [Password-based Auth (Nextjs)](https://supabase.com/ui/docs/nextjs/password-based-auth) + - Password-based Auth block for Nextjs app +- [Realtime Cursor](https://supabase.com/ui/docs/nextjs/realtime-cursor) + - Real-time cursor sharing for collaborative applications +- [Supabase Client for React Router](https://supabase.com/ui/docs/react-router/client) + - Supabase client for React Router +- [Dropzone (File Upload)](https://supabase.com/ui/docs/react-router/dropzone) + - Displays a control for easier uploading of files directly to Supabase Storage +- [Realtime Cursor](https://supabase.com/ui/docs/react-router/realtime-cursor) + - Real-time cursor sharing for collaborative applications +- [React](https://supabase.com/ui/docs/react/client) + - Supabase client for React +- [Dropzone (File Upload)](https://supabase.com/ui/docs/react/dropzone) + - Displays a control for easier uploading of files directly to Supabase Storage +- [Password-based Auth (React)](https://supabase.com/ui/docs/react/password-based-auth) + - Password-based Auth block for React +- [Realtime Cursor](https://supabase.com/ui/docs/react/realtime-cursor) + - Real-time cursor sharing for collaborative applications +- [Tanstack Start](https://supabase.com/ui/docs/tanstack/client) + - Supabase client for Tanstack Start +- [Dropzone (File Upload)](https://supabase.com/ui/docs/tanstack/dropzone) + - Displays a control for easier uploading of files directly to Supabase Storage +- [Realtime Cursor](https://supabase.com/ui/docs/tanstack/realtime-cursor) + - Real-time cursor sharing for collaborative applications diff --git a/apps/ui-library/scripts/build-llms-txt.ts b/apps/ui-library/scripts/build-llms-txt.ts index f5a31f6fe75..a935f25e406 100644 --- a/apps/ui-library/scripts/build-llms-txt.ts +++ b/apps/ui-library/scripts/build-llms-txt.ts @@ -47,11 +47,12 @@ function getMdxFiles(dir: string): string[] { // Function to get all MDX files and their metadata function getDocFiles(): DocMeta[] { const docsDir = path.join(process.cwd(), 'content/docs') - const mdxFiles = getMdxFiles(docsDir) + const mdxFiles = getMdxFiles(docsDir).sort((a, b) => a.localeCompare(b)) const docs: DocMeta[] = [] for (const fullPath of mdxFiles) { + console.log(fullPath) const content = fs.readFileSync(fullPath, 'utf-8') const { title, description } = extractFrontmatter(content)