ผู้ใช้:Nullzero/TOCgen.js

จาก วิกิตำรา

หมายเหตุ: หลังจากบันทึกแล้ว, คุณต้องล้างแคชของเบราเซอร์เสียก่อน จึงจะเห็นการเปลี่ยนแปลง: Mozilla: กด reload(หรือ ctrl-r), IE / Opera: ctrl-f5, Safari: cmd-r, Konqueror ctrl-r.

if(wgTitle == "Nullzero/TOCgen"){
    var indexUrl = mw.util.wikiScript('index');
    var titleArticle = prompt("โปรดกรอกหน้าแม่แบบ", "แม่แบบ:คู่มือการใช้ไพวิกิพีเดีย/เรียงตามหน้า");
    var data = prompt("โปรดกรอกรายชื่อของบท คั่นด้วยเครื่องหมาย , ", "ลอกข้อมูลมาแปะที่นี่");
    var list = data.split(",");
    var output = "{{#switch:{{{1|}}}\n";
    var section1 = "| เลขดัชนี = {{#switch:{{{2|}}}\n";
    var section2 = "| ชื่อหน้า = {{#switch:{{{2|}}}\n";
    for(var i = 1; i <= list.length; ++i){
        list[i - 1] = list[i - 1].replace(/^\s+|\s+$/g, '');
        section1 += "| " + list[i - 1] + " = " + String(i) + "\n";
        section2 += "| " + String(i) + " = " + list[i - 1] + "\n";
    }
    section1 += "| -1\n}}\n";
    section2 += "|\n}}}}<noinclude>\n{{documentation}}\n</noinclude>\n";
    alert(output + section1 + section2);
    window.open(indexUrl + '?title=' + titleArticle + '&action=edit')
}