利用者:Los688/jastyle.js
表示
お知らせ: 保存した後、ブラウザのキャッシュをクリアしてページを再読み込みする必要があります。
多くの Windows や Linux のブラウザ
- Ctrl を押しながら F5 を押す。
Mac における Safari
Mac における Chrome や Firefox
- ⌘ Cmd と ⇧ Shift を押しながら R を押す。
詳細についてはWikipedia:キャッシュを消すをご覧ください。
// **********************************************************************
// ** ***WARNING GLOBAL GADGET FILE*** **
// ** changes to this file affect many users. **
// ** please discuss on the talk page before editing **
// ** **
// **********************************************************************
//
// jastyle - autostyle helper gadget script for Japanese wikis.
//
if(!window.WikiGadgets) WikiGadgets = new Object();
WikiGadgets.JaStyle = function() { return this; }
WikiGadgets.JaStyle.version = '0.8.0.1';
WikiGadgets.JaStyle.namespaces = [ '', 'Category', 'Template', 'Portal', 'Help' ];
WikiGadgets.JaStyle.install = function() {
var html = '', i;
var form = document.getElementById('editform');
if(!form) return;
for(i = 0; i < WikiGadgets.JaStyle.namespaces.length; ++i) {
if(WikiGadgets.JaStyle.namespaces[i] == wgCanonicalNamespace) {
addHandler(form, 'submit', WikiGadgets.JaStyle.run);
html += '<label for="dontstyle"><input type="checkbox" id="dontstyle" value="1" />disable autostyle</label> ';
break;
}
}
html += '<button type="button" onclick="WikiGadgets.JaStyle.run()">style</button>';
html += ' (jastyle version ' + WikiGadgets.JaStyle.version + ')';
var p = document.createElement('p');
p.innerHTML = html;
form.parentNode.insertBefore(p, form);
};
WikiGadgets.JaStyle.run = function() {
var runner = new WikiGadgets.JaStyle();
return runner.run();
};
WikiGadgets.JaStyle.prototype = {
run: function() {
var edit = document.getElementById('wpTextbox1'), s;
this.strips = new Array();
s = edit.value;
s = this.fixup_crlf(s);
s = this.fixup_fullwidth(s);
s = this.fixup_kana(s);
s = this.fixup_compatibles(s);
s = this.fixup_wikiformat(s);
s = this.strip(s);
s = this.fixup_tag(s);
s = this.fixup_lines(s);
s = this.fixup_space(s);
s = this.unstrip(s);
edit.value = s + "\n";
},
// utilities
escapeHTML: function(s) {
var div = document.createElement('div');
div.appendChild(document.createTextNode(s));
return div.innerHTML;
},
unescapeHTML: function(s) {
var div = document.createElement('div');
div.innerHTML = s.replace(/</g, '<').replace(/>/g, '>');
return div.childNodes[0].nodeValue;
},
trim: function(s) {
return s.replace(/^\s+/, '').replace(/\s+$/, '');
},
isDisabled: function() {
var e = this.$('dontstyle');
return (e && e.checked);
},
// CRLF
fixup_crlf: function(s) {
return s.replace(/\r*\n|\r/g, "\n");
},
// 全角英数・記号
fixup_fullwidth: function(s) {
return s.
replace(/#/g, '#').replace(/$/g, '$').
replace(/%/g, '%').replace(/&/g, '&').
replace(/-/g, '-').replace(/^/g, '^').
replace(/@/g, '@').replace(/+/g, '+').
replace(/*/g, '*').replace(/</g, '<').
replace(/>/g, '>').
replace(/_/g, '_').
replace(/1/g,'1').replace(/2/g,'2').replace(/3/g,'3').replace(/4/g,'4').
replace(/5/g,'5').replace(/6/g,'6').replace(/7/g,'7').replace(/8/g,'8').
replace(/9/g,'9').replace(/0/g,'0').replace(/A/g,'A').replace(/B/g,'B').
replace(/C/g,'C').replace(/D/g,'D').replace(/E/g,'E').replace(/F/g,'F').
replace(/G/g,'G').replace(/H/g,'H').replace(/I/g,'I').replace(/J/g,'J').
replace(/K/g,'K').replace(/L/g,'L').replace(/M/g,'M').replace(/N/g,'N').
replace(/O/g,'O').replace(/P/g,'P').replace(/Q/g,'Q').replace(/R/g,'R').
replace(/S/g,'S').replace(/T/g,'T').replace(/U/g,'U').replace(/V/g,'V').
replace(/W/g,'W').replace(/X/g,'X').replace(/Y/g,'Y').replace(/Z/g,'Z').
replace(/a/g,'a').replace(/b/g,'b').replace(/c/g,'c').replace(/d/g,'d').
replace(/e/g,'e').replace(/f/g,'f').replace(/g/g,'g').replace(/h/g,'h').
replace(/i/g,'i').replace(/j/g,'j').replace(/k/g,'k').replace(/l/g,'l').
replace(/m/g,'m').replace(/n/g,'n').replace(/o/g,'o').replace(/p/g,'p').
replace(/q/g,'q').replace(/r/g,'r').replace(/s/g,'s').replace(/t/g,'t').
replace(/u/g,'u').replace(/v/g,'v').replace(/w/g,'w').replace(/x/g,'x').
replace(/y/g,'y').replace(/z/g,'z').
// 救済
replace(/([A-Za-z0-9]).[ \s]*/g, '$1. ').
replace(/([A-Za-z0-9]),[ \s]*/g, '$1, ').
// 句読点
replace(/[,、]/g, '、').replace(/[.。]/g, '。');
},
// 半角カナ
fixup_kana: function(s) {
return s.
replace(/ガ/g, 'ガ').replace(/ギ/g, 'ギ').replace(/グ/g, 'グ').
replace(/ゲ/g, 'ゲ').replace(/ゴ/g, 'ゴ').replace(/ザ/g, 'ザ').
replace(/ジ/g, 'ジ').replace(/ズ/g, 'ズ').replace(/ゼ/g, 'ゼ').
replace(/ゾ/g, 'ゾ').replace(/ダ/g, 'ダ').replace(/ヂ/g, 'ヂ').
replace(/ヅ/g, 'ヅ').replace(/デ/g, 'デ').replace(/ド/g, 'ド').
replace(/バ/g, 'バ').replace(/ビ/g, 'ビ').replace(/ブ/g, 'ブ').
replace(/ベ/g, 'ベ').replace(/ボ/g, 'ボ').replace(/パ/g, 'パ').
replace(/ピ/g, 'ピ').replace(/プ/g, 'プ').replace(/ペ/g, 'ペ').
replace(/ポ/g, 'ポ').replace(/ヴ/g, 'ヴ').
replace(/ァ/g, 'ァ').replace(/ィ/g, 'ィ').replace(/ゥ/g, 'ゥ').
replace(/ェ/g, 'ェ').replace(/ォ/g, 'ォ').replace(/ッ/g, 'ッ').
replace(/ャ/g, 'ャ').replace(/ュ/g, 'ュ').replace(/ョ/g, 'ョ').
replace(/ア/g, 'ア').replace(/イ/g, 'イ').replace(/ウ/g, 'ウ').
replace(/エ/g, 'エ').replace(/オ/g, 'オ').replace(/カ/g, 'カ').
replace(/キ/g, 'キ').replace(/ク/g, 'ク').replace(/ケ/g, 'ケ').
replace(/コ/g, 'コ').replace(/サ/g, 'サ').replace(/シ/g, 'シ').
replace(/ス/g, 'ス').replace(/セ/g, 'セ').replace(/ソ/g, 'ソ').
replace(/タ/g, 'タ').replace(/チ/g, 'チ').replace(/ツ/g, 'ツ').
replace(/テ/g, 'テ').replace(/ト/g, 'ト').replace(/ナ/g, 'ナ').
replace(/ニ/g, 'ニ').replace(/ヌ/g, 'ヌ').replace(/ネ/g, 'ネ').
replace(/ノ/g, 'ノ').replace(/ハ/g, 'ハ').replace(/ヒ/g, 'ヒ').
replace(/フ/g, 'フ').replace(/ヘ/g, 'ヘ').replace(/ホ/g, 'ホ').
replace(/マ/g, 'マ').replace(/ミ/g, 'ミ').replace(/ム/g, 'ム').
replace(/メ/g, 'メ').replace(/モ/g, 'モ').replace(/ヤ/g, 'ヤ').
replace(/ユ/g, 'ユ').replace(/ヨ/g, 'ヨ').replace(/ラ/g, 'ラ').
replace(/リ/g, 'リ').replace(/ル/g, 'ル').replace(/レ/g, 'レ').
replace(/ロ/g, 'ロ').replace(/ワ/g, 'ワ').replace(/ヲ/g, 'ヲ').
replace(/ン/g, 'ン').replace(/ー/g, 'ー').
replace(/「/g, '「').replace(/」/g, '」').replace(/・/g, '・').
replace(/゙/g, '゛').replace(/゚/g, '゜');
},
// 機種依存記号
fixup_compatibles: function(s) {
return s.
replace(/①/g, '(1)').replace(/②/g, '(2)').replace(/③/g, '(3)').
replace(/④/g, '(4)').replace(/⑤/g, '(5)').replace(/⑥/g, '(6)').
replace(/⑦/g, '(7)').replace(/⑧/g, '(8)').replace(/⑨/g, '(9)').
replace(/⑩/g, '(10)').replace(/⑪/g, '(11)').replace(/⑫/g, '(12)').
replace(/⑬/g, '(13)').replace(/⑭/g, '(14)').replace(/⑮/g, '(15)').
replace(/⑯/g, '(16)').replace(/⑰/g, '(17)').replace(/⑱/g, '(18)').
replace(/⑲/g, '(19)').replace(/⑳/g, '(20)').
replace(/Ⅰ/g, 'I').replace(/Ⅱ/g, 'II').replace(/Ⅲ/g, 'III').
replace(/Ⅳ/g, 'IV').replace(/Ⅴ/g, 'V').replace(/Ⅵ/g, 'VI').
replace(/Ⅶ/g, 'VII').replace(/Ⅷ/g, 'VIII').replace(/Ⅸ/g, 'IX').
replace(/Ⅹ/g, 'X').replace(/㍉/g, 'ミリ').replace(/㌔/g, 'キロ').
replace(/㌢/g, 'センチ').replace(/㍍/g, 'メートル').
replace(/㌘/g, 'グラム').replace(/㌧/g, 'トン').replace(/㌃/g, 'アール').
replace(/㌶/g, 'ヘクタール').replace(/㍑/g, 'リットル').
replace(/㍗/g, 'ワット').replace(/㌍/g, 'カロリー').replace(/㌦/g, 'ドル').
replace(/㌣/g, 'セント').replace(/㌫/g, 'パーセント').
replace(/㍊/g, 'ミリバール').replace(/㌻/g, 'ページ').
replace(/㎜/g, 'mm').replace(/㎝/g, 'cm').replace(/㎞/g, 'km').
replace(/㎎/g, 'mg').replace(/㎏/g, 'kg').replace(/㏄/g, 'cc').
replace(/㎡/g, 'm²').replace(/㍻/g, '平成').
replace(/〝/g, '「').replace(/〟/g, '」').replace(/№/g, 'No.').
replace(/㏍/g, 'K.K.').replace(/℡/g, 'Tel').replace(/㊤/g, '(上)').
replace(/㊥/g, '(中)').replace(/㊦/g, '(下)').replace(/㊧/g, '(左)').
replace(/㊨/g, '(右)').replace(/㈱/g, '(株)').replace(/㈲/g, '(有)').
replace(/㈹/g, '(代)').replace(/㍾/g, '明治').replace(/㍽/g, '大正').
replace(/㍼/g, '昭和').replace(/Commons category/ig, 'Commonscat').
replace(/commons\|Category\:/ig, 'Commonscat\|').
replace(/Image-request.png/g, 'Gthumb.svg').
replace(/Image:/ig, 'File:');
},
// Wiki記法
fixup_wikiformat: function(s) {
s = s.
replace(/\s*\n-----*\s*/g, "\n----\n\n").
replace(/\{\{msg:/ig, '{{').
replace(/\{\{SERVER\}\}\{\{localurl:/ig, '{{fullurl:').
replace(/(\[\[:?)Category:/ig, '$1Category:').
replace(/\s*<\/?br\s*\/?>/ig, '<br/>').
replace(/\s*<\/?hr\s*\/?>\s*/ig, "\n----\n\n");
if(location.host == 'ja-two.iwiki.icu') {
s = s.replace(/\[\[w(:[a-z]{2,3}:)/g, '[[$1').replace(/\[\[w:/ig, '[[:en:');
}
return s;
},
// strip
strip: function(s) {
var self = this;
s = s.replace(/<pre[^>]*?>(.|\n)*?<\/pre>/g,
function(str) {
var i = strips.length;
self.strips[i] = str;
return '<!--@@ jastyle-STRIP-' + i + ' @@-->';
});
return s;
},
unstrip: function(s) {
var self = this;
return s.replace(/<!--@@ jastyle-STRIP-(\d+) @@-->/g, function(str, n) { return self.strips[n]; });
},
// タグ
fixup_tag: function(s) {
var self = this;
s = s.
replace(/<(\/)?([\w\-:]+)([^>]*)>/g, function(str, close, tagName, tagAttrs) {
var re = /([\w\-:]+)(\s*=\s*("([^"]+)"|'([^']+)'|([^\s"']+)))?\s*/g;
var emptyElement = '';
tagName = tagName.toLowerCase();
if(tagAttrs.match(/\/$/)) {
emptyElement = '/';
tagAttrs = tagAttrs.replace(/\/$/, '');
}
var attrs = new Object(), match;
if(!close) {
while(match = re.exec(tagAttrs)) {
attrs[match[1].toLowerCase()] = match[2] ? self.unescapeHTML(match[4] || match[5] || match[6]) : false;
}
}
attrs.style = self.trim(attrs.style || '').replace(/[^;]$/, '$&;');
switch(tagName) {
case 'center':
tagName = 'div'; attrs.style += 'text-align:center;';
break;
// case 'font':
// tagName = 'span';
// if(attrs.color) attrs.style += 'color:' + attrs.color + ';';
// if(attrs.face) attrs.style += "font-family:'" + attrs.face + "';";
// delete attrs.color; delete attrs.size; delete attrs.face;
// break;
case 'table':
if(attrs.border === false) { attrs.frame = 'border'; delete attrs.border; }
break;
}
attrs.style = attrs.style.replace(/;$/, '');
if(attrs.style === '') delete attrs.style;
var out = '<' + (close || '') + tagName;
if(!close) {
for(var key in attrs) {
out += ' ' + key + '="' + self.escapeHTML(attrs[key] || key) + '"';
}
}
out += emptyElement + '>';
return out;
});
return s;
},
// 行頭認識がいるもの
fixup_lines: function(s) {
var lines = s.split('\n');
var out = '', pre_p = false;
for(var i = 0; i < lines.length; i++) {
var line = lines[i].
// 行頭の全角空白
replace(/^ +/g, '').
// 行頭の * : # ;
replace(/^([\*\:\#\;]+)[\s ]*/, '$1 ').
// REDIRECTだけ戻す
replace(/^# REDIRECT[^\[]*\[\[/i, '#REDIRECT[[').
replace(/^# 転送[^\[]*\[\[/i, '#REDIRECT[[');
// // '''で終わる行を ; に置き換え
// replace(/^\'\'\'(.*?)\'\'\'$/, '; \'\'\'$1\'\'\'').
if(!line.match(/^ /)) {
// 行末空白・連続空白除去 (<pre>中はしない)
line = line.replace(/[\s ]+$/, '').replace(/[ \t]+/g, ' ');
pre_p = false;
} else if(line.match(/^[\s ]+$/) && !pre_p) {
// 孤立した空白のみの行
line = '';
} else {
pre_p = true;
}
// == ==
if(line.match(/^=.*[^=]=/)) {
line = line.
replace(/^(={1,5})[\s ]*/, '$1 ').
replace(/[\s ]*(={1,5})$/, ' $1').
replace(/関連(記事|事項|用語)/g, '関連項目').
replace(/関連サイト1/g, '外部リンク').
replace(/関連リンク2/g, '関連項目').
replace(/参考リンク/g, '外部リンク').
replace(/参考外部リ/g, '外部リ').
replace(/外部関連リンク/g, '外部リンク').
replace(/外部(参照)?((への)?リンク|サイト)|関連リンク/g, '外部リンク');
}
// interwiki
if(line.match(/^\[\[([a-z]{2,3}|bat-smg|be-x-old|cbk-zam|fiu-vro|map-bms|nds-nl|roa-rup|roa-tara|simple|tokipona|zh-classical|zh-min-nan|zh-yue):.*?\]\]$/)) {
line = decodeURIComponent(line).
replace(/&#((x[\dA-Fa-f]+)|\d+);/ig,
function(str, dec, hex) {
var ch = hex ? parseInt("0" + hex) : parseInt(dec, 10);
return String.fromCharCode(ch);
}).
replace(/_/g, ' ');
}
out += line + '\n';
}
return out;
},
fixup_space: function(s) {
return s.
replace(/^\s+/, '').replace(/\s+$/, '').
// 二行以上の空行トルツメ
replace(/\n{3,}/g, '\n\n').
// 見出しの後の空行トルツメ
replace(/==\n+/g, '==\n').
// 見出しの前に空行を挿入
replace(/([^=\n])\n+==/g, '$1\n\n==');
}
};
$(WikiGadgets.JaStyle.install);
// This script is under public domain, and comes with ABSOLUTELY NO WARRANTY.
// You can use/modify/redistribute without any permission.
function addvfd()
{
var u, p, s, mode;
if(!document.getElementById('editform')) return;
u = location.href;
if(/[\?&]title=([^&]+)/.test(u)) u = RegExp.$1;
else if(/\/wiki\/([^\?]+)/.test(u)) u = RegExp.$1;
else return;
u = decodeURI(u);
if(/^Wikipedia:削除依頼\//i.test(u)) mode = 'vfd';
else if(/^Wikipedia:投稿ブロック依頼\//i.test(u)) mode = 'rfb';
else return;
p = document.createElement('p');
s = '<select size="1" id="reqInsertSel">';
if(mode == 'vfd') {
s += '<option value="vfdDeleted">対処・削除</option>';
s += '<option value="vfdKept">終了・存続</option>';
s += '<option value="vfdConfirmed">確認</option>';
s += '<option value="vfdDeleted2">top&bottom 削除</option>';
s += '<option value="vfdKept2">top&bottom 存続</option>';
} else if(mode == 'rfb') {
s += '<option value="rfbBlocked">ブロック</option>';
s += '<option value="rfbKept">ブロックせず</option>';
s += '<option value="rfbLapsed">失効</option>';
}
s += '</select> <button type="button" onclick="reqInsert()">挿入</button>';
p.innerHTML = s;
s = document.getElementById('contentSub');
s.parentNode.insertBefore(p, s.nextSibling);
}
function reqInsert() {
var e, s, pre, post, a;
e = document.getElementById('editform');
s = document.getElementById('reqInsertSel');
switch(s.options[s.selectedIndex].value) {
case "vfdDeleted":
pre = "\u007B\u007Bsubst:vfd top|削除}}";
post = "\u007B\u007Bsubst:vfd bottom}}";
e.wpSummary.value = "対処・削除";
e.wpMinoredit.checked = false;
break;
case "vfdKept":
pre = "\u007B\u007Bsubst:vfd top|存続}}";
post = "\u007B\u007Bsubst:vfd bottom}}";
e.wpSummary.value = "終了・存続";
e.wpMinoredit.checked = false;
break;
case "vfdConfirmed":
pre = "\u007B\u007Bsubst:vfd top pdeleted}}";
post = "***(確認)\u007E\u007E\u007E\u007E\n\u007B\u007Bsubst:vfd bottom}}";
e.wpSummary.value = "確認";
e.wpMinoredit.checked = false;
break;
case "vfdDeleted2":
pre = "\u007B\u007Bsubst:vfd top deleted}}";
post = "\u007B\u007Bsubst:vfd bottom}}";
e.wpSummary.value = "t&b 削除";
e.wpMinoredit.checked = true;
break;
case "vfdKept2":
pre = "\u007B\u007Bsubst:vfd top kept}}";
post = "\u007B\u007Bsubst:vfd bottom}}";
e.wpSummary.value = "t&b 存続";
e.wpMinoredit.checked = true;
break;
case "rfbBlocked":
pre = "\u007B\u007Bsubst:rfb top|ブロック}}--\u007E\u007E\u007E\u007E\n----";
post = "\u007B\u007Bsubst:rfb bottom}}";
e.wpSummary.value = "ブロック";
break;
case "rfbKept":
pre = "\u007B\u007Bsubst:rfb top|ブロックせず}}--\u007E\u007E\u007E\u007E\n----";
post = "\u007B\u007Bsubst:rfb bottom}}";
e.wpSummary.value = "ブロックせず";
break;
case "rfbLapsed":
pre = "\u007B\u007Bsubst:rfb top|自動失効}}--\u007E\u007E\u007E\u007E\n----";
post = "\u007B\u007Bsubst:rfb bottom}}";
e.wpSummary.value = "失効";
break;
default:
return;
}
e.wpTextbox1.value = e.wpTextbox1.value.replace(/^[^\n]+/, "$&\n" + pre) + post + "\n";
e.wpSave.focus();
}
$(addvfd);
// This script is under public domain, and comes with ABSOLUTELY NO WARRANTY.
// You can use/modify/redistribute without any permission.
function insertTagsHtml (left, right, text){
return '<a onclick="mw.toolbar.insertTags(\'' + left + '\', \'' + right + '\', \'\');return false" href="#">' + text +'</a>';
}
jQuery(document).ready(function() {
var form = document.getElementById("editform");
if(!form) return;
var htmla = '';
var html = '<div style="font-size:smaller">';
if(/ns-4/.test(document.body.className)) {
html += '<b>Vfd</b>: ';
html += insertTagsHtml('\u007B\u007Bsubst:Vfd top|削除', '}}', '\u007B\u007Bsubst:Vfd top|削除}}') + ' · ';
html += insertTagsHtml('\u007B\u007Bsubst:Vfd bottom', '}}', '\u007B\u007Bsubst:Vfd bottom}}') + ' · ';
html += insertTagsHtml('** \u007B\u007B対処}} 削除しました。--\u007E\u007E\u007E\u007E', '', 'done d') + ' · ';
html += insertTagsHtml('** \u007B\u007B対処}}', 'の版からの版まで[[/削除]]に削除しました。--\u007E\u007E\u007E\u007E', 'done p');
html += '<br />\n<b>Vfd talk</b>: ';
html += insertTagsHtml('\u007B\u007Bsubst:削除済みノート', '}}', '\u007B\u007Bsubst:削除済みノート}}') + ' · ';
html += insertTagsHtml('\u007B\u007Bsubst:削除済みノート2', '}}', '\u007B\u007Bsubst:削除済みノート2}}') + ' · ';
html += insertTagsHtml('\u007B\u007Bsubst:削除済みノート3|', '}}', '\u007B\u007Bsubst:削除済みノート3|}}');
html += '<br />\n<b>RfB</b>: ';
html += insertTagsHtml('\u007B\u007Bsubst:Rfb top|', '}}--\u007E\u007E\u007E\u007E----', '\u007B\u007Bsubst:Rfb top|}}--\u007E\u007E\u007E\u007E') + ' · ';
html += insertTagsHtml('\u007B\u007Bsubst:Rfb bottom', '}}', '\u007B\u007Bsubst:Rfb bottom}}');
}
else if(wgCanonicalNamespace == 'User_talk') {
html += '<b>Notice</b>: ';
html += insertTagsHtml('\u007B\u007Bsubst:preview}}--\u007E\u007E\u007E\u007E', '', '\u007B\u007Bsubst:preview}}--\u007E\u007E\u007E\u007E') + ' ';
html += insertTagsHtml('\u007B\u007Bsubst:welcome}}--\u007E\u007E\u007E\u007E', '', '\u007B\u007Bsubst:welcome}}--\u007E\u007E\u007E\u007E');
html += '<br />\n<b>Test</b>: ';
html += insertTagsHtml('\u007B\u007Bsubst:test}}--\u007E\u007E\u007E\u007E', '', '\u007B\u007Bsubst:test}}--\u007E\u007E\u007E\u007E') + ' ';
html += insertTagsHtml('\u007B\u007Bsubst:test2}}--\u007E\u007E\u007E\u007E', '', '2') + ' · ';
html += insertTagsHtml('\u007B\u007Bsubst:test2a}}--\u007E\u007E\u007E\u007E', '', '2a') + ' · ';
html += insertTagsHtml('\u007B\u007Bsubst:test2a-n|', '}}--\u007E\u007E\u007E\u007E', '2a-n|') + ' · ';
html += insertTagsHtml('\u007B\u007Bsubst:test3}}--\u007E\u007E\u007E\u007E', '', '3') + ' · ';
html += insertTagsHtml('\u007B\u007Bsubst:test3-n|', '}}--\u007E\u007E\u007E\u007E', '3-n|') + ' · ';
html += insertTagsHtml('\u007B\u007Bsubst:test4}}--\u007E\u007E\u007E\u007E', '', '4') + ' · ';
html += insertTagsHtml('\u007B\u007Bsubst:blp0}}--\u007E\u007E\u007E\u007E', '', 'blp0') + ' · ';
html += insertTagsHtml('\u007B\u007Bsubst:blp1}}--\u007E\u007E\u007E\u007E', '', 'blp1');
// html += '<br />';
} else if(/ns-6/.test(document.body.className)){
html += insertTagsHtml('\u007B\u007Bsubst:Nld}}', '', '\u007B\u007Bsubst:Nld}}') + ' · ';
html += insertTagsHtml('\u007B\u007BNo source}}', '', '\u007B\u007BNo source}}') + ' · ';
html += insertTagsHtml('\u007B\u007BFairuse}}', '', '\u007B\u007BFairuse}}') + ' · ';
html += insertTagsHtml('\u007B\u007BNoncommercial}}', '', '\u007B\u007BNoncommercial}}');
} else {
return;
}
html += '</div>';
var div = document.createElement('div');
div.innerHTML = html;
form.parentNode.insertBefore(div, form);
});
// This script is under public domain, and comes with ABSOLUTELY NO WARRANTY.
// You can use/modify/redistribute without any permission.
function insertTagsHtml (left, right, text){
return '<a onclick="insertTags(\'' + left + '\', \'' + right + '\', \'\');return false" href="#">' + text +'</a>';
}
$(function() {
if(!document.getElementById('editform')) return;
var html = '<div style="font-size:smaller">';
var f = document.getElementById("editform");
html += insertTagsHtml('\u007B\u007BCommonscat|', '}}', '\u007B\u007BCommonscat|}}') + ' · ';
html += insertTagsHtml('\u007B\u007Bcoord||||N||||E|display=title}}', '', '\u007B\u007BCoord}}')+ ' · ';
html += insertTagsHtml('\u007B\u007Bcol-begin}}', '', '\u007B\u007Bcol-begin}}')+ ' · ';
html += insertTagsHtml('\u007B\u007Bcol-2}}', '', '\u007B\u007Bcol-2}}')+ ' · ';
html += insertTagsHtml('\u007B\u007Bcol-end}}', '', '\u007B\u007Bcol-end}}')+ ' · ';
html += insertTagsHtml('class\u003D', '', 'class\u003D')+ ' · ';
html += insertTagsHtml('text-align:', '', 'text-align:')+ ' · ';
var p = document.createElement('p');
p.innerHTML = html;
f.parentNode.insertBefore(p, f);
var p = document.createElement('p');
var s = document.getElementById('contentSub');
s.parentNode.insertBefore(p, s.nextSibling);
});