refactor to pages

This commit is contained in:
Janis
2023-01-29 20:01:56 +01:00
parent 976a11a78f
commit 0997e8fdb8
26 changed files with 2050 additions and 1252 deletions

16
utils.ts Normal file
View File

@@ -0,0 +1,16 @@
import { isValidName } from "./validators";
export function formatTextToUrlName(text: string): string {
text = text.toLowerCase();
let name = text;
name = name.replace(/[^a-z0-9\-_\s]+/gi, ""); // Replace all invalid characters (except spaces)
name = name.replace(/\s/g, "-"); // Replace spaces to -
// double check to be sure
if (isValidName(name)) {
return name;
} else {
console.error("formatTitleToName function not working");
return null;
}
}