Home / Function/ generateMeta() — supabase Function Reference

generateMeta() — supabase Function Reference

Architecture documentation for the generateMeta() function in generateMeta.ts from the supabase codebase.

Entity Profile

Dependency Diagram

graph TD
  e27be43b_8102_3846_2bda_1541dc989459["generateMeta()"]
  3ea31e92_a93d_8488_9226_87ddc26093ef["getImageURL()"]
  e27be43b_8102_3846_2bda_1541dc989459 -->|calls| 3ea31e92_a93d_8488_9226_87ddc26093ef
  792f504c_5fa0_0016_06ce_b47b77aeb57d["mergeOpenGraph()"]
  e27be43b_8102_3846_2bda_1541dc989459 -->|calls| 792f504c_5fa0_0016_06ce_b47b77aeb57d
  style e27be43b_8102_3846_2bda_1541dc989459 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

apps/cms/src/utilities/generateMeta.ts lines 21–46

export const generateMeta = async (args: { doc: Partial<Post> | null }): Promise<Metadata> => {
  const { doc } = args

  const ogImage = getImageURL(doc?.meta?.image)

  const title = doc?.meta?.title
    ? doc?.meta?.title + ' | Payload Website Template'
    : 'Payload Website Template'

  return {
    description: doc?.meta?.description,
    openGraph: mergeOpenGraph({
      description: doc?.meta?.description || '',
      images: ogImage
        ? [
            {
              url: ogImage,
            },
          ]
        : undefined,
      title,
      url: Array.isArray(doc?.slug) ? doc?.slug.join('/') : '/',
    }),
    title,
  }
}

Subdomains

Frequently Asked Questions

What does generateMeta() do?
generateMeta() is a function in the supabase codebase.
What does generateMeta() call?
generateMeta() calls 2 function(s): getImageURL, mergeOpenGraph.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free