This is an automated email from the ASF dual-hosted git repository. zregvart pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/camel-website.git
commit 6b1d49a8afda7d37d0eb0d66ffa2b9fb8eb091d0 Author: nayananga@acerubuntu18.04 <nayanangamuhandi...@gmail.com> AuthorDate: Fri Aug 9 03:56:36 2019 +0530 new: breadcrumbs.html --- layouts/partials/breadcrumbs.html | 26 ++++++++++++++++++++++++++ layouts/partials/footer.html | 1 + 2 files changed, 27 insertions(+) diff --git a/layouts/partials/breadcrumbs.html b/layouts/partials/breadcrumbs.html new file mode 100644 index 0000000..86c4da6 --- /dev/null +++ b/layouts/partials/breadcrumbs.html @@ -0,0 +1,26 @@ +{{ $url := replace .Permalink ( printf "%s" .Site.BaseURL) "" }} +{{ $.Scratch.Add "path" .Site.BaseURL }} + +{{ $.Scratch.Add "breadcrumb" (slice (dict "url" .Site.BaseURL "name" "home" "position" 1 )) }} +{{ range $index, $element := split $url "/" }} +{{ $.Scratch.Add "path" $element }} +{{ $.Scratch.Add "path" "/" }} +{{ if ne $element "" }} +{{ $.Scratch.Add "breadcrumb" (slice (dict "url" ($.Scratch.Get "path") "name" . "position" (add $index 2))) }} +{{ end }} +{{ end }} + +<script type="application/ld+json"> +{ + "@context": "http://schema.org", + "@type": "BreadcrumbList", + "itemListElement": [{{ range $.Scratch.Get "breadcrumb" }}{{ if ne .position 1 }},{{ end }}{ + "@type": "ListItem", + "position": {{ .position }}, + "item": { + "@id": "{{ .url }}", + "name": "{{ .name }}" + } + }{{ end }}] +} +</script> \ No newline at end of file diff --git a/layouts/partials/footer.html b/layouts/partials/footer.html index 633ed2e..a755141 100644 --- a/layouts/partials/footer.html +++ b/layouts/partials/footer.html @@ -62,5 +62,6 @@ "description": "Apache Camel ™ is a versatile open-source integration framework based on known Enterprise Integration Patterns. Camel empowers you to define routing and mediation rules in a variety of domain-specific languages, including a Java-based Fluent API, Spring or Blueprint XML Configuration files, and a Scala DSL." } </script> + {{ partial "breadcrumbs.html" . }} </body> </html>