Benutzer:NikiWikiBot

aus dem Koch-Wiki (kochwiki.org)
Wechseln zu:Navigation, Suche
Die druckbare Version wird nicht mehr unterstützt und kann Darstellungsfehler aufweisen. Bitte aktualisiere deine Browser-Lesezeichen und verwende stattdessen die Standard-Druckfunktion des Browsers.

NikiWikiBot

Der NikiWikiBot ist dafür verantwortlich, repetitive Aufgaben, wie die Pflege der vegetarischen Unterkategorien, zu erledigen.

Die Tätigkeiten des Bots lassen sich über seine Beitragsseite verfolgen.

Die Software steht im Quelltext bereit.

Bots

Vegetarische Unterkategorien

Sortiert vegetarische Rezepte in Unterkategorien ein.

Beispiel:

  • RezeptA ist als vegetarisch markiert.
  • RezeptA gehört zur Kategorie „Hauptspeisen“ oder einer Unterkategorie.
  • RezeptA wird in die Kategorie „Vegetarische Hauptspeise“ eingeordnet.

Status: Produktiv. Läuft morgens um 4:04 Uhr.

Aktuelle Konfiguration

summary("Bot: Pflege vegetarische Unterkategorien.");

organize() {
        [[Vegetarische Rezepte]], [[Suppen]] --> [[Vegetarische Suppe]];
        [[Vegetarische Rezepte]], [[Vorspeisen]] --> [[Vegetarische Vorspeise]];
        [[Vegetarische Rezepte]], [[Hauptspeisen]] --> [[Vegetarische Hauptspeise]];
        [[Vegetarische Rezepte]], [[Nachspeisen]] --> [[Vegetarische Nachspeise]];
        [[Vegetarische Rezepte]], [[Basisrezepte]] --> [[Vegetarische Basisrezepte]];
        [[Vegetarische Rezepte]], [[Backwaren]] --> [[Vegetarische Backwaren]];
}

summary("Bot: Pflege vegane Unterkategorien.");

organize() {
        [[Vegane Rezepte]], [[Suppen]] --> [[Vegane Suppen]]; 
        [[Vegane Rezepte]], [[Vorspeisen]] --> [[Vegane Vorspeisen]];
        [[Vegane Rezepte]], [[Hauptspeisen]] --> [[Vegane Hauptspeisen]];
}
commitcompressed();

Bekannte Fehler

  • Rezepte, die ausgehend von den Quellkategorien über verschiedene Pfade erreicht werden können, werden eventuell nicht aus der Zielkategorie entfernt, wenn die Zielkategorie eine Unterkategorie einer Quellkategorie ist.

Typografische Korrekturen

Wendet typografische Regeln, die nicht jedem geläufig sind, an. Besonders wichtig für die Darstellung auf kleinen Bildschirmen und den Druck.

Status: Produktiv. Läuft morgens um 4:04 Uhr.

Aktuelle Konfiguration

summary("Bot: Typografische Korrekturen.");
setnamespaces(0, 14, 100, 102);
recent(500){
        addexclude("[[", "]]");
        replace("(\s)([0-9]+)[ ]*-[ ]*([0-9]+)(\s)", "$1$2–$3$4");
        replace("(\d+)\s* [º°]([CF])", "{{Grad|$1}}");
        replace("(\d+)\s*[º°]([CF])", "{{Grad|$1}}");
        replace("z\.\s*B\.", "z. B.");
        replace("\(('+)([^\)]+)\1\)", "$1($2)$1");
        resetexcludes();
        replace("</?[uU]>", "");
        replace("(g|G)g?fs\.", "$1gf.");
        replace("'+(\[\[[^\]]+\]\])'+", "$1");
        replace("\[\[([^\|]+)\|\s*'+\s*([^']+)\s*'+\s*\]\]", "[[$1|$2]]");
        replace("'''''", "");
        replace("<\s*/?\s*[bB][iI][gG]\s*>", "");
        replace("<\s*/?\s*[sS][mM][aA][lL][lL]\s*>", "");
}
commitcompressed();

summary("Bot: Entferne veralteten Vorlagenparameter.");
setnamespaces(0);
recent(500){
        replace ("\s*\|\s*Vegetarisch\s*=\s*(ja|nein)", "");
}
commitcompressed();

Bekannte Fehler

Keine.

Entfernen aus Kategorie, falls in Unterkategorie eingeordnet

Entfernt alle Rezepte aus einer Kategorie, falls das Rezept auch in eine Unterkategorie einsortiert ist.

Status: Produktiv. Läuft morgens um 4:04 Uhr.

Aktuelle Konfiguration

summary("Bot: Entferne aus Kategorie, da Rezept in Unterkategorie eingeordnet ist.");

removeifinsubcat("Kategorie:Vegetarische Rezepte");
removeifinsubcat("Kategorie:Vegane Rezepte");
removeifinsubcat("Kategorie:Vegetarische Hauptspeise");
removeifinsubcat("Kategorie:Vegetarische Nachspeise");
removeifinsubcat("Kategorie:Vegetarische Suppe");
removeifinsubcat("Kategorie:Vegetarische Vorspeise");
commitcompressed();

Bekannte Fehler

Keine.

Verlinkung von Standardzubereitungen

Verlinkt standardmäßig bekannte Zutaten entsprechend der Verlinkungsregeln.

Status: Produktiv, läuft morgens um 4:04 Uhr.

==== Aktuelle Konfiguration ====

summary("Bot: Verlinke Standardzubereitungsarten.");

addexclude("^", "== Zubereitung ==");
addexclude("[[", "]]");
addexclude("== ", " ==");
addexclude("=== ", " ===");
addexclude("==== ", " ====");
addexclude("===== ", " =====");

recent(500){
	replaceifnotcontains("\bablöschen\b", "[[Zubereitung:ablöschen|ablöschen]]", "[[Zubereitung:ablöschen|ablöschen]]", 1);
	replaceifnotcontains("\babschmecken\b", "[[Zubereitung:abschmecken|abschmecken]]", "[[Zubereitung:abschmecken|abschmecken]]", 1);
	replaceifnotcontains("\babschrecken\b", "[[Zubereitung:abschrecken|abschrecken]]", "[[Zubereitung:abschrecken|abschrecken]]", 1);
	replaceifnotcontains("\banbraten\b", "[[Zubereitung:anbraten|anbraten]]", "[[Zubereitung:anbraten|anbraten]]", 1);
	replaceifnotcontains("\banrichten\b", "[[Zubereitung:anrichten|anrichten]]", "[[Zubereitung:anrichten|anrichten]]", 1);
	replaceifnotcontains("\baufkochen\b", "[[Zubereitung:aufkochen|aufkochen]]", "[[Zubereitung:aufkochen|aufkochen]]", 1);
	replaceifnotcontains("\bausrollen\b", "[[Zubereitung:ausrollen|ausrollen]]", "[[Zubereitung:ausrollen|ausrollen]]", 1);
	replaceifnotcontains("\bbacken\b", "[[Zubereitung:backen|backen]]", "[[Zubereitung:backen|backen]]", 1);
	replaceifnotcontains("\bblanchieren\b", "[[Zubereitung:blanchieren|blanchieren]]", "[[Zubereitung:blanchieren|blanchieren]]", 1);
	replaceifnotcontains("\bbraten\b", "[[Zubereitung:braten|braten]]", "[[Zubereitung:braten|braten]]", 1);
	replaceifnotcontains("\bButter aufschäumen\b", "[[Zubereitung:Butter aufschäumen|Butter aufschäumen]]", "[[Zubereitung:Butter aufschäumen|Butter aufschäumen]]", 1);
	replaceifnotcontains("\bdekorieren\b", "[[Zubereitung:dekorieren|dekorieren]]", "[[Zubereitung:dekorieren|dekorieren]]", 1);
	replaceifnotcontains("\bdrapieren\b", "[[Zubereitung:drapieren|drapieren]]", "[[Zubereitung:drapieren|drapieren]]", 1);
	replaceifnotcontains("\bdünsten\b", "[[Zubereitung:dünsten|dünsten]]", "[[Zubereitung:dünsten|dünsten]]", 1);
	replaceifnotcontains("\beinfetten\b", "[[Zubereitung:einfetten|einfetten]]", "[[Zubereitung:einfetten|einfetten]]", 1);
	replaceifnotcontains("\beinfrieren\b", "[[Zubereitung:einfrieren|einfrieren]]", "[[Zubereitung:einfrieren|einfrieren]]", 1);
    replaceifnotcontains("\beinkochen\b", "[[Zubereitung:einkochen|einkochen]]", "[[Zubereitung:einkochen|einkochen]]", 1);
	replaceifnotcontains("\bfiletieren\b", "[[Zubereitung:filetieren|filetieren]]", "[[Zubereitung:filetieren|filetieren]]", 1);
	replaceifnotcontains("\bfrittieren\b", "[[Zubereitung:frittieren|frittieren]]", "[[Zubereitung:frittieren|frittieren]]", 1);
	replaceifnotcontains("\bgaren\b", "[[Zubereitung:garen|garen]]", "[[Zubereitung:garen|garen]]", 1);
	replaceifnotcontains("\bgarnieren\b", "[[Zubereitung:garnieren|garnieren]]", "[[Zubereitung:garnieren|garnieren]]", 1);
	replaceifnotcontains("\bgrillen\b", "[[Zubereitung:grillen|grillen]]", "[[Zubereitung:grillen|grillen]]", 1);
	replaceifnotcontains("\bgehen lassen\b", "[[Zubereitung:gehen lassen|gehen lassen]]", "[[Zubereitung:gehen lassen|gehen lassen]]", 1);
	replaceifnotcontains("\bhacken\b", "[[Zubereitung:hacken|hacken]]", "[[Zubereitung:hacken|hacken]]", 1);
	replaceifnotcontains("\bhäuten\b", "[[Zubereitung:häuten|häuten]]", "[[Zubereitung:häuten|häuten]]", 1);
	replaceifnotcontains("\bkaramellisieren\b", "[[Zubereitung:karamellisieren|karamellisieren]]", "[[Zubereitung:karamellisieren|karamellisieren]]", 1);
	replaceifnotcontains("\bkochen\b", "[[Zubereitung:kochen|kochen]]", "[[Zubereitung:kochen|kochen]]", 1);
	replaceifnotcontains("\bköcheln\b", "[[Zubereitung:köcheln|köcheln]]", "[[Zubereitung:köcheln|köcheln]]", 1);
	replaceifnotcontains("\bkuttern\b", "[[Zubereitung:kuttern|kuttern]]", "[[Zubereitung:kuttern|kuttern]]", 1);
	replaceifnotcontains("\blegieren\b", "[[Zubereitung:legieren|legieren]]", "[[Zubereitung:legieren|legieren]]", 1);
	replaceifnotcontains("\bmörsern\b", "[[Zubereitung:mörsern|mörsern]]", "[[Zubereitung:mörsern|mörsern]]", 1);
	replaceifnotcontains("\bpanieren\b", "[[Zubereitung:panieren|panieren]]", "[[Zubereitung:panieren|panieren]]", 1);
	replaceifnotcontains("\bpellen\b", "[[Zubereitung:pellen|pellen]]", "[[Zubereitung:pellen|pellen]]", 1);
	replaceifnotcontains("\bPilze vorbereiten\b", "[[Zubereitung:Pilze vorbereiten|Pilze vorbereiten]]", "[[Zubereitung:Pilze vorbereiten|Pilze vorbereiten]]", 1);
	replaceifnotcontains("\bpochieren\b", "[[Zubereitung:pochieren|pochieren]]", "[[Zubereitung:pochieren|pochieren]]", 1);
	replaceifnotcontains("\bpürieren\b", "[[Zubereitung:pürieren|pürieren]]", "[[Zubereitung:pürieren|pürieren]]", 1);
	replaceifnotcontains("\bputzen\b", "[[Zubereitung:putzen|putzen]]", "[[Zubereitung:putzen|putzen]]", 1);
	replaceifnotcontains("\brösten\b", "[[Zubereitung:rösten|rösten]]", "[[Zubereitung:rösten|rösten]]", 1);
	replaceifnotcontains("\bschälen\b", "[[Zubereitung:schälen|schälen]]", "[[Zubereitung:schälen|schälen]]", 1);
	replaceifnotcontains("\bschmoren\b", "[[Zubereitung:schmoren|schmoren]]", "[[Zubereitung:schmoren|schmoren]]", 1);
	replaceifnotcontains("\bschneiden\b", "[[Zubereitung:schneiden|schneiden]]", "[[Zubereitung:schneiden|schneiden]]", 1);
	replaceifnotcontains("\bschwenken\b", "[[Zubereitung:schwenken|schwenken]]", "[[Zubereitung:schwenken|schwenken]]", 1);
	replaceifnotcontains("\bservieren\b", "[[Zubereitung:servieren|servieren]]", "[[Zubereitung:servieren|servieren]]", 1);
        replaceifnotcontains("\bsimmern\b", "[[Zubereitung:simmern|simmern]]", "[[Zubereitung:simmern|simmern]]", 1);
	replaceifnotcontains("\btoasten\b", "[[Zubereitung:toasten|toasten]]", "[[Zubereitung:toasten|toasten]]", 1);
	replaceifnotcontains("\büberbrühen\b", "[[Zubereitung:überbrühen|überbrühen]]", "[[Zubereitung:überbrühen|überbrühen]]", 1);
	replaceifnotcontains("\bverquirlen\b", "[[Zubereitung:verquirlen|verquirlen]]", "[[Zubereitung:verquirlen|verquirlen]]", 1);
	replaceifnotcontains("\bvorheizen\b", "[[Zubereitung:vorheizen|vorheizen]]", "[[Zubereitung:vorheizen|vorheizen]]", 1);
	replaceifnotcontains("\bwürzen\b", "[[Zubereitung:würzen|würzen]]", "[[Zubereitung:würzen|würzen]]", 1);
	replaceifnotcontains("\bziehen lassen\b", "[[Zubereitung:ziehen lassen|ziehen lassen]]", "[[Zubereitung:ziehen lassen|ziehen lassen]]", 1);
	replaceifnotcontains("\bZwiebeln würfeln\b", "[[Zubereitung:Zwiebeln würfeln|Zwiebeln würfeln]]", "[[Zubereitung:Zwiebeln würfeln|Zwiebeln würfeln]]", 1);
}
commitcompressed();
resetexcludes();

Bekannte Fehler

  • Abweichungen in der Groß-/Kleinschreibung können zu mehr als einer Verlinkung pro Seite führen.

Schwierige Wörter

Korrigiert gern getippte Fehler; Einsendungen sind willkommen.

Status: Produktiv, läuft morgens um 4:04 Uhr.

Aktuelle Konfiguration

summary("Bot: Schwierige Wörter.");
recent(500){
        replace("\bPriese\b", "Prise");
        replace("\bCurries\b", "Currys");
        replace("\bCr[èe]me Double\b", "Crème double");
        replace("\bMango[ -]Chutney\b", "Mangochutney");
}
commitcompressed();