mirror of
https://github.com/stack-auth/stack.git
synced 2026-06-19 21:00:40 +08:00
<!--
Fixes generation script, adds new oauth docs pages, fixes bottom
navigation, adds mobile support, sidebar changes.
-->
<!-- ELLIPSIS_HIDDEN -->
----
> [!IMPORTANT]
> This PR adds OAuth provider documentation, enhances mobile navigation,
and updates Python-specific documentation for Stack Auth.
>
> - **OAuth Providers**:
> - Adds documentation for GitHub, Google, Facebook, Microsoft, Spotify,
Discord, GitLab, Apple, Bitbucket, LinkedIn, and X (Twitter) in
`docs/templates/concepts/auth-providers/`.
> - Updates `docs/docs-platform.yml` to include new OAuth provider
pages.
> - **Mobile Support**:
> - Enhances bottom navigation for mobile devices in
`docs/src/app/(home)/layout.tsx` and `docs/src/app/api/layout.tsx`.
> - Introduces `AIChatDrawer` and `AuthPanel` components for
mobile-friendly interactions.
> - **Documentation Enhancements**:
> - Adds Python-specific documentation for user authentication and team
management in `docs/templates-python/concepts/`.
> - Updates `docs/templates-python/meta.json` to include new Python
documentation pages.
> - Refines search functionality and UI components for better user
experience.
>
> <sup>This description was created by </sup>[<img alt="Ellipsis"
src="https://img.shields.io/badge/Ellipsis-blue?color=175173">](https://www.ellipsis.dev?ref=stack-auth%2Fstack-auth&utm_source=github&utm_medium=referral)<sup>
for bf759151d8. You can
[customize](https://app.ellipsis.dev/stack-auth/settings/summaries) this
summary. It will automatically update as commits are pushed.</sup>
<!-- ELLIPSIS_HIDDEN -->
---------
Co-authored-by: Konsti Wohlwend <n2d4xc@gmail.com>
84 lines
2.8 KiB
TypeScript
84 lines
2.8 KiB
TypeScript
import * as CodeBlock from 'fumadocs-ui/components/codeblock';
|
|
import { TypeTable } from 'fumadocs-ui/components/type-table';
|
|
import defaultMdxComponents from 'fumadocs-ui/mdx';
|
|
import type { MDXComponents } from 'mdx/types';
|
|
|
|
// OpenAPI sources
|
|
import { APIPage } from 'fumadocs-openapi/ui';
|
|
import { EnhancedAPIPage } from './components/api/enhanced-api-page';
|
|
import { WebhooksAPIPage } from './components/api/webhooks-api-page';
|
|
|
|
import AppleSecretGenerator from './components/apple-secret-generator';
|
|
import { Card, CardGroup, Info } from './components/mdx';
|
|
import ApiSequenceDiagram from './components/mdx/api-sequence-diagram';
|
|
import { AuthCard } from './components/mdx/auth-card';
|
|
import { DynamicCodeblock } from './components/mdx/dynamic-code-block';
|
|
|
|
import { AsideSection, CollapsibleMethodSection, CollapsibleTypesSection, MethodAside, MethodContent, MethodLayout, MethodSection, MethodTitle } from './components/ui/method-layout';
|
|
|
|
import { SDKOverview } from './components/sdk/overview';
|
|
|
|
import { Mermaid } from './components/mdx/mermaid';
|
|
import { Accordion, AccordionGroup, ClickableTableOfContents, CodeBlocks, Icon, Markdown, ParamField } from './components/mdx/sdk-components';
|
|
import { PropTable } from './components/prop-table';
|
|
|
|
import { SignInDemo, SignInExtraInfo, SignInPasswordFirstTab, SignInStackAuth } from './components/stack-auth/sign-in';
|
|
import { AccountSettingsStackAuth } from './components/stack-auth/stack-account-settings';
|
|
import { TeamSwitcherDemo } from './components/stack-auth/stack-team-switcher';
|
|
import { StackUserButton } from './components/stack-auth/stack-user-button';
|
|
import { UserButtonDemo } from './components/stack-auth/stack-user-button-demo';
|
|
import { Step, Steps } from './components/steps';
|
|
import { Tabs, TabsContent, TabsList, TabsTrigger } from './components/ui/tabs';
|
|
export function getMDXComponents(components?: MDXComponents): MDXComponents {
|
|
return {
|
|
...defaultMdxComponents,
|
|
...components,
|
|
...CodeBlock,
|
|
//SignIn
|
|
Card,
|
|
CardGroup,
|
|
Info,
|
|
SignInStackAuth,
|
|
SignInPasswordFirstTab,
|
|
SignInDemo,
|
|
AuthCard,
|
|
AccountSettingsStackAuth,
|
|
SignInExtraInfo,
|
|
StackUserButton,
|
|
UserButtonDemo,
|
|
TeamSwitcherDemo,
|
|
Steps,
|
|
Step,
|
|
Tabs,
|
|
TabsList,
|
|
TabsTrigger,
|
|
TabsContent,
|
|
APIPage,
|
|
EnhancedAPIPage,
|
|
WebhooksAPIPage,
|
|
TypeTable,
|
|
PropTable,
|
|
ApiSequenceDiagram,
|
|
// SDK Documentation Components
|
|
Markdown,
|
|
ParamField,
|
|
Accordion,
|
|
AccordionGroup,
|
|
CodeBlocks,
|
|
Icon,
|
|
DynamicCodeblock,
|
|
Mermaid,
|
|
MethodLayout,
|
|
MethodContent,
|
|
MethodAside,
|
|
MethodTitle,
|
|
AsideSection,
|
|
MethodSection,
|
|
ClickableTableOfContents,
|
|
CollapsibleMethodSection,
|
|
CollapsibleTypesSection,
|
|
SDKOverview,
|
|
AppleSecretGenerator
|
|
} as MDXComponents;
|
|
}
|