-
Notifications
You must be signed in to change notification settings - Fork 0
/
veAutocorrect-pl-extras.js
53 lines (50 loc) · 1.14 KB
/
veAutocorrect-pl-extras.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
/**
* NAC sequences specific for Polish Wikipedia.
*/
mw.hook('userjs.veNuxAutocorrect.ready').add(function (nac, helpers) {
nac.add({from:'(c)', to:'©'});
// helper mapping
const p = helpers.p;
const h2 = helpers.h2;
const tpl = helpers.tpl;
// extra
function addHead(config) {
nac.add({
from: p(config.start),
to: h2(config.to),
});
}
addHead({start:'=zob', to:'Zobacz też'});
addHead({start:'=zt', to:'Zobacz też'});
addHead({start:'=p', to:'Przypisy'});
addHead({start:'=b', to:'Bibliografia'});
addHead({start:'=lz', to:'Linki zewnętrzne'});
addHead({start:'=lnk', to:'Linki zewnętrzne'});
// '{p' -> {{Przypisy}}
nac.add({
from: '{p',
to: tpl({
target: {
href: 'Szablon:Przypisy',
wt: 'Przypisy'
},
//params: {}
})
});
// '=z+' -> Sekcyjne comobo
nac.add({
from: p('=z+'),
to: [
h2('Zobacz też'),
h2('Przypisy', true),
tpl({
target: {
href: 'Szablon:Przypisy',
wt: 'Przypisy'
},
}, true),
h2('Bibliografia'),
h2('Linki zewnętrzne'),
].flat(),
});
});