Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/bapspatil/fumadocs-payload-template
/ functions
Functions
93 in github.com/bapspatil/fumadocs-payload-template
⨍
Functions
93
◇
Types & classes
37
↓ 33 callers
Function
cn
(...inputs: ClassValue[])
lib/utils.ts:4
↓ 11 callers
Function
escapeHtml
* Escape HTML characters in a string
lib/lexical-serializer.ts:24
↓ 5 callers
Function
extractTextContent
(node: any)
app/(fumadocs)/llms-full.txt/route.ts:85
↓ 5 callers
Function
extractTextContent
(node: any)
app/(fumadocs)/llms.mdx/[...slug]/route.ts:85
↓ 2 callers
Function
buildPath
(doc: any)
app/(fumadocs)/llms.mdx/[...slug]/route.ts:149
↓ 2 callers
Function
extractTableOfContents
(content: any)
lib/lexical-serializer.ts:73
↓ 2 callers
Function
extractTextFromNode
* Extract plain text from a node
lib/lexical-serializer.ts:125
↓ 2 callers
Function
isDoc
(value: unknown)
lib/lexical-serializer.ts:494
↓ 2 callers
Function
isDocNode
(value: unknown)
lib/utils.ts:38
↓ 2 callers
Function
slugify
* Convert text to URL-friendly slug
lib/lexical-serializer.ts:60
↓ 1 callers
Function
buildDocPath
(doc: DocNode, byId: Map<string, unknown>)
lib/utils.ts:41
↓ 1 callers
Function
createConverterOverrides
( payload: Payload )
lib/lexical-serializer.ts:165
↓ 1 callers
Function
createPayloadSource
()
lib/source.ts:40
↓ 1 callers
Function
extractFromNode
(node: any)
app/(fumadocs)/llms-full.txt/route.ts:14
↓ 1 callers
Function
extractFromNode
(node: any)
app/(fumadocs)/api/search/route.ts:12
↓ 1 callers
Function
extractFromNode
(node: any)
app/(fumadocs)/llms.mdx/[...slug]/route.ts:16
↓ 1 callers
Function
extractHeadings
(node: any)
lib/lexical-serializer.ts:81
↓ 1 callers
Function
extractTextFromLexical
* Extract formatted text from Lexical content preserving structure
app/(fumadocs)/llms-full.txt/route.ts:9
↓ 1 callers
Function
extractTextFromLexical
* Extract plain text from Lexical content for search indexing
app/(fumadocs)/api/search/route.ts:7
↓ 1 callers
Function
extractTextFromLexical
* Extract formatted text from Lexical content preserving structure
app/(fumadocs)/llms.mdx/[...slug]/route.ts:11
↓ 1 callers
Function
extractVimeoId
* Extract Vimeo video identifier from URL * Supports formats: * - https://vimeo.com/1116751860 -> "1116751860" * - https://vimeo.com/1116751860/27f
lib/lexical-serializer.ts:40
↓ 1 callers
Function
getSearchIndexes
()
app/(fumadocs)/api/search/route.ts:31
↓ 1 callers
Function
getStructuredData
(doc: any)
lib/source.ts:151
↓ 1 callers
Function
getUniqueSlug
(baseSlug: string)
lib/lexical-serializer.ts:172
↓ 1 callers
Function
isCategory
(value: unknown)
lib/lexical-serializer.ts:502
↓ 1 callers
Function
renderOG
(title: string, description: string)
app/(fumadocs)/docs-og/[...slug]/route.tsx:16
↓ 1 callers
Function
resolveCategorySlug
({ category, categoryCache, payload, }: { category: Doc["category"]; categoryCache: Map<string, Cate
lib/lexical-serializer.ts:463
↓ 1 callers
Function
resolveDocHref
({ doc, docCache, categoryCache, payload, }: { doc: Doc; docCache: Map<string, Doc>; categoryCac
lib/lexical-serializer.ts:389
↓ 1 callers
Function
resolveRelationshipDoc
({ node, docCache, categoryCache, payload, }: { node: SerializedRelationshipNode; docCache: Map<st
lib/lexical-serializer.ts:337
↓ 1 callers
Function
serializeLexical
( content: SerializedEditorState | null | undefined, payload: Payload )
lib/lexical-serializer.ts:144
Function
Avatar
({ className, ...props }: React.ComponentProps<typeof AvatarPrimitive.Root>)
components/ui/avatar.tsx:8
Function
AvatarFallback
({ className, ...props }: React.ComponentProps<typeof AvatarPrimitive.Fallback>)
components/ui/avatar.tsx:37
Function
AvatarImage
({ className, ...props }: React.ComponentProps<typeof AvatarPrimitive.Image>)
components/ui/avatar.tsx:24
Function
Badge
({ className, variant, asChild = false, ...props }: React.ComponentProps<"span"> & VariantProps<type
components/ui/badge.tsx:28
Function
Button
({ className, variant, size, asChild = false, ...props }: React.ComponentProps<"button"> & Variant
components/ui/button.tsx:38
Function
Card
({ className, ...props }: React.ComponentProps<"div">)
components/ui/card.tsx:5
Function
CardAction
({ className, ...props }: React.ComponentProps<"div">)
components/ui/card.tsx:51
Function
CardContent
({ className, ...props }: React.ComponentProps<"div">)
components/ui/card.tsx:64
Function
CardDescription
({ className, ...props }: React.ComponentProps<"div">)
components/ui/card.tsx:41
Function
CardFooter
({ className, ...props }: React.ComponentProps<"div">)
components/ui/card.tsx:74
Function
CardHeader
({ className, ...props }: React.ComponentProps<"div">)
components/ui/card.tsx:18
Function
CardTitle
({ className, ...props }: React.ComponentProps<"div">)
components/ui/card.tsx:31
Function
Checkbox
({ className, ...props }: React.ComponentProps<typeof CheckboxPrimitive.Root>)
components/ui/checkbox.tsx:9
Function
DropdownMenu
({ ...props }: React.ComponentProps<typeof DropdownMenuPrimitive.Root>)
components/ui/dropdown-menu.tsx:9
Function
DropdownMenuCheckboxItem
({ className, children, checked, ...props }: React.ComponentProps<typeof DropdownMenuPrimitive.Checkbo
components/ui/dropdown-menu.tsx:85
Function
DropdownMenuContent
({ className, sideOffset = 4, ...props }: React.ComponentProps<typeof DropdownMenuPrimitive.Content>)
components/ui/dropdown-menu.tsx:34
Function
DropdownMenuGroup
({ ...props }: React.ComponentProps<typeof DropdownMenuPrimitive.Group>)
components/ui/dropdown-menu.tsx:54
Function
DropdownMenuItem
({ className, inset, variant = "default", ...props }: React.ComponentProps<typeof DropdownMenuPrimitiv
components/ui/dropdown-menu.tsx:62
Function
DropdownMenuLabel
({ className, inset, ...props }: React.ComponentProps<typeof DropdownMenuPrimitive.Label> & { inset?:
components/ui/dropdown-menu.tsx:146
Function
DropdownMenuPortal
({ ...props }: React.ComponentProps<typeof DropdownMenuPrimitive.Portal>)
components/ui/dropdown-menu.tsx:15
Function
DropdownMenuRadioGroup
({ ...props }: React.ComponentProps<typeof DropdownMenuPrimitive.RadioGroup>)
components/ui/dropdown-menu.tsx:111
Function
DropdownMenuRadioItem
({ className, children, ...props }: React.ComponentProps<typeof DropdownMenuPrimitive.RadioItem>)
components/ui/dropdown-menu.tsx:122
Function
DropdownMenuSeparator
({ className, ...props }: React.ComponentProps<typeof DropdownMenuPrimitive.Separator>)
components/ui/dropdown-menu.tsx:166
Function
DropdownMenuShortcut
({ className, ...props }: React.ComponentProps<"span">)
components/ui/dropdown-menu.tsx:179
Function
DropdownMenuSub
({ ...props }: React.ComponentProps<typeof DropdownMenuPrimitive.Sub>)
components/ui/dropdown-menu.tsx:195
Function
DropdownMenuSubContent
({ className, ...props }: React.ComponentProps<typeof DropdownMenuPrimitive.SubContent>)
components/ui/dropdown-menu.tsx:225
Function
DropdownMenuSubTrigger
({ className, inset, children, ...props }: React.ComponentProps<typeof DropdownMenuPrimitive.SubTrigge
components/ui/dropdown-menu.tsx:201
Function
DropdownMenuTrigger
({ ...props }: React.ComponentProps<typeof DropdownMenuPrimitive.Trigger>)
components/ui/dropdown-menu.tsx:23
Function
EditButton
(props: { payloadUrl: string })
app/(fumadocs)/docs/[[...slug]]/page.client.tsx:56
Function
GET
( req: Request, { params }: { params: Promise<{ slug: string[] }> } )
app/(fumadocs)/docs-og/[...slug]/route.tsx:7
Function
GET
()
app/(fumadocs)/llms-full.txt/route.ts:104
Function
GET
()
app/(fumadocs)/llms.txt/route.ts:5
Function
GET
(request: Request)
app/(fumadocs)/api/search/route.ts:57
Function
GET
( _req: NextRequest, { params }: { params: Promise<{ slug?: string[] }> } )
app/(fumadocs)/llms.mdx/[...slug]/route.ts:102
Function
GET
(request: Request)
app/my-route/route.ts:4
Function
HomeNavLink
()
components/home-nav-link.tsx:6
Function
HomePage
()
app/(fumadocs)/(home)/page.tsx:28
Function
Input
({ className, type, ...props }: React.ComponentProps<"input">)
components/ui/input.tsx:5
Function
LLMCopyButton
({ slug }: { slug: string[] })
app/(fumadocs)/docs/[[...slug]]/page.client.tsx:10
Function
Label
({ className, ...props }: React.ComponentProps<typeof LabelPrimitive.Root>)
components/ui/label.tsx:8
Function
Layout
({ children }: Args)
app/(payload)/layout.tsx:25
Function
Layout
({ children }: { children: ReactNode })
app/(fumadocs)/layout.tsx:32
Function
Layout
({ children }: { children: ReactNode })
app/(fumadocs)/(home)/layout.tsx:5
Function
Layout
({ children }: { children: ReactNode })
app/(fumadocs)/docs/layout.tsx:6
Function
Loading
()
app/(fumadocs)/docs/loading.tsx:1
Function
NotFound
({ params, searchParams }: Args)
app/(payload)/admin/[[...segments]]/not-found.tsx:24
Function
Page
({ params, searchParams }: Args)
app/(payload)/admin/[[...segments]]/page.tsx:24
Function
Page
(props: { params: Promise<{ slug?: string[] }>; })
app/(fumadocs)/docs/[[...slug]]/page.tsx:18
Function
VideoJSPlayer
({ html }: VideoJSPlayerProps)
components/videojs-player.tsx:13
Function
generateMetadata
({ params, searchParams, }: Args)
app/(payload)/admin/[[...segments]]/not-found.tsx:18
Function
generateMetadata
({ params, searchParams, }: Args)
app/(payload)/admin/[[...segments]]/page.tsx:18
Function
generateMetadata
(props: { params: Promise<{ slug?: string[] }>; })
app/(fumadocs)/docs/[[...slug]]/page.tsx:62
Function
generateParams
()
lib/source.ts:34
Function
generateStaticParams
()
app/(fumadocs)/docs-og/[...slug]/route.tsx:95
Function
generateStaticParams
()
app/(fumadocs)/docs/[[...slug]]/page.tsx:58
Function
generateStaticParams
()
app/(fumadocs)/llms.mdx/[...slug]/route.ts:184
Function
getLLMText
( page: NonNullable<Awaited<ReturnType<typeof source.getPage>>> )
lib/get-llm-text.ts:3
Function
getPage
(slugs?: string[])
lib/source.ts:26
Function
getPages
()
lib/source.ts:30
Function
serverFunction
(args)
app/(payload)/layout.tsx:16
Function
slugify
(input: string)
lib/utils.ts:8
Function
structuredData
()
lib/source.ts:125
Function
validateSlug
(value: unknown)
lib/utils.ts:21