From a35642601c2b0d77d1b1d5f36821b47e360b5377 Mon Sep 17 00:00:00 2001 From: Julian Lam Date: Tue, 31 May 2022 14:56:36 -0400 Subject: [PATCH] fix: buildBreadcrumbs naively prepending relative path even if absolute paths are passed in --- src/controllers/helpers.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/controllers/helpers.js b/src/controllers/helpers.js index 1da9a1799a..7fd3449ca6 100644 --- a/src/controllers/helpers.js +++ b/src/controllers/helpers.js @@ -13,6 +13,7 @@ const categories = require('../categories'); const plugins = require('../plugins'); const meta = require('../meta'); const middlewareHelpers = require('../middleware/helpers'); +const utils = require('../utils'); const helpers = module.exports; @@ -227,7 +228,7 @@ helpers.buildBreadcrumbs = function (crumbs) { crumbs.forEach((crumb) => { if (crumb) { if (crumb.url) { - crumb.url = relative_path + crumb.url; + crumb.url = `${utils.isRelativeUrl(crumb.url) ? relative_path : ''}${crumb.url}`; } breadcrumbs.push(crumb); }