DE:User:TTTBot

From OpenStreetMap Wiki
Jump to navigation Jump to search

Der TTTBot erstellt und aktualisiert Tabellen mit Informationen über Software im OpenStreetMap-Wiki. Dazu verwendet er Daten aus Software2-Vorlagen. Der Bot wird von User:Tordanik betrieben und läuft auf dem FOSSGIS-Entwicklerserver.

Wie kann ich ...

... Informationen über Software bearbeiten?

Bearbeite die Tabellen nicht direkt - TTTBot wird sie sonst am nächsten Tag unweigerlich überschreiben. Aktualisiere stattdessen die Daten auf der Beschreibungsseite des jeweiligen Programms. Für jedes Programm mit OSM-Bezug gibt es normalerweise eine Seite hier im Wiki, die den Namen des Programms als Titel hat und eine Infobox-Vorlage namens "Software2" enthält. Aus dieser Vorlage stammen die Informationen für die Tabellen, und dort solltest du deine Bearbeitungen vornehmen.

Viele der Daten aus der Vorlage werden übrigens nicht einmal in der Infobox selbst auftauchen, aber sie stehen trotzdem für die Tabellen zur Verfügung. Wenn du wissen willst, was die Parameter der Vorlage bedeuten, wirf einen Blick auf Template:Software2.

... neue Programme zu den Tabellen hinzufügen?

Wenn es noch keine Seite über ein Programm gibt oder diese Seite keine "Software2"-Vorlage enthält, dann kann TTTBot nicht von dem Programm wissen. In diesem Fall solltest du die Seite anlegen bzw. die Vorlage zur bestehenden Seite hinzufügen.

Es kann vorkommen, dass ein Programm nicht in einer Tabelle auftaucht, obwohl es dafür eine "Software2"-Vorlage gibt. Das liegt normalerweise daran, dass das Programm nicht die Filterkriterien der Tabelle erfüllt, wie sie in der jeweiligen "SoftwareTable"-Vorlage definiert werden. Beispielsweise wird Software, die nur unter Windows läuft (oder Software, von der das in der "Software2"-Vorlage auf ihrer Seite behauptet wird) nicht in einer Tabelle von Linux-Anwendungen erscheinen.

... ganze Tabellen bearbeiten oder neue Tabellen hinzufügen?

Wenn du willst, dass TTTBot eine Tabelle irgendwo in diesem Wiki anlegst, platziere dort die Vorlage "SoftwareTable" und warte auf den nächsten Bot-Durchlauf. Wenn du die Spalten einer Tabelle oder die Auswahl der Software, die in einer Tabelle auftauchen soll, ändern willst, musst du die bestehende SoftwareTable-Vorlage auf der Seite finden und ihre Parameter anpassen.

Technischer Hintergrund

Die "TemplatesToTables"-Software, die für diesen Bot verwendet wird, ist in Scala implementiert und greift auf die API unseres MediaWikis über das Java Wiki Bot Framework zu.

Quellcode

https://github.com/tordanik/TemplatesToTables

Siehe auch

  • Software - von Hand gepflegte Sammlung von Softwaretabellen und -übersichten
  • [1] - vollständige Liste von Seiten mit automatisch erzeugten Softwaretabellen
  • Blogeintrag über TTTBot (deutsch)