Bearbeiten von „WikiBot“
Warnung: Du bist nicht angemeldet. Deine IP-Adresse wird öffentlich sichtbar, falls du Bearbeitungen durchführst. Sofern du dich anmeldest oder ein Benutzerkonto erstellst, werden deine Bearbeitungen zusammen mit anderen Beiträgen deinem Benutzernamen zugeordnet.
Die Bearbeitung kann rückgängig gemacht werden.
Bitte prüfe den Vergleich unten, um sicherzustellen, dass du dies tun möchtest, und speichere dann unten deine Änderungen, um die Bearbeitung rückgängig zu machen.
Aktuelle Version | Dein Text | ||
Zeile 2: | Zeile 2: | ||
== Automatisierte Wiki-Aktualisierung == | == Automatisierte Wiki-Aktualisierung == | ||
− | |||
− | |||
=== Update-Routine === | === Update-Routine === | ||
− | Jeden Tag um 00:00 Uhr (Systemzeit: | + | Jeden Tag um 00:00 Uhr (Systemzeit: GMT) aktualisiert der Bot folgende Inhalte: |
* [[Hauptseite]]: Was geschah am? | * [[Hauptseite]]: Was geschah am? | ||
* [[Hauptseite]]: Schon gewusst? | * [[Hauptseite]]: Schon gewusst? | ||
Zeile 18: | Zeile 16: | ||
** Anlegung neuer Streamortseiten, basierend auf toten (=roten) Links in der Episodenliste. | ** Anlegung neuer Streamortseiten, basierend auf toten (=roten) Links in der Episodenliste. | ||
** Aktualisierung der Livestreams-Listen in Streamort-Artikeln. | ** Aktualisierung der Livestreams-Listen in Streamort-Artikeln. | ||
+ | * [[:Kategorie:Person|Personen]]-Artikel: | ||
+ | ** Streammitwirkungen werden basierend auf neuen Verlinkungen in der Episodenliste aktualisiert. | ||
=== Botflags === | === Botflags === | ||
Zeile 25: | Zeile 25: | ||
<nowiki><div bot-flag="FLAG_NAME">Alles hier drin wird vom Bot überschrieben</div></nowiki> | <nowiki><div bot-flag="FLAG_NAME">Alles hier drin wird vom Bot überschrieben</div></nowiki> | ||
− | Als Best-Practice lässt man deshalb die Struktur dieser Tags unberührt. Je nach gewünschter Botfunktionalität kann aus einer Menge fest definierter Flags ausgewählt werden. Zu beachten ist jedoch, dass der Bot nur bestimmte Wiki-Artikel | + | Als Best-Practice lässt man deshalb die Struktur dieser Tags unberührt. Je nach gewünschter Botfunktionalität kann aus einer Menge fest definierter Flags ausgewählt werden. Zu beachten ist jedoch, dass der Bot für bestimmte Flagarten nur bestimmte Wiki-Artikel überprüft. Eine Übersicht über alle Flags und ihren Zielbereich findet sich in der folgenden Tabelle. |
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
− | ! scope="col"| | + | ! scope="col"| Flag-Name |
− | ! scope="col"| | + | ! scope="col"| Bot-Aktion |
− | ! scope="col"| | + | ! scope="col"| Ziel-Artikel |
|- | |- | ||
| <code>STREAM_MITWIRKUNGEN</code> | | <code>STREAM_MITWIRKUNGEN</code> | ||
− | | Der Bot sucht in allen Zeilen der Episodenliste nach Links zu Personen und erstellt eine neue Episodenliste, die nur aus linkenthaltenden Zeilen | + | | Der Bot sucht in allen Zeilen der Episodenliste nach Links zu Personen und erstellt eine neue Episodenliste, die nur aus linkenthaltenden Zeilen enthält. Zusätzlich fügt er die Überschrift ''"Mitwirkungen bei SkylineTV LIVE"'' ein sowie einen kurzen Text in welchem Bereich (Guide/Kamera/Sprachstudio) die Mitwirkung wie oft erfolgte. |
| Alle Artikel der [[:Kategorie:Person]] | | Alle Artikel der [[:Kategorie:Person]] | ||
|- | |- | ||
Zeile 50: | Zeile 50: | ||
| <code>RANDOM_TRIVIA</code> | | <code>RANDOM_TRIVIA</code> | ||
− | | Der Bot fügt eine Liste | + | | Der Bot fügt in eine Liste zufällige Trivia aus dem gesamten Wiki ein (Voraussetzung: Sektion namens Trivia und einzelne Trivia-Punkte als Liste formatiert). Es werden mindestens 700-Zeichen Trivia eingefügt. |
| [[Hauptseite]] | | [[Hauptseite]] | ||
|- | |- | ||
| <code>STREAM_KATEGORIEN</code> | | <code>STREAM_KATEGORIEN</code> | ||
− | | Der Bot findet für eine Streamseite heraus, in welche Kategorien | + | | Der Bot findet für eine Streamseite heraus, in welche Kategorien er womöglich einsortiert werden soll. Dazu verwendet er Informationen aus der Episodenliste (Land, Ort, Titel (Drohne im Titel -> Drohnenstream, ...)), sowie die [https://wiki.openstreetmap.org/wiki/API API von OpenStreetMap], um das Bundesland herauszufinden, sollte sich der Stream in Deutschland abgespielt haben. Unterstützt werden auch mehrere Orte und mehrere Länder. <div style="color:red">Die OSM-API kann bei uneindeutigen Ortsnamen das falsche Bundesland herausfinden!</div> |
| Die zeitlich 50 letzten Stream-Artikel, wie verlinkt in der [[Episodenliste]] seit 2022. | | Die zeitlich 50 letzten Stream-Artikel, wie verlinkt in der [[Episodenliste]] seit 2022. | ||
|- | |- | ||
Zeile 74: | Zeile 74: | ||
=== Übersicht der Befehle === | === Übersicht der Befehle === | ||
− | Der Bot bietet in seiner aktuellen Version | + | Der Bot bietet in seiner aktuellen Version fünf Befehlstypen mit z.T. sehr unterschiedlichen Sucheigenschaften. |
{| class="wikitable" | {| class="wikitable" | ||
Zeile 83: | Zeile 83: | ||
! scope="col"| Antwortinhalte | ! scope="col"| Antwortinhalte | ||
! scope="col"| Art der Suche | ! scope="col"| Art der Suche | ||
− | ! scope="col"| Backlink-Auflösung<ref>Eine Backlink-Auflösung bedeutet, dass alle Seitenaliase berücksichtigen werden, also Weiterleitungslinks von Seiten zu Hauptartikeln. Mit Backlink-Auflösung kann man beispielsweise sowohl mit der Suche nach <code>Elton</code>, als auch nach <code>Amoszool</code> die Hauptseite [[Elton]] erfragen. Ohne ginge dies nur mit der Suche nach <code>Elton</code>. Wiki-Ersteller können somit dynamisch einstellen, welche Suchbegriffe auf welche Seiten führen sollen, wenn sie entsprechende Weiterlinkungsseiten anlegen (wie eben die Seite [[Amoszool]]). | + | ! scope="col"| Backlink-Auflösung<ref>Eine Backlink-Auflösung bedeutet, dass alle Seitenaliase berücksichtigen werden, also Weiterleitungslinks von Seiten zu Hauptartikeln. Mit Backlink-Auflösung kann man beispielsweise sowohl mit der Suche nach <code>Elton</code>, als auch nach <code>Amoszool</code> die Hauptseite [[Elton]] erfragen. Ohne ginge dies nur mit der Suche nach <code>Elton</code></ref>. Wiki-Ersteller können somit dynamisch einstellen, welche Suchbegriffe auf welche Seiten führen sollen, wenn sie entsprechende Weiterlinkungsseiten anlegen (wie eben die Seite [[Amoszool]]). |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|- | |- | ||
− | |<code>! | + | |rowspan="2"| <code>!trivia</code> |
− | |||
| Keiner | | Keiner | ||
− | | | + | | Gesamtes Wiki |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
| Zufällige Trivia aus zufälligem Artikel | | Zufällige Trivia aus zufälligem Artikel | ||
| Keine | | Keine | ||
Zeile 111: | Zeile 95: | ||
| Artikeltitel | | Artikeltitel | ||
− | | | + | | Artikel aus: |
+ | * [[:Kategorie:Person]] | ||
+ | * [[:Kategorie:Insider]] | ||
+ | * [[:Kategorie:Stream]] | ||
| Zufällige Trivia aus spezifiziertem Wiki-Artikel | | Zufällige Trivia aus spezifiziertem Wiki-Artikel | ||
| [https://de.wikipedia.org/wiki/Unscharfe_Suche Fuzzy-Search] über Artikel-Titel im Zielbereich | | [https://de.wikipedia.org/wiki/Unscharfe_Suche Fuzzy-Search] über Artikel-Titel im Zielbereich | ||
Zeile 117: | Zeile 104: | ||
|- | |- | ||
− | |rowspan="2"| <code>! | + | |rowspan="2"| <code>!streams</code> |
| Keiner | | Keiner | ||
| Keiner | | Keiner | ||
Zeile 125: | Zeile 112: | ||
|- | |- | ||
− | | Artikeltitel | + | | Artikeltitel |
| Artikel aus: | | Artikel aus: | ||
* [[:Kategorie:Person]] | * [[:Kategorie:Person]] | ||
* [[:Kategorie:Streamort]] | * [[:Kategorie:Streamort]] | ||
− | + | | Anzahl der Streams an Ort/mit Person | |
− | | Anzahl der Streams an Ort/mit Person | + | | [https://de.wikipedia.org/wiki/Unscharfe_Suche Fuzzy-Search] über Artikel-Titel im Zielbereich |
− | | [https://de.wikipedia.org/wiki/Unscharfe_Suche Fuzzy-Search] über Artikel-Titel im Zielbereich | ||
| Ja | | Ja | ||
|- | |- | ||
− | |rowspan="2"| <code>! | + | |rowspan="2"| <code>!insider</code> |
| Keiner | | Keiner | ||
| Keiner | | Keiner | ||
Zeile 151: | Zeile 137: | ||
|- | |- | ||
− | |rowspan="2"| <code>! | + | |rowspan="2"| <code>!person</code> |
| Keiner | | Keiner | ||
| Keiner | | Keiner | ||
Zeile 167: | Zeile 153: | ||
|- | |- | ||
− | |rowspan="2"| <code>! | + | |rowspan="2"| <code>!wikisearch</code> |
| Keiner | | Keiner | ||
| Keiner | | Keiner | ||
− | | Link zur Seite [[WikiBot#Abfragesprache für ! | + | | Link zur Seite [[WikiBot#Abfragesprache für !wikisearch|WikiBot]]. |
| Keine | | Keine | ||
| Nicht nötig | | Nicht nötig | ||
Zeile 176: | Zeile 162: | ||
| Abfragebefehl | | Abfragebefehl | ||
− | | Alle nicht-geblacklisteten Wikiartikel | + | | Alle relevanten nicht-geblacklisteten Wikiartikel |
| Titel des Suchergebnis-Artikels, Anzahl der Suchtreffer, ggbfs. Auszug aus dem Wikitext der Stelle(n), die auf den Suchbegriff passen | | Titel des Suchergebnis-Artikels, Anzahl der Suchtreffer, ggbfs. Auszug aus dem Wikitext der Stelle(n), die auf den Suchbegriff passen | ||
| [https://whoosh.readthedocs.io/en/latest/intro.html#what-is-whoosh Suchmaschinen-Suche] über gesamtes Wiki (Ausnahme: [[#Artikel-Blacklist|Blacklist]]). Suche im Wikitext oder explizit im Titel (<code>titel:"SkylineTV LIVE"</code>) | | [https://whoosh.readthedocs.io/en/latest/intro.html#what-is-whoosh Suchmaschinen-Suche] über gesamtes Wiki (Ausnahme: [[#Artikel-Blacklist|Blacklist]]). Suche im Wikitext oder explizit im Titel (<code>titel:"SkylineTV LIVE"</code>) | ||
Zeile 184: | Zeile 170: | ||
|} | |} | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | + | === Abfragesprache für !wikisearch === | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | === | ||
− | |||
− | |||
=== Artikel-Blacklist === | === Artikel-Blacklist === | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
== Fehler und Kontakt == | == Fehler und Kontakt == | ||
− | Bei Fehlern, Verbesserungsvorschlägen oder Mitentwicklungsinteresse, | + | Bei Fehlern, Verbesserungsvorschlägen oder Mitentwicklungsinteresse, kontaktiere am besten [[Benutzer:Zeno]]. |
− | |||
− | |||
== Fußnoten == | == Fußnoten == | ||
<references/> | <references/> | ||
− | |||
− |