blob: 5b1c5c556c5b6c0cad2af9fc378eaae4da39dae7 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
/*-- page Nouvelle page --*/
// même fonction que dans modif_page.js
function makePageNamePath(){
const page_name = document.getElementById("page_name");
const page_name_path = document.getElementById("page_name_path");
page_name_path.value = page_name.value
.normalize("NFD") // décompose lettres + accents: é devient "e + accent aigu"
.replace(/[\u0300-\u036f]/g, "") // supprime les accents
.replace(/[^a-zA-Z0-9]+/g, " ") // supprime tout ce qu'il n'est pas alphanuméric
.trim().toLowerCase().replaceAll(" ", "_");
}
/* to do list:
=> au submit l'utilisateur est emmener sur la nouvelle page
=> interdir les doublons dans new_page_name_path
=> écrire la description avec l'éditeur?
*/
|