OBS: Efter du har publicerat sidan kan du behöva tömma din webbläsares cache för att se ändringarna.

  • Firefox / Safari: Håll ned Skift och klicka på Uppdatera sidan eller tryck Ctrl-F5 eller Ctrl-R (⌘-R på Mac)
  • Google Chrome: Tryck Ctrl-Skift-R (⌘-Skift-R på Mac)
  • Internet Explorer / Edge: Håll ned Ctrl och klicka på Uppdatera eller tryck Ctrl-F5
  • Opera: Tryck Ctrl-F5.
/* Sitewide options for the the Cite toolbar button:
* All options should be specified
*
* "date format" sets the date format used for the function to insert the current date
* Current available options:
* date - the day of the month
* zdate - day of the month, zero padded to 2 digits
* monthname - The month name
* month - The numberic month (1-12)
* zmonth - numeric month, zero padded to 2 digits
* year - The full year (4 digits)
*
* "autodate fields" is a list of template fields that should have a button to insert the current date
* 
* "months" is a list of localized month names
*
* "modal" - if true, the dialogs will be modal windows, blocking access to the rest of the window.
* See //en.wikipedia.org/wiki/Modal_window
* All dialogs in the toolbar are modal by default
*
* "autoparse" - if true, previewing a ref will automatically trigger a preview of the parsed wikitext.
* Its not recommended to set this to true as a global setting as it may slow the script down for people
* with slow connections
*
* "expandtemplates" - if true, templates and parser functions will be expanded when getting page text
* (templates inside of ref tags will not be expanded). This will allow references inside of templates or
* references using {{#tag:ref}} to be listed in the named refs dialog and searched by error checks.
* This may slow loading the named refs and error check dialogs.
*/
CiteTB.Options = {
"date format" : "<date> <monthname> <year>",
"autodate fields" : ['hämtdatum', 'åtkomstdatum'],
"months" : ['januari', 'februari', 'mars', 'april', 'maj', 'juni', 'juli', 'augusti', 'september', 'oktober', 'november', 'december'],
"modal" : true,
"autoparse" : false,
"expandtemplates" : false
};
 
// Cite template definitions
new citeTemplate('webbref', 'Webb',
[ // Basic fields
{"field": "efternamn", "label":"Efternamn"},
{"field": "förnamn", "label":"Förnamn"}, 
{"field": "titel", "label":"Titel"},
{"field": "url", "label":"URL"},
{"field": "verk", "tooltip": "Om detta är en del av ett större verk"},
{"field": "utgivare", "label":"Utgivare"},
{"field": "hämtdatum", "label":"Läst den"}
],
[ // Expanded fields
{"field": "författare"},
{"field": "författarlänk", "label":"Författares artikel", "tooltip":"Om författaren har en artikel på Wikipedia, skriv namnet på artikeln"},
{"field": "efternamn2"},
{"field": "förnamn2"},
{"field": "arkivurl"},
{"field": "arkivdatum"},
{"field": "utgivningsort"},
{"field": "sid"},
{"field": "språk"},
{"field": "format"},
{"field": "doi", "label":"DOI"},
{"field": "datum"},
{"field": "månad"},
{"field": "år"},
{"field": "citat"}
]);
 
new citeTemplate('tidningsref', 'Tidning',
[ // Basic fields
{"field": "författare"},
{"field": "titel"},
{"field": "url", "label":"URL"},
{"field": "hämtdatum"},
{"field": "tidning"},
{"field": "datum"}
],
[ // Expanded fields
{"field": "författare2", 'label': "Andra författare"},
{"field": "författare3", 'label': "Tredje författare"},
{"field": "författare4", 'label': "Fjärde författare"},
{"field": "författare5", 'label': "Femte författare"},
{"field": "författarlänk", "label":"Författares artikel", "tooltip":"Om författaren har en artikel, namnet på artikeln"},
{"field": "byrå", "label":"Nyhetsbyrå", "tooltip":"Tex TT, AP, osv"},
{"field": "arkivurl"},
{"field": "arkivdatum"},
{"field": "utgivningsort"},
{"field": "sid"},
{"field": "sidor"},
{"field": "språk"},
{"field": "doi", "label":"DOI"},
{"field": "citat"}
]);
 
new citeTemplate('bokref', 'bok',
[ // Basic fields
{"field": "efternamn", "label":"Efternamn"},
{"field": "förnamn", "label":"Förnamn"}, 
{"field": "titel"},
{"field": "år"},
{"field": "utgivare"},
{"field": "isbn", "label":"ISBN"},
{"field": "sid"},
{"field": "url", "label":"URL"}
],
[ // Expanded fields
{"field": "författare"},
{"field": "författarlänk", "label":"Författares artikel", "tooltip":"Om författaren har en artikel på Wikipedia, skriv namnet på artikeln"},
{"field": "medförfattare"},
{"field": "redaktör"},
{"field": "hämtdatum"},
{"field": "arkiv-url"},
{"field": "arkiv-datum"},
{"field": "utgivningsort"},
{"field": "språk"},
{"field": "format"},
{"field": "kapitel"},
{"field": "datum"},
{"field": "månad"},
{"field": "citat"}
]);
 
new citeTemplate('tidskriftsref', 'Tidskrift',
[ // Basic fields
{"field": "författare"},
{"field": "titel"},
{"field": "tidskrift"},
{"field": "år"},
{"field": "volym"},
{"field": "nummer"},
{"field": "sidor"},
{"field": "doi", "label":"DOI"},
{"field": "pmid", "label":"PMID"},
{"field": "url", "label":"URL"},
{"field": "hämtdatum"}
],
[ // Expanded fields
{"field": "författarlänk", "label":"Författares artikel"},
{"field": "redaktör", "label":"Redaktörens namn"},
{"field": "redaktörlänk", "label":"Redaktörens artikel"},
{"field": "sid"},
{"field": "utgivare"},
{"field": "utgivningsort"},
{"field": "språk"},
{"field": "format"},
{"field": "pmc", "label":"PMC"},
{"field": "oclc", "label":"OCLC"},
{"field": "ISBN", "label":"ISBN"},
{"field": "issn", "label":"ISSN"},
{"field": "id", "label":"ID"},
{"field": "citat"}
]); 

new citeTemplate('datorspelref', 'Datorspel',
[ // Basic fields
{"field": "utvecklare"},
{"field": "titel"},
{"field": "utgivare"}
],
[ // Expanded fields
{"field": "datum"},
{"field": "plattform"},
{"field": "version"},
{"field": "språk"},
{"field": "nivå"},
{"field": "citat"}
]);

new citeTemplate('Podcastref', 'Podcast',
[ // Basic fields
{"field": "programvärd"},
{"field": "titel"},
{"field": "beskrivningurl"},
{"field": "datum"},
{"field": "utgivare"},
{"field": "url"},
{"field": "hämtdatum"},
{"field": "website"}
],
[ // Expanded fields
{"field": "längd"},
{"field": "storlek"}
]);

new citeTemplate('pressmeddelanderef', 'Pressmeddelande',
[ // Basic fields
{"field": "url"},
{"field": "rubrik"},
{"field": "utgivare"},
{"field": "datum"},
{"field": "åtkomstdatum"}
],
[ // Expanded fields
{"field": "format"},
{"field": "språk"}
]);

new citeErrorCheck({'type':'reflist', 'testname':'samecontent', 'desc': "Kontrollera referenser med samma innehåll",
'func': function(reflist) {
  var errors = [];
  var refs2 = [];
  for(var i=0; i<reflist.length; i++) {
    if (!reflist[i].shorttag) {
      if ($.inArray( reflist[i].content, refs2 ) != -1) {
        if ($.inArray( reflist[i].content, errors ) == -1) {
          errors.push(reflist[i].content);
        }
      } else {
        refs2.push(reflist[i].content);
      }
    }
  }
  ret = [];
  for(var j=0; j<errors.length; j++) {
    ret.push({'msg':'Flera referenser har samma innehåll', 'err':errors[j]});
  }
  return ret;
}}
);
 
new citeErrorCheck({'type':'reflist', 'testname':'repeated', 'desc':'Flera referenser med samma namn',
'func': function(reflist) {
  var errors = [];
  var refs2 = [];
  for(var i=0; i<reflist.length; i++) {
    if (!reflist[i].shorttag && reflist[i].refname) {
      if ($.inArray( reflist[i].refname, refs2 ) != -1) {
        if ($.inArray( reflist[i].refname, errors ) == -1) {
          errors.push(reflist[i].refname);
        }
      } else {
        refs2.push(reflist[i].refname);
      }
    }
  }
  ret = [];
  for(var j=0; j<errors.length; j++) {
    ret.push({'msg':'Flera referenser använder samma namn', 'err':errors[j]});
  }
  return ret;
}}
);
 
new citeErrorCheck({'type':'reflist', 'testname':'undefined', 'desc':'Användning av odefinerade namngivna referenser',
'func': function(reflist) {
  var errors = [];
  var longrefs = [];
  for(var i=0; i<reflist.length; i++) {
    if (!reflist[i].shorttag && reflist[i].refname) {
      longrefs.push(reflist[i].refname);
    }
  }
  for(var j=0; i<reflist.length; j++) {
    if (reflist[i].shorttag && $.inArray( reflist[i].refname, errors ) == -1 && $.inArray( reflist[i].refname, longrefs ) == -1) {
      errors.push(reflist[i].refname);
    }
  }
  ret = [];
  for(var j=0; j<errors.length; j++) {
    ret.push({'msg':'En namngiven referens används men är inte definerad', 'err':errors[j]});
  }
  return ret;
}}
);
 
// All user-facing messages
// TODO: Document usage
$( function() {
mw.usability.addMessages( { "cite-section-label" : "Källor",
"cite-template-list" : "Mallar",
"cite-named-refs-label" : "Namngivna referenser",
"cite-named-refs-title" : "Lägg till en namngiven referens",
"cite-named-refs-button" : "Namngivna referenser",
"cite-named-refs-dropdown" : "Namngivna referenser", // Used on the top of the named refs list dropsown
"cite-errorcheck-label" : "Felkoll",
"cite-errorcheck-button" : "Kolla efter fel",
"cite-dialog-base" : "som källa",
"cite-form-submit" : "Klar",
"cite-form-showhide" : "Visa/dölj extrafält",
"cite-no-namedrefs" : "Kan inte hitta några namngivna referenser på sidan",
"cite-namedrefs-intro" : "Välj ett namn från listan för att se källinnehållet. Klicka \"Klar\" för att införa en referens i det i texten.",
"cite-raw-preview" : "Wikitext:",
"cite-parsed-label" : "Parsad wikitext:",
"cite-form-parse" : "Visa parsad förhandsgranskning",
"cite-refpreview" : "Förhandsgranskning",
"cite-name-label" : "Ref name",
"cite-group-label" : "Ref group",
"cite-errorcheck-submit" : "Koll",
"cite-errorcheck-heading" : "Kolla efter följande fel:",
"cite-error-unclosed" : "Unclosed <span style='font-family:monospace'>&lt;ref&gt;</span> tags",
"cite-error-samecontent" : "References with the same content",
"cite-error-templates" : "References not using a <a href='//en.wikipedia.org/wiki/Wikipedia:Citation_templates'>citation template</a>",
"cite-error-repeated" : "Flera källor med samma namn",
"cite-error-undef" : "Användning av odefinierade namngivna referenser",
"cite-error-samecontent-msg" : "Flera källor innehåller samma sak: $1",
"cite-error-repeated-msg" : "Flera källor har samma namn: \"$1\"",
"cite-error-templates-msg" : "Använder ej en mall: $1",
"cite-form-reset" : "Återställning",
"cite-loading" : "Laddar data", // Shown while pagetext is being downloaded from the API
"cite-insert-date" : "Lägg till dagens datum", // Alt/title text for "insert date" icon
"cite-err-report-heading" : "Felrapport", // Heading for error report table
"cite-err-report-close" : "Stäng", // Alt/title text for "close" icon on error report
"cite-err-report-empty" : "Inga fel funna" // Message displayed in the error report list if there are no errors
});
 
CiteTB.init();
});
 
$( window ).load( function() {
  CiteTB.init();
});