A Hexo plugin to generate breadcrumb navigation for post and page layouts.
- Compatible with post and page layouts.
- Set custom title for the home page.
- Customize delimiter and styling.
- Accessible navigation with ARIA attributes of navigation.
- ni:
ni hexo-breadcrumb -D
- npm:
npm i hexo-breadcrumb -D
- yarn:
yarn add hexo-breadcrumb -D
- pnpm:
pnpm add hexo-breadcrumb -D
In _config.yml
file, specify the breadcrumb settings as following:
breadcrumb:
delimiter:
# /, >, etc.
content: "/"
# Applied on ::after pseudo element.
style: "font-weight: bold;"
aria:
nav: "Breadcrumb"
homepage:
# Customize the title for the homepage in the breadcrumb.
title: Home
templates:
- layout: post
tokens:
- home
- category
- title
- layout: page
tokens:
- home
- title
Add the following snippets to a layout file in order to display the breadcrumb.
<%- page.breadcrumb %>
This project is licensed under the MIT License.