利用者:ZilentFyld/autocreatja.js
注意: 保存後、変更を確認するにはブラウザーのキャッシュを消去する必要がある場合があります。
- Firefox / Safari: Shift を押しながら 再読み込み をクリックするか、Ctrl-F5 または Ctrl-R を押してください (Mac では ⌘-R)
- Google Chrome: Ctrl-Shift-R を押してください (Mac では ⌘-Shift-R)
- Internet Explorer / Microsoft Edge: Ctrl を押しながら 最新の情報に更新 をクリックするか、Ctrl-F5 を押してください
- Opera: Ctrl-F5を押してください
var pageName = mw.config.get('wgPageName');
var pageTitle = mw.config.get('wgTitle');
var indexUrl = mw.util.wikiScript('index');
var apiUrl = mw.util.wikiScript('api');
$(document).ready(function() {
// Copied from thwikt script (That also written by me)
// How to import:
// 1. go yo your userpage and creat /common.js subpage
// 2. copy "importScript('User:ZilentFyld/autocreatja.js');" inside (without")
// 3. done
// Swedish
$('.lang-sv').each(function() {
var word = $(this)
var form = $(this).text()
var clas = $(this).attr('class').slice(8,-16);
var infl = {
'sv-indf-nom-sg':'indef|s|nom',
'sv-defn-nom-sg':'def|s|nom',
'sv-indf-nom-pl':'indef|p|nom',
'sv-defn-nom-pl':'def|p|nom',
'sv-indf-gen-sg':'indef|s|gen',
'sv-defn-gen-sg':'def|s|gen',
'sv-indf-gen-pl':'indef|p|gen',
'sv-defn-gen-pl':'def|p|gen',
}
var button = $('<button>creat</button>').click(function() {
$(this).fadeOut()
word.fadeOut()
var exporttext = '=={{swe}}==\n\n==={{noun}}===\n{{head|sv|noun form}}\n\n# {{inflection of|' + pageName + '||' + infl[clas] + '|lang=sv}}'
$.post(apiUrl, {
'action': 'edit',
'title': form,
'summary': 'creat swedish declension form of [[' + pageName + ']] (by [[user:ZilentFyld/autocreatja.js|AutocreatJa]])',
'createonly': '1',
'appendtext': exporttext,
'token': mw.user.tokens.get('editToken'),
'format': 'xml'
}, function () {
mw.util.jsMessage('สร้างหน้า ' + form + ' เรียบร้อยแล้ว');
word.fadeIn()
})
})
$(this).after(button)
});
});