Jedipedia:HotCat/Referenz

Aus Jedipedia

Nachfolgend eine Liste von Variablen und Methoden für eine bessere Organisation des HotCat-Codes.

var hotcat = {}; //Das Haupt-HotCat-Objekt

// ------------------ EINSTELLUNGEN -------------------------
hotcat.settings = {}; //Einstellungen, bleiben konstant

hotcat.settings.wikis = []; //Liste aller Star-Wars-Wikis

hotcat.settings.wikis[0] = {};
hotcat.settings.wikis[0].id = "de"; //Sprachkürzel dieses Wikis
hotcat.settings.wikis[0].name = "Deutsch"; //Name der Sprache in der jeweiligen Sprache und auf Deutsch
hotcat.settings.wikis[0].domain = "www.jedipedia.net"; //Domain des Wikis
hotcat.settings.wikis[0].path = "/"; //Basis-URL (von index.php und api.php)
hotcat.settings.wikis[0].installed_iws = ["de","en","es"]; //akzeptierte Interwiki-Links

hotcat.settings.getWikiByCode = {};

hotcat.settings.biggest_wikis = ["en", "es"]; //Größte andere Star-Wars-Wikis, sortiert nach der Artikelanzahl

hotcat.settings.category_blacklist = []; //Kategorien, die nur über Vorlagen hinzugefügt werden sollten
hotcat.settings.qs_templates = []; //Qualitätssicherungs-Vorlagen, die hinzugefügt werden können
hotcat.settings.defaultsort = "SORTIERUNG"; //Lokalisierter Name von DEFAULTSORT

hotcat.settings.index_url = "/w/index.php?title=";
hotcat.settings.api_url = "/w/api.php";

hotcat.settings.is_sysop = false;//Ob der Benutzer ein Admin ist

hotcat.defaultsort = "Solo, Han";

// ------------------ METHODEN -------------------------
hotcat.addlink = function() {};//Fügt HotCat-Link zu den Kategorien hinzu
hotcat.startinit = function() {};//Lädt Kategorien und InterWiki-Links

hotcat.initrequest = getXmlHttpRequestObject();

// ------------------ KATEGORIEN -------------------------
hotcat.categories = {};
hotcat.categories.array = [];
hotcat.categories.add = function() {};
hotcat.categories.remove = function() {};

hotcat.categories.existing=[];//Kategorien, die erstellt wurden
hotcat.categories.missing=[];//Kategorie, die noch nicht erstellt wurden (Redlink)
hotcat.categories.template_cats=[];//Kategorien, die über eine Vorlage eingebunden wurden und nicht geändert werden können

hotcat.categories.suggestions = {};
hotcat.categories.suggestions.openbox(id);
hotcat.categories.suggestions.closebox(id);

// ------------------ INTERWIKIS -------------------------
hotcat.interwikis = {};
hotcat.interwikis.array = [];
hotcat.interwikis.array[0].id = "de";
hotcat.interwikis.array[0].title = "Jedipedia:Hauptseite";
hotcat.interwikis.array[0].isFA = "false";
hotcat.interwikis.array[0].canedit = false;
hotcat.interwikis.array[0].type = "any" | "kanon" | "legends";
hotcat.interwikis.array[0].oldlinks = [];
hotcat.interwikis.array[0].oldlinks[0].id = "en";
hotcat.interwikis.array[0].oldlinks[0].title = "Main Page";
hotcat.interwikis.array[0].newlinks = [];

hotcat.categories.add = function(newid, newtitle) {};//Füge Link  bei Jedipedia ein
hotcat.categories.remove = function() {};//Entferne Link von Jedipedia
hotcat.categories.add2wiki = function(wikiid, newid, newtitle) {};//Füge Link bei wikiid ein
hotcat.categories.editwiki = function(wiki2edit, editit) {};//Übernehme Link für editid von Jedipedia nach wiki2edit
hotcat.categories.delfromwiki = function(wikiid, deleteid, deletetitle) {};//Lösche deleteid aus wikiid

IDs:
hotcat_initlink