Don't use tabs in editor
This commit is contained in:
@ -5,20 +5,20 @@ import { trim } from '~/utils/utils';
|
||||
|
||||
const trimSlash = (s: string) => trim(trim(s, '/'));
|
||||
const createPath = (...params: string[]) => {
|
||||
const paths = params
|
||||
.map((el) => trimSlash(el))
|
||||
.filter((el) => !!el)
|
||||
.join('/');
|
||||
return '/' + paths + (SITE.trailingSlash && paths ? '/' : '');
|
||||
const paths = params
|
||||
.map((el) => trimSlash(el))
|
||||
.filter((el) => !!el)
|
||||
.join('/');
|
||||
return '/' + paths + (SITE.trailingSlash && paths ? '/' : '');
|
||||
};
|
||||
|
||||
const BASE_PATHNAME = SITE.basePathname;
|
||||
|
||||
export const cleanSlug = (text: string) =>
|
||||
trimSlash(text)
|
||||
.split('/')
|
||||
.map((slug) => slugify(slug))
|
||||
.join('/');
|
||||
trimSlash(text)
|
||||
.split('/')
|
||||
.map((slug) => slugify(slug))
|
||||
.join('/');
|
||||
|
||||
export const BLOG_BASE = cleanSlug(BLOG?.list?.pathname);
|
||||
export const POST_BASE = cleanSlug(BLOG?.post?.pathname);
|
||||
@ -30,28 +30,28 @@ export const getCanonical = (path = ''): string | URL => new URL(path, SITE.orig
|
||||
|
||||
/** */
|
||||
export const getPermalink = (slug = '', type = 'page'): string => {
|
||||
let permalink: string;
|
||||
let permalink: string;
|
||||
|
||||
switch (type) {
|
||||
case 'category':
|
||||
permalink = createPath(CATEGORY_BASE, cleanSlug(slug));
|
||||
break;
|
||||
switch (type) {
|
||||
case 'category':
|
||||
permalink = createPath(CATEGORY_BASE, cleanSlug(slug));
|
||||
break;
|
||||
|
||||
case 'tag':
|
||||
permalink = createPath(TAG_BASE, cleanSlug(slug));
|
||||
break;
|
||||
case 'tag':
|
||||
permalink = createPath(TAG_BASE, cleanSlug(slug));
|
||||
break;
|
||||
|
||||
case 'post':
|
||||
permalink = createPath(POST_BASE, cleanSlug(slug));
|
||||
break;
|
||||
case 'post':
|
||||
permalink = createPath(POST_BASE, cleanSlug(slug));
|
||||
break;
|
||||
|
||||
case 'page':
|
||||
default:
|
||||
permalink = createPath(slug);
|
||||
break;
|
||||
}
|
||||
case 'page':
|
||||
default:
|
||||
permalink = createPath(slug);
|
||||
break;
|
||||
}
|
||||
|
||||
return definitivePermalink(permalink);
|
||||
return definitivePermalink(permalink);
|
||||
};
|
||||
|
||||
/** */
|
||||
|
Reference in New Issue
Block a user