MediaWiki:Common.js
Merk: Etter publisering vil det kanskje være nødvendig å slette mellomlageret i nettleseren din for å se endringene.
- Firefox / Safari: Hold Shift mens du klikker på Oppdater, eller trykk enten Ctrl+F5 eller Ctrl+R (⌘+R på Mac)
- Google Chrome: Trykk Ctrl+Shift+R (⌘+Shift+R på Mac)
- Internet Explorer / Edge: Hold Ctrl mens du trykker på Oppdater eller trykk Ctrl+F5
- Opera: Ttrykk Ctrl+F5.
/**********************
*** add menu on edit page /for selecting subsets of secial characters
*** by [[en:user:Pathoschild]]
*** - note: must match MediaWiki:Edittools
**********************/
/* automatiske korreksjoner på rå tekst */
function typografi(){
var editbox = document.getElementById('wpTextbox1');
if(editbox && mw.config.get('wgNamespaceNumber')==104 && self.proofreadpage_quality==1 ){
search = new RegExp("([^'])'([^'])",'g');
editbox.value = editbox.value.replace(search,"$1’$2");
search = new RegExp("\n\n- ",'g');
editbox.value = editbox.value.replace(search,"\n\n— ");
}
}
$(typografi);
self.ws_messages = {
'optlist':'Visningsvalg',
'hide_page_numbers':'Skjul lenker til sidene',
'show_page_numbers':'Vis lenker til sidene',
'layout':'Utseende',
'author':'Forfatter',
'translator':'Oversetter',
'editor':'Utgiver',
'publisher':'Forlag',
'place':'Sted',
'volume':'Bind',
'school':'School', /*ikke oversett*/
'book':'Bok',
'collection':'Samling',
'journal':'Tidsskrift eller avis',
'phdthesis':'Avhandling, rapport',
'dictionary':'Ordbok, leksikon, oppslagsverk',
'progress':'Fremgang',
'progress_T':'Ferdig',
'progress_V':'Må valideres',
'progress_C':'Må korrekturleses',
'progress_MS':'Tekst klar for klipp og lim (match & split)',
'progress_OCR':'Mangler OCR',
'progress_X':'Ufullstendig kilde (utdrag) eller samling av forskjellige kilder',
'progress_L':'Mangelfull kilde (hull, feil i siderekkefølgen, osv.)',
'matching':'liming påbegynt',
'splitting':'klipping påbegynt',
'corr_list':"Liste over rettelser for denne siden",
'corr_link':"Trykkfeil",
'corr_one':"En trykkfeil er blitt </a> rettet.",
'corr_many':" trykkfeil</a> er blitt rettet.",
'corr_close':'Lukk.',
'iwtrans':'Teksten stammer fra',
'iwtrans2':'Teksten stammer fra et annet Wikikilde-prosjekt.'
}
/* dynamisk utseende */
self.ws_layouts = {
'Utseende 1':{'text-wrap':"position:relative;margin-left:3em;margin-right:3em;",
'#text-container':"width:36em;margin:0px auto;" ,
'#text':"text-align:justify;",
'#pd-old':"position:absolute; right:-20em;top:0em;",
'.sidenote-right':"position:absolute; left:37em;max-width:9em;text-indent:0em;",
'.sidenote-left':"position:absolute; right:37em;max-width:9em;text-indent:0em;",
'.editsection':"display:none",
'#headertemplate':"" },
'Utseende 2':{'text-wrap':"margin-left:3em",
'#text-container':"" ,
'#text':"text-align:justify;width:auto;",
'#pd-old':"float:right;",
'.sidenote-right':"float:right;background-color:#eeeeee;padding:5px;border:dashed 1px;max-width:9em;text-indent:0em;text-align:left;",
'.sidenote-left':"float:left;background-color:#eeeeee;padding:5px;border:dashed 1px;max-width:9em;text-indent:0em;text-align:left;",
'.editsection':"display:none",
'#headertemplate':"" },
'Utseende 3':{'text-wrap':"margin-left:3em",
'#text-container':"position:relative; min-width:60em; float:left; width:100%; margin-right:-23em;" ,
'#text':"text-align:justify;margin-right:23em; text-indent:0em; padding-left:0px; padding-right:0px;width:auto;",
'#pd-old':"float:right;",
'.sidenote-right':"position:absolute; right:-10em; width:9em; background-color:#eeeeee;text-indent:0em;text-align:left;",
'.sidenote-left': "position:absolute; right:-10em; width:9em; background-color:#eeeeee;text-indent:0em;text-align:left;",
'.editsection':"display:none",
'#headertemplate':"position:absolute; top:0em; right:-23em; width:21em;float:right; text-align:left;" }
}
/* test */
self.proofreadpage_add_container=true;
/* vis hode- og bunnseksjon som standard i side-navnerommet */
var proofreadpage_show_headers=true;
mw.loader.load('//wikisource.org/w/index.php?title=MediaWiki:Base.js&action=raw&ctype=text/javascript');
mw.loader.load('//wikisource.org/w/index.php?title=MediaWiki:OCR.js&action=raw&ctype=text/javascript');
mw.loader.load('//wikisource.org/w/index.php?title=MediaWiki:Corrections.js&action=raw&ctype=text/javascript');
mw.loader.load('//wikisource.org/w/index.php?title=MediaWiki:PageNumbers.js&action=raw&ctype=text/javascript');
mw.loader.load('//wikisource.org/w/index.php?title=MediaWiki:Modernisation.js&action=raw&ctype=text/javascript');
mw.loader.load('//wikisource.org/w/index.php?title=MediaWiki:DisplayFooter.js&action=raw&ctype=text/javascript');
mw.loader.load('//wikisource.org/w/index.php?title=MediaWiki:InterWikiTransclusion.js&action=raw&ctype=text/javascript');
mw.loader.load('//wikisource.org/w/index.php?title=MediaWiki:IndexForm.js&action=raw&ctype=text/javascript');
mw.loader.load('//wikisource.org/w/index.php?title=MediaWiki:Dictionary.js&action=raw&ctype=text/javascript');
mw.loader.load('//wikisource.org/w/index.php?title=MediaWiki:RegexpButton.js&action=raw&ctype=text/javascript');
function addCharSubsetMenu() {
var specialchars = document.getElementById('specialchars');
if (specialchars) {
var menu = "<select style=\"display:inline\" onChange=\"chooseCharSubset(selectedIndex)\">";
menu += "<option>Velg</option>";
menu += "<option>Ligaturer og symboler</option>";
menu += "<option>Aksenter</option>";
menu += "<option>Tilder</option>";
menu += "<option>Sediller</option>";
menu += "<option>Diareser</option>";
menu += "<option>Sirkumflekser</option>";
menu += "<option>Makroner</option>";
menu += "<option>Andre diakritiske tegn</option>";
menu += "<option>Gresk</option>";
menu += "<option>Hebraisk</option>";
menu += "<option>Kyrillisk</option>";
menu += "</select>";
specialchars.innerHTML = menu + specialchars.innerHTML.replace(/_newline_/gm, "\n");
/* default subset - try to use a cookie some day */
chooseCharSubset(0);
}
}
/* select subsection of special characters */
function chooseCharSubset(s) {
var l = document.getElementById('specialchars').getElementsByTagName('p');
for (var i = 0; i < l.length ; i++) {
l[i].style.display = i == s ? 'inline' : 'none';
l[i].style.visibility = i == s ? 'visible' : 'hidden';
}
}
$(addCharSubsetMenu);
/**********************
*** Ekstra redigeringsknapper
***
**********************/
if (skin != 'simple' && skin != 'nostalgia' && (mw.config.get('wgAction') == 'edit' || mw.config.get('wgAction') == 'submit')) {
importScript('MediaWiki:CustomEditButtons.js')
}
function mod_text(text) {
text = text.replace(/ſ/g, "s");
return text;
}
function mod_node(node) {
if (node.nodeType == 3) {
node.data = mod_text(node.data);
} else {
for (var i=0; i<node.childNodes.length; i++) {
if ((node.id != 'editform'))
mod_node(node.childNodes[i]);
}
}
}
function mod_typo_document() {
if (mw.config.get('wgNamespaceNumber') == 0 || mw.config.get('wgNamespaceNumber') == 2 || mw.config.get('wgNamespaceNumber') == 14 || mw.config.get('wgNamespaceNumber') == 102 || mw.config.get('wgNamespaceNumber') == 106) {
document.title = mod_text(document.title);
mod_node(document.getElementById('content'));
}
}
$(mod_typo_document);
/*
Ebok-eksport
*/
function epubExportLink() {
if (mw.config.get('wgNamespaceNumber') == 0 ) {
mw.loader.using('mediawiki.util', function() {
mw.util.addPortletLink('p-coll-print_export', '//tools.wmflabs.org/wsexport/tool/book.php?lang=no&format=epub&page=' + mw.config.get('wgPageName'), 'Last ned ePub', 'n-epubExport', 'Last ned teksten som en ePub-fil');
$('#n-epubExport > a').attr('rel', 'nofollow');
});
}
}
$(epubExportLink);