From 5341507431a1e9b2a8a0be8e3bbade41b397960c Mon Sep 17 00:00:00 2001 From: David Ball Date: Thu, 28 Mar 2024 11:02:03 -0400 Subject: [PATCH] Fixed breadcrumbs --- views/directory.ejs | 2 +- views/helpers/functions.js | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/views/directory.ejs b/views/directory.ejs index 902e73e7..018e9268 100644 --- a/views/directory.ejs +++ b/views/directory.ejs @@ -23,7 +23,7 @@ <%= h.trimSlashes({path: value.name}) %> <% } else { %> - <%= h.getDirectoryTitle({directory: value.name}) %> + <%= h.getDirectoryName({directory: value.name}) %> <% } %> <% }); %> diff --git a/views/helpers/functions.js b/views/helpers/functions.js index 0cf88fa2..3d7d8bd6 100644 --- a/views/helpers/functions.js +++ b/views/helpers/functions.js @@ -24,6 +24,11 @@ const getSiteName = () => { const trimSlashes = ({path}) => { return path.replace(/^[\/\\]|[\/\\]$/g, ''); }; +const getDirectoryName = ({directory}) => { + directory = trimSlashes({path: directory}); + let title = trimSlashes({path: directory.replace("public", "")}).replaceAll(path.sep, path.posix.sep); + return (directory=="public") ? getSiteName() : title; +}; const getDirectoryTitle = ({directory}) => { directory = trimSlashes({path: directory}); let title = trimSlashes({path: directory.replace("public", "")}).replaceAll(path.sep, path.posix.sep); @@ -60,6 +65,7 @@ const printReadme = ({directory}) => { module.exports = { trimSlashes, getSiteName, + getDirectoryName, getDirectoryTitle, getWelcomeBanner, shouldShowDirectorySeparator,