Table of contents
No headers
var prefix = string.ToLower($0 ?? $prefix ?? '');
var path = $1 ?? $path;
var title = $2 ?? $title ?? path;
var uri = Uri.Parts(Page.uri);
var lang = string.ToLower(uri.path[0]);
if(string.Contains(lang, "project") || string.Contains(lang, "Project")) {
let lang = string.Substr(lang, 8);
}
if (lang === 'zh_tw' || lang === 'cn') {
let lang = 'zh';
}
switch(prefix) {
case 'wikipedia':
web.link('http://' .. lang .. '.wikipedia.org/wiki/' .. path, title);
break;
case 'wikimo':
<a class=(prefix) title=(title) href=('http://wiki.mozilla.org/' .. path)>title</a>;
break;
default:
'Unknown prefix: ' .. prefix .. '.';
}