0.1.16 • Published 9 days ago

react-breadcrumbs-jsonld v0.1.16

Weekly downloads
-
License
MIT
Repository
github
Last release
9 days ago

react-breadcrumbs-jsonld

npm version License

Overview

Dynamically generates JSON-LD structured for breadcrumbs in React.

Installation

You can install this library using npm:

npm install react-breadcrumbs-jsonld

Usage

  • url must be an absolute path.
    • Must begin with either http or https.
  • URLs must be recursively nested.

Example

import { BreadcrumbSchema, BreadcrumbItem } from "react-breadcrumbs-jsonld";

function App() {
  const breadcrumbs: BreadcrumbItem[] = [
    { url: "https://example.com/", name: "Home" },
    { url: "https://example.com/product/", name: "Products" },
    { url: "https://example.com/product/hoge", name: "Hoge" },
  ];

  return (
    <>
      <BreadcrumbSchema breadcrumbs={breadcrumbs} />
    </>
  );
}

Output

<script type="application/ld+json">
  {
    "@context": "https://schema.org",
    "@type": "BreadcrumbList",
    "itemListElement": [
      {
        "@type": "ListItem",
        "position": 1,
        "item": {
          "@id": "https://example.com/",
          "name": "Home"
        }
      },
      {
        "@type": "ListItem",
        "position": 2,
        "item": {
          "@id": "https://example.com/product/",
          "name": "Products"
        }
      },
      {
        "@type": "ListItem",
        "position": 3,
        "item": {
          "@id": "https://example.com/product/hoge",
          "name": "Hoge"
        }
      }
    ]
  }
</script>

Schema.org Test Result

Link

License

This project is licensed under the MIT License - see the LICENSE file for details.

0.1.14

9 days ago

0.1.15

9 days ago

0.1.16

9 days ago

0.1.12

1 month ago

0.1.13

1 month ago

0.1.10

2 months ago

0.1.11

2 months ago

0.1.8

2 months ago

0.1.9

2 months ago

0.1.2

3 months ago

0.1.7

3 months ago

0.1.4

3 months ago

0.1.3

3 months ago

0.1.6

3 months ago

0.1.5

3 months ago

0.1.1

4 months ago

0.1.0

4 months ago