You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by zr...@apache.org on 2019/08/12 08:32:02 UTC
[camel-website] 01/04: new: breadcrumbs in antora ui camel
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 6190fda12d47468a4283b77c9489f5e1ec8d1f9a
Author: nayananga@acerubuntu18.04 <na...@gmail.com>
AuthorDate: Sat Aug 10 00:10:53 2019 +0530
new: breadcrumbs in antora ui camel
---
.../src/partials/breadcrumbs-microdata.hbs | 42 ++++++++++++++++++++++
antora-ui-camel/src/partials/footer-scripts.hbs | 3 ++
2 files changed, 45 insertions(+)
diff --git a/antora-ui-camel/src/partials/breadcrumbs-microdata.hbs b/antora-ui-camel/src/partials/breadcrumbs-microdata.hbs
new file mode 100644
index 0000000..de9d1e1
--- /dev/null
+++ b/antora-ui-camel/src/partials/breadcrumbs-microdata.hbs
@@ -0,0 +1,42 @@
+{{#if page.breadcrumbs}}{
+ "@context": "http://schema.org",
+ "@type": "BreadcrumbList",
+ "itemListElement": [
+
+ {{#each page.breadcrumbs}}
+ {{!-- {{#if (and ./title (not (or ./root (eq @root.page.breadcrumbs.0.content ./title))))}}{
+ "@type": "ListItem",
+ "position": {{ @index }},
+ "item": "{{{ concat url ./url }}}",
+ "name": "{{{ ./title }}}" }
+ {{/if}} --}}
+ {{#if (and ./url (eq ./urlType 'internal'))~}}{
+ "@type": "ListItem",
+ "position": {{ @index }},
+ "item": "{{{ concat url ./url }}}",
+ "name": "{{{ ./content }}}" }
+ {{/if}}
+ {{/each}}
+ ] }
+{{/if}}
+
+
+{{!-- {{#gt (length breadcrumbs) 1}}
+
+<script type="application/ld+json" id="wsa-schema-breadcrumbs"> {
+ "@context": "http://schema.org",
+ "@type": "BreadcrumbList",
+ "@id": "#BreadcrumbList",
+ "itemListElement": [
+ {{#each breadcrumbs}}
+ {{#unless @last}}
+ {{#unless @FIRST}},
+ {{/unless}}
+ { "@type": "ListItem",
+ "position": {{add @index 1}},
+ "item": { "@id": "{{{concat url '#Breadcrumb'}}}",
+ "name": {{{json name}}} } }
+ {{/unless}}
+ {{/each}} ] }
+</script>
+{{/gt}} --}}
\ No newline at end of file
diff --git a/antora-ui-camel/src/partials/footer-scripts.hbs b/antora-ui-camel/src/partials/footer-scripts.hbs
index 3adce5f..e38b216 100644
--- a/antora-ui-camel/src/partials/footer-scripts.hbs
+++ b/antora-ui-camel/src/partials/footer-scripts.hbs
@@ -14,3 +14,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>
+<script type="application/ld+json">
+{{> breadcrumbs-microdata}}
+</script>
\ No newline at end of file