function createBreadcrumbSchema
createBreadcrumbSchema(
baseUrl: string,
url: string,
items: Array<{ name: string; path: string; }>
): BreadcrumbListSchema

Helper function to manually create a breadcrumb schema object

Useful if you want to create custom breadcrumbs in page frontmatter or programmatically in templates.

Examples

Example 1

const schema = createBreadcrumbSchema(
  "https://example.com",
  "/en/blog/post/",
  [
    { name: "Home", path: "/en/" },
    { name: "Blog", path: "/en/blog/" },
    { name: "My Post", path: "/en/blog/post/" },
  ]
);

Parameters

baseUrl: string

Base URL of the site

url: string

Page URL

items: Array<{ name: string; path: string; }>

Array of {name, path} objects

Return Type

BreadcrumbListSchema

Schema.org BreadcrumbList object

Usage

import { createBreadcrumbSchema } from ".";