« MediaWiki:Common-IntersectionCategorie.js » : différence entre les versions
Contenu supprimé Contenu ajouté
mAucun résumé des modifications |
mAucun résumé des modifications |
||
Ligne 5 :
*/
var intersection_categorie = {
// TODO : la liste des catégories ne devrait pas être codée en dur▼
* TODO :
// dans le script, l’idéal serait de générer la liste à partir d’une cat▼
*
// racine dont le premier (et deuxième ?) niveau de sous-catégories▼
// sont de bons candidats à l’intersection.▼
*
* 2) Utiliser une page spéciale est une mauvaise idée, il faut situer
* l'interface dans Wikisource:Recherche dans les catégories
* les sous-pages de cette page définissant le nom et le contenu des
* groupes des catégories candidats à la recherche.
*
* 3) permettre de mettre en place l'interface sur toutes les pages
* contenant un <div id="recherche_dans_les_categories"></div> ?
*
* 4) gérer les nocat= en ajoutant une seconde listbox, par exemple
* DynamicPageList ne permet pas d'obtenir les textes d'économies
* qui sont dans la cat 00% et 25% mais on peut obtenir la même
* information en sélectionnant les textes qui sont dans la cat
* économie et qui ne sont pas dans les cats 50%, 75% et 100%
*
* 5) ajouter des liens suivants et précédents.
*
* 6) renommer intersection par recherche ?
*
* 7) permettre de voir la date d'entrée de chaque page dans la première
* catégorie sélectionné ?
*
* DynamicPageList est limité à six catégories, est-ce qu'il s'agit
* de six category= plus six nocategory= ou de six en tout.
*/
possible_author_category : [
//"Page à problème",
Ligne 131 ⟶ 159 :
"50%",
"75%",
"100%",
"Textes validés"
],
Ligne 175 ⟶ 204 :
build_dpl_query : function (cat, nocat) {
},
Ligne 241 ⟶ 270 :
}
}
return
},
Ligne 259 ⟶ 288 :
setup : function () {
};
$("#firstHeading").text("Intersection de catégorie");
$("#bodyContent").html("<div id='input_cat'></div><div id='input_listbox'></div><div id='output_result'></div>");
Ligne 267 ⟶ 300 :
}
if (mw.config.get("wgPageName") == "Spécial:Intersection_de_catégorie")
▲ intersection_categorie.possible_intersection = {
▲ "Intersection d’auteurs" : intersection_categorie.possible_author_category,
▲ "Intersection d’articles" : intersection_categorie.possible_article_category
▲ };
intersection_categorie.setup();
|