mirror of
https://github.com/TryGhost/Ghost.git
synced 2024-12-28 05:14:12 +03:00
Merge pull request #4923 from ErisDS/nav-trailing-slash
Ensure internal nav items have a trailing slash
This commit is contained in:
commit
d6c8bc6549
@ -125,13 +125,16 @@ NavigationController = Ember.Controller.extend({
|
||||
url = item.get('url').trim();
|
||||
order = item.get('order');
|
||||
|
||||
// is this an internal URL?
|
||||
match = url.match(blogUrlRegex);
|
||||
|
||||
if (match) {
|
||||
if (match[1] === '') {
|
||||
url = '/';
|
||||
} else {
|
||||
url = match[1];
|
||||
url = match[1];
|
||||
|
||||
// if the last char is not a slash, then add one,
|
||||
// this also handles the empty case for the homepage
|
||||
if (url[url.length - 1] !== '/') {
|
||||
url += '/';
|
||||
}
|
||||
} else if (!validator.isURL(url) && url !== '' && url[0] !== '/') {
|
||||
url = '/' + url;
|
||||
|
Loading…
Reference in New Issue
Block a user