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 4b1feb4b1911e6266320029f53fa29ee9c297ec9
Author: nayananga@acerubuntu18.04 <nayanangamuhandi...@gmail.com>
AuthorDate: Mon Jul 8 03:09:35 2019 +0530

    reduced errors 201 to 84
---
 antora-ui-camel/src/partials/header-content.hbs | 8 ++++++--
 menu.js                                         | 9 +++++++++
 2 files changed, 15 insertions(+), 2 deletions(-)

diff --git a/antora-ui-camel/src/partials/header-content.hbs 
b/antora-ui-camel/src/partials/header-content.hbs
index 5451546..cb58ecb 100644
--- a/antora-ui-camel/src/partials/header-content.hbs
+++ b/antora-ui-camel/src/partials/header-content.hbs
@@ -14,14 +14,18 @@
           {{#each @items}}
               {{#if children}}
               <div class="navbar-item has-dropdown is-hoverable">
-                <a class="navbar-link">{{name}}</a>
+              <a class="navbar-link" href="#">{{name}}</a>
               {{else}}
-              <a class="navbar-item" href="{{url}}">{{name}}</a>
+              <a class="navbar-item" 
href="{{../../siteRootPath}}{{url}}">{{name}}</a>
               {{/if}}
               {{#if children}}
               <div class="navbar-dropdown">
               {{#each children}}
+                {{#hasPrefix url }}
                 <a class="navbar-item" href="{{url}}">{{name}}</a>
+                {{else}}
+                <a class="navbar-item" 
href="{{../../../siteRootPath}}{{url}}">{{name}}</a>
+                {{/hasPrefix}}
               {{/each}}
               </div>
               {{/if}}
diff --git a/menu.js b/menu.js
index 1801200..25844a8 100644
--- a/menu.js
+++ b/menu.js
@@ -25,3 +25,12 @@ Handlebars.registerHelper('withMenuData', (options) => {
   });
 });
 
+Handlebars.registerHelper('hasPrefix', function(str, options) {
+  str = Handlebars.Utils.escapeExpression(str);
+  var matches = new RegExp(/http\S+/);
+  if (matches.test(str)) {
+    return options.fn(this);
+  }else {
+    return options.inverse(this);
+  }
+});

Reply via email to