Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/TheOrcDev/youtube-to-blog
/ functions
Functions
94 in github.com/TheOrcDev/youtube-to-blog
⨍
Functions
94
◇
Types & classes
11
↓ 31 callers
Function
cn
(...inputs: ClassValue[])
lib/utils.ts:4
↓ 4 callers
Function
useFormField
()
components/ui/form.tsx:42
↓ 3 callers
Function
getCurrentUser
()
server/users.ts:10
↓ 2 callers
Function
getPostBySlug
(slug: string)
server/blogs.ts:31
↓ 1 callers
Function
ForgotPasswordEmail
(props: ForgotPasswordEmailProps)
components/emails/reset-password.tsx:21
↓ 1 callers
Function
VerifyEmail
(props: VerifyEmailProps)
components/emails/verify-email.tsx:18
↓ 1 callers
Function
checkBlogExists
(youtubeUrl: string)
server/blogs.ts:53
↓ 1 callers
Function
cleanYouTubeUrl
(url: string)
lib/youtube.ts:26
↓ 1 callers
Function
cleanYouTubeUrl
(url: string)
app/api/youtube/route.ts:30
↓ 1 callers
Function
createBlog
(blog: InsertBlog)
server/blogs.ts:40
↓ 1 callers
Function
extractVideoId
(url: string)
lib/youtube.ts:69
↓ 1 callers
Function
extractVideoId
(url: string)
app/api/youtube/route.ts:44
↓ 1 callers
Function
extractYouTubeData
( url: string )
lib/youtube.ts:40
↓ 1 callers
Function
extractYouTubeData
(url: string)
app/api/youtube/route.ts:104
↓ 1 callers
Function
formatCaptionsForPrompt
( captions: Array<{ start: string; dur: string; text: string }> )
server/ai.ts:13
↓ 1 callers
Function
generateBlog
(youtubeUrl: string)
server/ai.ts:27
↓ 1 callers
Function
getBlogs
()
server/blogs.ts:10
↓ 1 callers
Function
getBlogsByUser
()
server/blogs.ts:18
↓ 1 callers
Function
getVideoCaptions
(videoId: string)
app/api/youtube/route.ts:92
↓ 1 callers
Function
getVideoInfoFromYouTubeAPI
(videoId: string)
app/api/youtube/route.ts:55
↓ 1 callers
Function
markdownToHtml
(markdown: string)
lib/markdown-to-html.ts:20
↓ 1 callers
Function
stripFrontmatter
(content: string)
lib/markdown-to-html.ts:10
Function
ActionButtons
({ content }: ActionButtonsProps)
app/blog/[slug]/_components/action-buttons.tsx:11
Function
Badge
({ className, variant, asChild = false, ...props }: React.ComponentProps<"span"> & VariantProps<type
components/ui/badge.tsx:28
Function
BlogCard
({ blog }: BlogCardProps)
components/blog-card.tsx:17
Function
BlogsList
()
components/blogs-list.tsx:7
Function
BlogsPage
()
app/blogs/page.tsx:5
Function
Button
({ className, variant, size, asChild = false, ...props }: React.ComponentProps<"button"> & Variant
components/ui/button.tsx:39
Function
ButtonGroup
({ className, orientation, ...props }: React.ComponentProps<"div"> & VariantProps<typeof buttonGroupVari
components/ui/button-group.tsx:23
Function
ButtonGroupSeparator
({ className, orientation = "vertical", ...props }: React.ComponentProps<typeof Separator>)
components/ui/button-group.tsx:59
Function
ButtonGroupText
({ className, asChild = false, ...props }: React.ComponentProps<"div"> & { asChild?: boolean; })
components/ui/button-group.tsx:39
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
CopyMarkdownButton
({ content }: { content: string })
components/copy-markdown-button.tsx:6
Function
DateFormatter
({ dateString }: Props)
components/date-formatter.tsx:7
Function
Empty
({ className, ...props }: React.ComponentProps<"div">)
components/ui/empty.tsx:5
Function
EmptyContent
({ className, ...props }: React.ComponentProps<"div">)
components/ui/empty.tsx:84
Function
EmptyDescription
({ className, ...props }: React.ComponentProps<"p">)
components/ui/empty.tsx:71
Function
EmptyHeader
({ className, ...props }: React.ComponentProps<"div">)
components/ui/empty.tsx:18
Function
EmptyMedia
({ className, variant = "default", ...props }: React.ComponentProps<"div"> & VariantProps<typeof emptyMe
components/ui/empty.tsx:46
Function
EmptyTitle
({ className, ...props }: React.ComponentProps<"div">)
components/ui/empty.tsx:61
Function
Footer
()
components/footer.tsx:3
Function
ForgotPasswordForm
({ className, ...props }: React.ComponentProps<"div">)
components/forms/forgot-password-form.tsx:34
Function
FormControl
({ ...props }: React.ComponentProps<typeof Slot>)
components/ui/form.tsx:104
Function
FormDescription
({ className, ...props }: React.ComponentProps<"p">)
components/ui/form.tsx:121
Function
FormField
({ ...props }: ControllerProps<TFieldValues, TName>)
components/ui/form.tsx:31
Function
FormItem
({ className, ...props }: React.ComponentProps<"div">)
components/ui/form.tsx:73
Function
FormLabel
({ className, ...props }: React.ComponentProps<typeof LabelPrimitive.Root>)
components/ui/form.tsx:87
Function
FormMessage
({ className, ...props }: React.ComponentProps<"p">)
components/ui/form.tsx:134
Function
Generate
()
app/page.tsx:4
Function
Header
()
components/header.tsx:7
Function
Input
({ className, type, ...props }: React.ComponentProps<"input">)
components/ui/input.tsx:5
Function
Label
({ className, ...props }: React.ComponentProps<typeof LabelPrimitive.Root>)
components/ui/label.tsx:8
Function
LoginForm
({ className, ...props }: React.ComponentProps<"div">)
components/forms/login-form.tsx:39
Function
LoginPage
()
app/reset-password/page.tsx:3
Function
LoginPage
()
app/forgot-password/page.tsx:3
Function
LoginPage
()
app/login/page.tsx:3
Function
MainForm
()
components/forms/main-form.tsx:32
Function
ModeSwitcher
()
components/mode-switcher.tsx:8
Function
NotFound
()
app/not-found.tsx:19
Function
POST
(request: NextRequest)
app/api/youtube/route.ts:136
Function
Post
(props: Params)
app/blog/[slug]/page.tsx:11
Function
PostHeader
({ title, date, author }: Props)
components/post-header.tsx:7
Function
PrivacyPolicyPage
()
app/privacy/page.tsx:4
Function
ResetPasswordForm
({ className, ...props }: React.ComponentProps<"div">)
components/forms/reset-password-form.tsx:150
Function
ResetPasswordFormContent
({ className, ...props }: React.ComponentProps<"div">)
components/forms/reset-password-form.tsx:39
Function
RootLayout
({ children, }: Readonly<{ children: React.ReactNode; }>)
app/layout.tsx:98
Function
Separator
({ className, orientation = "horizontal", decorative = true, ...props }: React.ComponentProps<typeof S
components/ui/separator.tsx:8
Function
SignupForm
({ className, ...props }: React.ComponentProps<"div">)
components/forms/signup-form.tsx:40
Function
SignupPage
()
app/signup/page.tsx:3
Function
Skeleton
({ className, ...props }: React.ComponentProps<"div">)
components/ui/skeleton.tsx:3
Function
TermsOfServicePage
()
app/terms/page.tsx:4
Function
ThemeProvider
({ children, ...props }: React.ComponentProps<typeof NextThemesProvider>)
components/theme-provider.tsx:6
Function
Toaster
({ ...props }: ToasterProps)
components/ui/sonner.tsx:6
Function
UserButton
()
components/user-button.tsx:12
Function
WhyPage
()
app/why/page.tsx:29
Function
generateMetadata
(props: Params)
app/blog/[slug]/page.tsx:50
Function
generateStaticParams
()
app/blog/[slug]/page.tsx:68
Function
handleLogout
()
components/user-button.tsx:15
Function
onSubmit
(values: z.infer<typeof formSchema>)
components/forms/login-form.tsx:63
Function
onSubmit
(values: z.infer<typeof formSchema>)
components/forms/forgot-password-form.tsx:47
Function
onSubmit
(values: z.infer<typeof formSchema>)
components/forms/signup-form.tsx:63
Function
onSubmit
(values: z.infer<typeof formSchema>)
components/forms/main-form.tsx:43
Function
onSubmit
(values: z.infer<typeof formSchema>)
components/forms/reset-password-form.tsx:58
Function
proxy
(request: NextRequest)
proxy.ts:4
Function
signIn
(email: string, password: string)
server/users.ts:36
Function
signInWithGoogle
()
components/forms/login-form.tsx:56
Function
signInWithGoogle
()
components/forms/signup-form.tsx:56
Function
signUp
( email: string, password: string, username: string )
server/users.ts:59