« MediaWiki:Common.js/Wikinews:Article principal/leadGenerator » : différence entre les versions
Contenu supprimé Contenu ajouté
m a renommé Transwiki:Bawolff/sanbox/leadGenerator.js en MediaWiki:Common.js/Wikinews:Article principal/leadGenerator : requête de Sniff, comme précédemment |
ajout infos |
||
Ligne 19 :
}
else {
}
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:'
image: Bawolff.leadGen.extractImg(pageText),
title: pageName,
synopsis: Bawolff.leadGen.takeIntro(pageText, summaryMethod),
▲ type: Bawolff.leadGen.extractType(pageText)
};
}
Ligne 113 ⟶ 119 :
Bawolff.leadGen.create = function (leadObj, leadNumb) {
▲ }
var res = '{' + '{Article principal';
res += "\n |modif=Modèle:Une " + leadNumb;
res += "\n |Image=" + leadObj.image;
res += "\n |Image width=" + leadObj.width;
res += "\n |
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 += "
return res;
Ligne 134 ⟶ 140 :
var leadObj = function (doc) {
var exTitle = function (text) {
text = text.replace(/[\s\S]*?\|
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();
}
|