renderEntry() — astro Function Reference
Architecture documentation for the renderEntry() function in runtime.ts from the astro codebase.
Entity Profile
Dependency Diagram
graph TD e4e078f6_edaa_075a_12cc_026f71d3745c["renderEntry()"] 73d13646_8e80_972f_3adc_f28448b64e4d["runtime.ts"] e4e078f6_edaa_075a_12cc_026f71d3745c -->|defined in| 73d13646_8e80_972f_3adc_f28448b64e4d cff854b7_cf64_aa23_950e_b772af18e460["render()"] e4e078f6_edaa_075a_12cc_026f71d3745c -->|calls| cff854b7_cf64_aa23_950e_b772af18e460 68ef2dbb_d9f0_8458_be88_3cee404cea75["updateImageReferencesInBody()"] e4e078f6_edaa_075a_12cc_026f71d3745c -->|calls| 68ef2dbb_d9f0_8458_be88_3cee404cea75 style e4e078f6_edaa_075a_12cc_026f71d3745c fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
packages/astro/src/content/runtime.ts lines 532–563
export async function renderEntry(entry: DataEntry) {
if (!entry) {
throw new AstroError(AstroErrorData.RenderUndefinedEntryError);
}
if (entry.deferredRender) {
try {
// @ts-expect-error virtual module
const { default: contentModules } = await import('astro:content-module-imports');
const renderEntryImport = contentModules.get(entry.filePath);
return render({
collection: '',
id: entry.id,
renderEntryImport,
});
} catch (e) {
console.error(e);
}
}
const html =
entry?.rendered?.metadata?.imagePaths?.length && entry.filePath
? await updateImageReferencesInBody(entry.rendered.html, entry.filePath)
: entry?.rendered?.html;
const Content = createComponent(() => serverRender`${unescapeHTML(html)}`);
return {
Content,
headings: entry?.rendered?.metadata?.headings ?? [],
remarkPluginFrontmatter: entry?.rendered?.metadata?.frontmatter ?? {},
};
}
Domain
Subdomains
Defined In
Source
Frequently Asked Questions
What does renderEntry() do?
renderEntry() is a function in the astro codebase, defined in packages/astro/src/content/runtime.ts.
Where is renderEntry() defined?
renderEntry() is defined in packages/astro/src/content/runtime.ts at line 532.
What does renderEntry() call?
renderEntry() calls 2 function(s): render, updateImageReferencesInBody.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free