Utilisateur:Eiku/common.js
Remarque: après avoir sauvegardé, vous devez vider le cache de votre navigateur pour que les changements prennent effet. Mozilla, cliquez sur Actualiser (ou ctrl-r). Internet Explorer / Opera: ctrl-f5. Safari: cmd-r. Konqueror ctrl-r.
/*
Trace (wrapper pour console.log)
*/
function trace () {
if (console === undefined) {}
else {
console.log.apply (console, arguments);
}
}
var eikuG = {}; // un conteneur global pour tout et n’importe quoi
// Gadget expérimental pour créer des articles)*
// importScript('MediaWiki:Gadget-CommonWikt.js');
// importScript('Utilisateur:Eiku/Gadget-CreerNouveauMot.js');
importScript('Mediawiki:Gadget-CreerTrad.js');
/*
Microgadget pour reconnaître mieux Fête
*/
var liens=document.getElementsByTagName('a');
var lienTest=undefined;
for (var i=0; i<liens.length; i++){
lienTest = liens[i];
if (lienTest.href.slice(-15).match(/198\.105/)) {
lienTest.innerHTML = 'Fête';
}
}
// Personnalisation du Gadget CréerNouveauMot
var CrNoMo_TypeMot = '-nom-'; // je crée plus souvent des noms communs que des adjectifs
ordre_sections = [
'variantes orthographiques',
'variantes',
'transcriptions',
'abréviations',
'augmentatifs',
'diminutifs',
'synonymes',
'quasi-synonymes',
'antonymes',
'gentilés',
'composés',
'dérivés',
'dérivés autres langues',
'apparentés',
'vocabulaire',
'phrases',
'variantes dialectales',
'hyperonymes',
'hyponymes',
'holonymes',
'méronymes',
'troponymes',
'traductions',
'traductions à trier',
'faux-amis',
'note',
'prononciation',
'homophones',
'paronymes',
'anagrammes',
'voir aussi',
'références'
];
var verifier_ordre_sections = function () {
contenu_editeur = document.getElementById ('wpTextbox1').value;
// TODO:
/*
1: séparer le texte selon les grandes sections (==)
2: trouver les sections de niveau 3
3: pour chacune, trouver les sections de niveau 4 et en faire une liste (titre, contenu)
créer une variable n (index pour le tableau d’ordre)
4: pour chaque section niv4,
continuer de parcourir le tableau d’ordre avec n jusqu’à ce qu’on rencontre le même nom
si fin de liste et pas de même nom
vérifier que nom qd même dans la liste (nouvelle boucle)
si oui: section mal triée
trier (?)
si non: section mal nommée
*/
};