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:03 UTC

[camel-website] 02/04: fix: breadcrumbs micodata 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 b555ae8ec6c8672d07c952504c18f3a3f26cf196
Author: nayananga@acerubuntu18.04 <na...@gmail.com>
AuthorDate: Sun Aug 11 18:35:40 2019 +0530

    fix: breadcrumbs micodata in antora-ui-camel
---
 antora-ui-camel/src/helpers/add.js                 |  3 +
 .../src/partials/breadcrumbs-microdata.hbs         | 75 ++++++++++------------
 2 files changed, 37 insertions(+), 41 deletions(-)

diff --git a/antora-ui-camel/src/helpers/add.js b/antora-ui-camel/src/helpers/add.js
new file mode 100644
index 0000000..dc294b4
--- /dev/null
+++ b/antora-ui-camel/src/helpers/add.js
@@ -0,0 +1,3 @@
+'use strict'
+
+module.exports = (a, b) => a + b
diff --git a/antora-ui-camel/src/partials/breadcrumbs-microdata.hbs b/antora-ui-camel/src/partials/breadcrumbs-microdata.hbs
index de9d1e1..f34cb82 100644
--- a/antora-ui-camel/src/partials/breadcrumbs-microdata.hbs
+++ b/antora-ui-camel/src/partials/breadcrumbs-microdata.hbs
@@ -1,42 +1,35 @@
-{{#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}}
+{ 
+"@context": "http://schema.org",
+"@type": "BreadcrumbList",
+"itemListElement": [{
+    "@type": "ListItem",
+    "position": 1,
+    "name": "{{{site.title}}}",
+    "item": "{{{site.url}}}"
+    },
+    {
+    "@type": "ListItem",
+    "position": 2,
+    "name": "{{{page.component.title}}}",
+    "item": "{{{add site.url page.component.url}}}"
+    },
+    {{#if page.breadcrumbs}}
+    {{#each page.breadcrumbs}}
+    {
+    "@type": "ListItem",
+    "position": {{add @index 3}},
+    "name": "{{{ ./content }}}",
+    {{~#if (and ./url (eq ./urlType 'internal'))~}}
+    {{!-- "itme": "{{{relativize @root.page.url ./url}}}" --}}
+    "item": "{{{add ../site.url ./url}}}"
+    {{~else~}}
+    "item": "{{{add ../site.url ../page.component.url}}}"
+    {{~/if~}}
+    }
     {{#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
+    ,
+    {{/unless}}
+    {{/each}}
+    {{/if}}
+    ]
+}