From f3f092d1a328fe0d1cd3cb40e280301bacec1362 Mon Sep 17 00:00:00 2001 From: Jonah Aragon Date: Sun, 5 Mar 2023 13:37:36 -0600 Subject: [PATCH] Add breadcrumb metadata (#2072) --- theme/partials/path-item.html | 20 ++++++++++++++++++++ theme/partials/path.html | 33 +++++++++++++++++++++++++++++++++ 2 files changed, 53 insertions(+) create mode 100644 theme/partials/path-item.html create mode 100644 theme/partials/path.html diff --git a/theme/partials/path-item.html b/theme/partials/path-item.html new file mode 100644 index 00000000..81a0cfcc --- /dev/null +++ b/theme/partials/path-item.html @@ -0,0 +1,20 @@ +{% macro render(nav_item, ref = nav_item) %} + {% if nav_item.children %} + {% set first = nav_item.children | first %} + {% if first.children %} + {{ render(first, ref) }} + {% else %} + + + {{ ref.title }} + + + {% endif %} + {% else %} + + + {{ ref.title }} + + + {% endif %} +{% endmacro %} diff --git a/theme/partials/path.html b/theme/partials/path.html new file mode 100644 index 00000000..1a69a9bc --- /dev/null +++ b/theme/partials/path.html @@ -0,0 +1,33 @@ +{% import "partials/path-item.html" as item with context %} +{% if page.meta and page.meta.hide %} + {% set hidden = "hidden" if "path" in page.meta.hide %} +{% endif %} +{% set depth = page.ancestors | length %} +{% if nav.homepage %} + {% set depth = depth + 1 %} +{% endif %} +{% if depth > 1 %} + {% set count = namespace(value=1) %} + +{% endif %}