« MediaWiki:Common.js/Wikinews:Article principal/leadGenerator » : différence entre les versions

Contenu supprimé Contenu ajouté
ajout infos
Ligne 19 :
}
else {
//return "Wikinews-logo.png"; //default
// return "";
}
 
}
 
Bawolff.leadGen.extractAudio = function (page) {
//Version audio|Ares I-X lancement réussi.ogg
var res = page.match(/\{\{[vV]ersion audio\|([^|}]*)\|?[^}]*\}\}/);
if (res) return res[1];
return "";
}
Bawolff.leadGen.extractType = function (page) {
Ligne 101 ⟶ 108 :
Bawolff.leadGen.extract = function(pageText, pageName, summaryMethod) {
//editlink is overriden later.
return { width:'100x100px150x150',
image: Bawolff.leadGen.extractImg(pageText),
title: pageName,
synopsis: Bawolff.leadGen.takeIntro(pageText, summaryMethod),
orderedit_this: 'rightWikinews:Bac_à_sable',
typeaudio: Bawolff.leadGen.extractTypeextractAudio(pageText)
edit_this: 'Wikinews:Sandbox',
type: Bawolff.leadGen.extractType(pageText)
};
}
Ligne 113 ⟶ 119 :
 
Bawolff.leadGen.create = function (leadObj, leadNumb) {
if (leadNumb === 1) {
leadObj.width = "150x150px"; //ugly i know, but whatever.
}
var res = '{' + '{Article principal';
res += "\n |modif=Modèle:Une " + leadNumb;
res += "\n |Image=" + leadObj.image;
res += "\n |Image width=" + leadObj.width;
res += "\n |typeImage text="; +//default leadObjto blank for now.type;
res += "\n |bordure=1";
res += "\n |Image article=";
res += "\n |Titre=" + leadObj.title;
res += "\n |audio=" + leadObj.audio;
res += "\n |Synopsis=" + leadObj.synopsis;
res += "\n}}<noinclude>\n{{[["
res += "ArticleCatégorie:Modèles principal/Documentation}}utilisés sur la page d'accueil]]</noinclude>";
 
return res;
Ligne 134 ⟶ 140 :
var leadObj = function (doc) {
var exTitle = function (text) {
text = text.replace(/[\s\S]*?\|titleTitre=([^\|]*)[\s\S]*/, '$1');
text = text.replace(/\s*$/, '');
return text;
Ligne 155 ⟶ 161 :
return obj;
}
api().makeRequest({action: 'query', prop: 'revisions', titles: 'Modèle:Une 1|Modèle:Une 2', prop: 'revisions', rvprop: 'timestamp|content', redirects: true}, leadObj).lift(callback).exec();
}