Benutzer:Erik Frohne/WikiIndexTool
Seit meinem Einstieg in die Arbeit am Portal:Dänemark letztes Jahr ist eine der immer wiederkehrenden Tätigkeiten die Überprüfung des Portal-Indexes. Um mir diese Arbeit ein wenig zu erleichtern habe ich mir ein entsprechendes Werkzeug in Java geschrieben, welches ausgehend von der Kategorie:Dänemark sämtliche Lemmata auch aus den Unterkategorien einsammelt und anschließend mit den vorhandenen Links in der Indexseite vergleicht. In der Ausgabe sollte das Programm dann Links auf Weiterleitungen, defekte (also nicht mehr vorhandene) Links, ob es sich bei einem Lemma um eine BKL-Seite handelt und noch nicht im Index vorhandene Links anzeigen.
Zu Anfang habe ich einfach alle Kategorien und Lemmata genommen, die darunter lagen. Schnell zeigte sich aber, dass es gerade im Bereich Dänemark auch Lemmta gibt, die nur indirekt mit Dänemark zu tun haben oder auch nicht über die Oberkategorie Dänemark erfasst werden (z.B. die Kategorie:Nordschleswig). Somit überlegte ich mir, dass das Programm Kategorien und Lemmata über eine Konfigurationsdatei vordefiniert bekommen kann. Praktischerweise befindet sich diese Datei im XML-Format derzeit noch hier in meinem Benutzernamensraum (Benutzer:Erik Frohne/XML-DK), so dass alle, die das Programm benutzen wollen, auf der gleichen Definitionsbasis arbeiten und bei notwendigen Änderungen/Erweiterungen später alle die Möglichkeit dazu haben. Auch für andere Portale lässt sich das Programm durch die Definition weiterer Konfigurationsdateien anpassen.
Bewusst wurde auf die Möglichkeit verzichtet, das Ergebnis der Bearbeitung wieder in die Wikipedia zurückzuschreiben, eine Ausgabe im Wikiformat wird aber dennoch generiert.
Programmstart
[Bearbeiten | Quelltext bearbeiten]Das Programm selbst befindet sich derzeit hier auf meinem privaten Webspace und wird über WebStart aufgerufen.
Vordefinerte Webstart-Einstellungen existieren derzeit für das Portal:Dänemark und für das Portal:Schweden, bei dem die Definitionsdatei unter Benutzer:Erik Frohne/XML-SE zu finden ist.
Hinweise
[Bearbeiten | Quelltext bearbeiten]Das Programm befindet sich derzeit noch in der Beta-Phase, sobald diese vorüber ist, können die Definitionsdateien in die Portalbereiche verschoben werden. Bei Kritik (sowohl positiv als auch negativ), Anregungen oder Fehlermeldungen bitte ich darum, mich auf meiner Diskussionsseite anzusprechen.