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

Contenu supprimé Contenu ajouté
Traduction
Ligne 1 :
importScriptimportScriptURI('http://en.wikinews.org/w/index.php?title=user:Bawolff/mwapilib2.js&action=raw&ctype=text/javascript');
if (!window.Bawolff) {
window.Bawolff = {};
Ligne 27 :
//valid types are: breaking, special, original, exclusive, urgent or none.
//this currently does not detect special or urget.
if (page.match(/\{\{[bBeE]reakingn(?: [nN]ewscours)?\}\}/)) {
return "breaking";
}
Ligne 33 :
return "exclusive";
}
else if (page.match(/\{\{[oOrR]riginaleportage(?: reportingoriginal)?(?:\|[^}]*)?\}\}/i)) {
return "original";
}
Ligne 47 :
var isRedirect = pageText.match(/^#redirect\s?\[\[([^\]]*)\]\]/i)
if (isRedirect) {
alert("ItIl appearssemble youque arevous tryingessayez tod\'utiliser usela makecréation leadd\'articles onprincipaux asur redirectun page de redirection. PleaseUtiliser uses\'il thevous realplaît le nom réel de la page nameau lieu insteadde (" + isRedirect[1] + ").");
throw new Error("PageLa ispage redirectest une redirection. pleaseMerci de résoudre manuallymanuellement resolveà to: " + isRedirect[1] );
}
 
Ligne 116 :
leadObj.width = "150x150px"; //ugly i know, but whatever.
}
var res = '{' + '{LeadArticle 2.0principal';
res += "\n |idmodif=" + leadNumb;
res += "\n |imageImage=" + leadObj.image;
res += "\n |Image width=" + leadObj.width;
res += "\n |type=" + leadObj.type;
res += "\n |titleTitre=" + leadObj.title;
res += "\n |short_titleSynopsis=" + leadObj.synopsis;
res += "\n |summary=" + leadObj.synopsis;
res += "\n}}<noinclude>\n{{"
res += "LeadArticle article docprincipal/Documentation}}</noinclude>";
 
return res;
Ligne 156 ⟶ 155 :
return obj;
}
api().makeRequest({action: 'query', prop: 'revisions', titles: 'TemplateModèle:Lead articleUne 1|TemplateModèle:Lead articleUne 2|Template:Lead article 3|Template:Lead article 4|Template:Lead article 5', prop: 'revisions', rvprop: 'timestamp|content'}, leadObj).lift(callback).exec();
}
 
Ligne 163 ⟶ 162 :
Bawolff.leadGen.makeLeadTable = function (callback) {
var wrapper = function(leadObj) {
var html = '<table class="wikitable"><caption>CurrentArticles Leads:principaux actuels</caption>';
html += '<thead><tr><th>#</th><th>Position</th><th>Article</th><th>AgeÂge</th></tr></thead><tbody>';
for (var i in leadObj) {
if (leadObj.hasOwnProperty(i)) {
Ligne 180 ⟶ 179 :
var timeStr;
if (delta === 1) {
timeStr = delta + ' hourheure';
}
else {
timeStr = delta + ' hoursheures';
}
html += timeStr;
Ligne 198 ⟶ 197 :
//double equal sign intentional to convert from string.
if (numb == 1) {
return "Topgauche";
}
if (numb == 2) {
return "Middle-leftdroite";
}
if (numb == 3) {
return "Middle-right";
}
if (numb == 4) {
return "Bottom-left";
}
if (numb == 5) {
return "Bottom-right";
}
else {
throw new Error("InvalidChiffre leadde numberl\'article principal invalide (" + numb +") passedtrasmis toà Bawolff.leadGen.leadToPosition");
}
}