Home / Function/ getContent() — supabase Function Reference

getContent() — supabase Function Reference

Architecture documentation for the getContent() function in page.tsx from the supabase codebase.

Entity Profile

Dependency Diagram

graph TD
  89e492b5_c893_2698_ebc1_ef4cd99938d7["getContent()"]
  27d307d3_7f5b_e376_1a21_58139d74af11["TerraformDocs()"]
  27d307d3_7f5b_e376_1a21_58139d74af11 -->|calls| 89e492b5_c893_2698_ebc1_ef4cd99938d7
  70c06384_8dda_31de_ba22_ce75a80729a6["newEditLink()"]
  89e492b5_c893_2698_ebc1_ef4cd99938d7 -->|calls| 70c06384_8dda_31de_ba22_ce75a80729a6
  569852a0_6fc2_34d0_9b3f_ea353f93379a["removeRedundantH1()"]
  89e492b5_c893_2698_ebc1_ef4cd99938d7 -->|calls| 569852a0_6fc2_34d0_9b3f_ea353f93379a
  1ed78735_5e48_6f4d_c7c0_7d9f2c098ee4["isValidGuideFrontmatter()"]
  89e492b5_c893_2698_ebc1_ef4cd99938d7 -->|calls| 1ed78735_5e48_6f4d_c7c0_7d9f2c098ee4
  2ba77918_c71f_00b4_2b40_c0b152543573["join()"]
  89e492b5_c893_2698_ebc1_ef4cd99938d7 -->|calls| 2ba77918_c71f_00b4_2b40_c0b152543573
  style 89e492b5_c893_2698_ebc1_ef4cd99938d7 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

apps/docs/app/guides/deployment/terraform/[[...slug]]/page.tsx lines 104–143

const getContent = async ({ slug }: Params) => {
  const [requestedSlug] = slug ?? []
  const page = pageMap.find((page) => page.slug === requestedSlug)

  if (!page) {
    notFound()
  }

  const { meta, remoteFile, useRoot } = page

  const editLink = newEditLink(
    `${terraformDocsOrg}/${terraformDocsRepo}/blob/${terraformDocsBranch}/${useRoot ? '' : `${terraformDocsDocsDir}/`}${remoteFile}`
  )

  let response = await fetchRevalidatePerDay(
    `https://raw.githubusercontent.com/${terraformDocsOrg}/${terraformDocsRepo}/${terraformDocsBranch}/${useRoot ? '' : `${terraformDocsDocsDir}/`}${remoteFile}`
  )

  let rawContent = await response.text()
  // Strip out HTML comments
  rawContent = rawContent.replace(/<!--.*?-->/, '')
  let { content, data } = matter(rawContent)

  // Remove the title from the content so it isn't duplicated in the final display
  content = removeRedundantH1(content)

  Object.assign(meta, data)

  if (!isValidGuideFrontmatter(meta)) {
    throw Error('Guide frontmatter is invalid.')
  }

  return {
    pathname:
      `/guides/platform/terraform${slug?.length ? `/${slug.join('/')}` : ''}` satisfies `/${string}`,
    meta,
    content,
    editLink,
  }
}

Subdomains

Called By

Frequently Asked Questions

What does getContent() do?
getContent() is a function in the supabase codebase.
What does getContent() call?
getContent() calls 4 function(s): isValidGuideFrontmatter, join, newEditLink, removeRedundantH1.
What calls getContent()?
getContent() is called by 1 function(s): TerraformDocs.

Analyze Your Own Codebase

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

Try Supermodel Free