מדיה ויקי:Gadget-TemplatesExternalLinks.js: הבדלים בין גרסאות בדף

+ישראל היום, תיקון כותרות לתבניות בבלי, משנה, ירושלמי, שו"ע, ורמב"ם
זוטות
שורה 12: שורה 12:
var height = 100 + 30 * paramList.length + (regexDict ? 60 : 0);
var height = 100 + 30 * paramList.length + (regexDict ? 60 : 0);
for (i in paramList)
for (i in paramList)
height += 20 * (paramList[i].length / 40)
height += 20 * Math.floor(paramList[i].length / 20);
var popup = window.open("", "popup", "height=" + height + ",width=500" );
var top = (screen.height - height) / 2, left = (screen.width - 500) / 2;
var popup = window.open(""," הוספת תבנית: " + templateName,"resizable=1,height="+height+",width=500,left="+left+",top="+top);
popup.location
var doc = popup.document;
var doc = popup.document;
doc.title =  " הוספת תבנית: " + templateName;
doc.title =  " הוספת תבנית: " + templateName;
שורה 54: שורה 57:
var cell = row.insertCell(-1);
var cell = row.insertCell(-1);
cell.innerHTML = param;
cell.innerHTML = param;
cell.style.maxWidth = "12em";
cell.style.maxWidth = "16em";
var field = doc.createElement("input");
var field = doc.createElement("input");
field.type = "text";
field.type = "text";
שורה 157: שורה 160:
"מספר הסדרה",
"מספר הסדרה",
'מספר סדרת "ART"',
'מספר סדרת "ART"',
"כותרת הכתבה. כאשר הכתבה משתרעת על פני דפים אחדים, יש לתת לכל חלק שאחר החלק הראשון את הכותרת 'המשך'",
"כותרת הכתבה. אם הכתבה משתרעת על פני דפים אחדים יש לתת לכל חלק פרט לראשון את הכותרת 'המשך'",
"תאריך כתבה, בצורה 1949/07/25 (כפי שמופיע ב-URL של הכתבה)",
"תאריך כתבה, בצורה <br/>1949/07/25כפי שמופיע בקישור",
"ערך חלופי לסוג הפרסום, כשהקישור הוא לפרסומת או לתמונה ולא לכתבה. אם ה-URL כולל 'EntityId=Ad' או 'EntityId=Pc', יש למלא Ad או Pc",
"ערך חלופי לסוג הפרסום, כשהקישור הוא לפרסומת או לתמונה ולא לכתבה.<br/>אם הקישור כולל 'EntityId=Ad' או 'EntityId=Pc', יש למלא Ad או Pc",
"שם הספר",
"שם הספר",
"קידומת סוג הכתבה",
"קידומת סוג הכתבה",
שורה 166: שורה 169:
"קוד כניסה חינם (כפי שמופיע ב־URL)",
"קוד כניסה חינם (כפי שמופיע ב־URL)",
"כרך",
"כרך",
"הפניה לכתבה (כפי שמופיע ב-URL של הכתבה)",
"הפניה לכתבה (כפי שמופיע בקישור)",
"הלכה",
"הלכה",
"טור",
"טור",
שורה 226: שורה 229:
"ישראל היום":[1,2,3,4],
"ישראל היום":[1,2,3,4],
/*
/*
"":[],
"":[],
"":[],
"":[],
"":[],
"":[],
"":[],
"":[],
"":[],
"":[],
"":[],
"":[],
"":[],
"":[],
"":[],
"":[],
"":[],
"":[],
*/
*/
שורה 254: שורה 241:
function templateRegex(templateName) {
function templateRegex(templateName) {
var regexes = {
var regexes = {
"nrg": {regex: /http:\/\/(?:www\.){0,1}nrg\.co\.il\/online\/([^\/]+)\/ART([^\/]+)\/([^\.]+).html/i, params:[6,7,3]},
"nrg": {regex: /\/online\/([^\/]+)\/ART([^\/]+)\/([^\.]+).html/i, params:[6,7,3]},
"בחדרי חרדים" : { regex: /http:\/\/(?:www\.){0,1}bhol\.co\.il\/Article\.aspx\?id=(\d+)/i, params:[3]},
"בחדרי חרדים" : { regex: /\/Article\.aspx\?id=(\d+)/i, params:[3]},
"Google book": { regex: /http:\/\/books\.google\.com\/books\?id=([^&]+)/i, params:[1]},
"Google book": { regex: /\/books\?id=([^&]+)/i, params:[1]},
"NFC": {regex: /http:\/\/(?:www\.){0,1}news1\.co\.il\/Archive\/([^\.]+)\.html/i, params:[3]},
"NFC": {regex: /Archive\/([^\.]+)\.html/i, params:[3]},
"HebrewBooks": {regex: /http:\/\/(?:www\.)hebrewbooks\.org\/(\d+)/i, params:[3]},
"HebrewBooks": {regex: /hebrewbooks\.org\/(\d+)/i, params:[3]},
"mynet": {regex: /http:\/\/(?:www\.){0,1}mynet\.co\.il\/articles\/(\d+),7340,L-(\d+),00\.html/i, params:[6,3]},
"mynet": {regex: /articles\/(\d+),7340,L-(\d+),00\.html/i, params:[6,3]},
"Onlife": {regex: /http:\/\/onlife\.co\.il\/([^\/]+)\/(.*)/i, params:[1,3]},
"Onlife": {regex: /onlife\.co\.il\/([^\/]+)\/(.*)/i, params:[1,3]},
"PalPost": {regex: /http:\/\/(?:www\.){0,1}jpress\.org\.il\/Default\/Scripting\/ArticleWin.asp\?From=Archive&Source=Page&Skin=TAUHe&BaseHref=PLS\/(\d{4}\/\d{1,2}\/\d{1,2})&EntityId=Ar(\d+)/i, params:[3,4]},
"PalPost": {regex: /BaseHref=PLS\/(\d{4}\/\d{1,2}\/\d{1,2})&EntityId=Ar(\d+)/i, params:[3,4]},
"TheMarker": {regex: /http:\/\/(?:www\.){0,1}themarker\.com\/tmc\/article\.jhtml\?ElementId=([^&\/\.]+)/i, params:[3]},
"TheMarker": {regex: /http:\/\/(?:www\.){0,1}themarker\.com\/tmc\/article\.jhtml\?ElementId=([^&\/\.]+)/i, params:[3]},
"ynet": {regex: /http:\/\/(?:www\.){0,1}ynet\.co\.il\/([^\/]+)\/(\d+),7340,L-(\d+),00.html/i, params:[7,6,3]},
"ynet": {regex: /ynet\.co\.il\/([^\/]+)\/(\d+),7340,L-(\d+),00.html/i, params:[7,6,3]},
"וואלה!": {regex: /http:\/\/(?:www\.){0,1}news\.walla\.co\.il\/?w=\/(\d+)(?:\/)(\d+)/i, params:[6,2]},
"וואלה!": {regex: /news\.walla\.co\.il\/?w=\/(\d+)(?:\/)(\d+)/i, params:[6,2]},
"גלובס": {regex: /http:\/\/(?:www\.){0,1}globes\.co\.il\/news\/article.aspx\?did=(\d+)/i, params:[3]},
"גלובס": {regex: /\/news\/article.aspx\?did=(\d+)/i, params:[3]},
"כלכליסט": {regex: /http:\/\/www.calcalist\.co\.il\/local\/articles\/(\d+),7340,L-(\d+),00/i, params:[6,3]},
"כלכליסט": {regex: /\/articles\/(\d+),7340,L-(\d+),00/i, params:[6,3]},
"נענע10": {regex: /http:\/\/([a-z]*)\.nana10\.co\.il\/Article\/\?ArticleID=(\d+)/i, params:[6,3]},
"נענע10": {regex: /http:\/\/([a-z]*)\.nana10\.co\.il\/Article\/\?ArticleID=(\d+)/i, params:[6,3]},
"Mooma": {regex: /http:\/\/(?:www\.){0,1}mooma\.mako\.co\.il\/artist\.asp\?ArtistId=(\d+)/i, params:[1]},
"Mooma": {regex: /\?ArtistId=(\d+)/i, params:[1]},
"דבר": {regex: /http:\/\/(?:www\.){0,1}jpress\.org\.il\/Default\/Scripting\/ArticleWin.asp\?.*=DAV\/(\d{4}\/\d{1,2}\/\d{1,2})&EntityId=(Ar|Ad|Pc)(\d+)/i, params:[3,6,4]},
"דבר": {regex: /=DAV\/(\d{4}\/\d{1,2}\/\d{1,2})&EntityId=(Ar|Ad|Pc)(\d+)/i, params:[3,6,4]},
"אנציקלופדיה ynet": {regex: /http:\/\/(?:www\.){0,1}ynet\.co\.il\/yaan\/0,7340,L-(\d+)-([^-]*)-FreeYaan,00.html/i, params:[2,3]},
"אנציקלופדיה ynet": {regex: /\/yaan\/0,7340,L-(\d+)-([^-]*)-FreeYaan,00.html/i, params:[2,3]},
"אנשים ישראל": {regex: /.*itemID=(\d+)&/i, params:[3]},
"אנשים ישראל": {regex: /.*itemID=(\d+)&/i, params:[3]},
"אתר חיל האוויר": {regex: /\/([^\/]*)-he\//i, params:[3]},
"אתר חיל האוויר": {regex: /\/([^\/]*)-he\//i, params:[3]},
שורה 283: שורה 270:
"": {regex: /newsletter_article\.php\?id=(\d+)/i, params:[3]},
"": {regex: /newsletter_article\.php\?id=(\d+)/i, params:[3]},
/*
/*
"": {regex: //i, params:[]},
"": {regex: //i, params:[]},
"": {regex: //i, params:[]},
"": {regex: //i, params:[]},
"": {regex: //i, params:[]},
"": {regex: //i, params:[]},
"": {regex: //i, params:[]},
"": {regex: //i, params:[]},
"": {regex: //i, params:[]},
"": {regex: //i, params:[]},
"": {regex: //i, params:[]},
"": {regex: //i, params:[]},
*/
*/