GenWiki:Weiterentwicklung
Auf dieser Seite werden Informationen zur technischen Weiterentwicklung des GenWiki bereitgestellt. Hauptverantwortlich für diese Weiterentwicklung ist Robert Päßler, unterstützt wird er von vielen fleißigen Personen.
Allgemeines
Dem GenWiki liegt ein MediaWiki zugrunde. Neben diesem produktiven GenWiki steht ein geklontes Test-Wiki (https://wiki-test.genealogy.net) (Stand je nach Überarbeitung) und eine "frisch installierte" MediaWiki-Version (https://wiki-devel.genealogy.net) zur Verfügung.
Regelmäßig treffen sich zwei Arbeitsgruppen und besprechen inhaltliche und technische Verbesserungen. Wer mithelfen möchte, kann sich gerne melden:
- per E-Mail: GenWiki [at] genealogy.net
- in Discourse: https://discourse.genealogy.net/c/genwiki-l/33
- in Team: https://team.genealogy.net/project/genwiki/
Probleme mit dem GenWiki können ebenfalls über obige Möglichkeiten gemeldet werden. Wir kümmern uns um alle Anliegen. Versprochen! Manchmal dauert es aber ein bisschen.
Update-Informationen
"Größere" Updates werden hier vorgestellt:
Update 03.08.2023: Die neue OAuth2-Erweiterung konnte erfolgreich im DevelWiki eingerichtet werden. Zunächst wird aber mit einer Installation im GenWiki abgewartet, bis Daten in die DigiBib übertragen wurden.
Update 19.07.2023: In das TestWiki kann man sich wieder anmelden. Es wurde auf die Version 1.35 zurückgesetzt.
Update 30.05.2023: Das GenWiki hat eine Erweiterung bekommen: https://www.mediawiki.org/wiki/Extension:UseResource.
Update 04.05.2023: Das TestWiki steht wieder zur Verfügung. Eine Anmeldung ist aber nicht möglich, da am Login gearbeitet wird.
Update 30.03.2023: Das TestWiki steht aktuell nicht zur Verfügung. Hier wird am Update auf die MediaWiki-Version 1.39 gearbeitet.
Update 25.02.2023: Der Server, über den das GenWiki bereit gestellt wird, wurde aufgerüstet (4 vCPUs, 8 GB RAM). Zudem steht neben dem Test-Wiki (https://wiki-test.genealogy.net) nun auch eine neu installierte MediaWiki-Version 1.39.2 (https://wiki-devel.genealogy.net) für Tests zur Verfügung.
aktuelle Tätigkeiten an den drei Instanzen:
- Kurztitel: GenWiki-Update
- Beschreibung: Solange ein Update des Test-Wiki nicht vollumfänglich durchgeführt werden konnte, ist hier nichts zu tun.
- getan: Tests am TestWiki zeigten Probleme beim Update, da zumeist selbstgeschriebene Erweiterungen nicht mehr funktionieren.
- offen: Das Test-Wiki muss erfolgreich ein Update erhalten können.
- Kurztitel: TestWiki-Update
- Beschreibung: Das Test-Wiki soll auf die aktuelle LTS-Version (1.39) aktualisiert werden.
- getan: Ein Update zeigte viele Fehler auf, die nun zu beheben sind.
- offen: Wenn im DevekWiki die Authentifikation funktioniert, wird sie hier getestet.
- Kurztitel: DevelWiki
- Beschreibung: Das DevelWiki besitzt die aktuellste Mediawiki-Version und soll auf die Ansprüche von CompGen angepasst werden.
- getan: Die Einrichtung der Authentifizierung ist nicht abgeschlossen. Robert steht im Kontakt mit dem Autor der Erweiterung.
- offen: Die Erweiterung "WSOAuth" (https://www.mediawiki.org/wiki/Extension:WSOAuth) muss auf WeChange angepasst werden. Die Funktion getUser wird in der Extension nicht aufgerufen. Der Grund ist unklar.
Probleme nach dem MediaWiki-Update auf Version 1.35.x
Zunächst geht es um Probleme, die unmittelbar mit dem Update des MediaWiki auf Version 1.35.x zusammenhängen. Die Reihenfolge gibt eine (von Robert Päßler aufgestellte) Priorität wieder:
- Kurztitel: Extension intersection
- Beschreibung: Die Extension "intersection" (https://www.mediawiki.org/wiki/Extension:DynamicPageList_(Wikimedia)) soll installiert werden, damit DPL wieder funktioniert. Es funktionierte wohl bis etwa 2017.
- getan: Im TestWiki ist sie hochgeladen, aber nicht korrekt eingerichtet.
- offen: Korrekt im TestWiki einrichten.
- Kurztitel: Anmeldezeitraum zu kurz
- Beschreibung: Die Anmeldung erlöscht nach kurzer Zeit. Das Problem tauchte nach dem Update auf und konnte schon behoben werden. Nun ist es wieder da. Eventuell liegt es an einer installierten Erweiterung.
- getan: nichts
- offen:
- im Test-Wiki sind die lokale Zeit, Server-Zeit und Zeitzone im Container synchron und man wird nicht mehr abgemeldet (die Server-Zeit oder die im GenWiki eingestellte Zeit scheint falsch zu sein)
- abwarten, bis OAuth aktualisiert ist, dann erneut die Zeitzoneneinstellung prüfen: https://www.mediawiki.org/wiki/Manual:Timezone
- Kurztitel: lastname-map
- Beschreibung: Auf den Seiten der Familiennamen wird die Parsererweiterung lastname-map benötigt (https://www.mediawiki.org/wiki/Manual:Parser_functions). Im alten Wiki werden darüber Bilder geholt, siehe z. B. https://wiki-alt.genealogy.net/Th%C3%BCrheimer_(Familienname).
- getan: Die Parsererweiterung liegt im GitLab: https://gitlab.genealogy.net/genwiki/LastnameMap/-/blob/master/LastnameMap.php.
- offen: Geprüft werden muss, wie die Parsererweiterung im alten Wiki eingebunden ist. Dann dieses Verfahren auf das Produktiv-Wiki anwenden. Es kann sein, dass die Bilder nicht mehr geholt werden können, weil sich die Seiten von stoepel.net geändert haben. Das ist zu klären. Siehe auch Diskussion) CompGen-L Anfang Mai.
- Kurztitel: DjVu-Dateien
- Beschreibung: Einige Digitalisate liegen als DjVu-Dateien (https://www.mediawiki.org/wiki/Manual:How_to_use_DjVu_with_MediaWiki) vor. Die Ladezeit einiger DjVu-Dateien ist hoch.
- getan: auch ein lokaler Zugriff benötigt hohe Ladezeiten
- offen: wahrscheinlich liegt es an der Vielzahl der Dateien in den Ordnern; die Dateien sollen in die DigiBib übertragen werden
- Kurztitel: Anmeldung aus GenWiki-Nachrichten
- Beschreibung: Bei einem Link in GenWiki-Benachrichtigungen (die z. B. per E-Mail zu beobachteten Seiten kommen) wird man nicht automatisch angemeldet, falls der Browser nicht bereits geöffnet ist (siehe Diskussion).
- getan: Aktuell läuft eine OAuth-Erweiterungen in beta-Version (MW-OAuth2Client (https://www.mediawiki.org/wiki/Extension:OAuth2_Client)), die nicht über den Docker eingebunden wird. Die offizielle released Extension OAuth (https://www.mediawiki.org/wiki/Extension:OAuth) ist nur für die OAuth-Server-Funktion.
- offen: Es ist zu prüfen, ob es nur beim GenWiki passiert oder auch bei anderen Wikis mit OAuth-Erweiterung. Bei der Erweiterung WSOAuth (https://github.com/wikimedia/mediawiki-extensions-WSOAuth) muss ein Provider definiert werden (https://www.mediawiki.org/wiki/Extension:WSOAuth). Und was ist hiermit: https://github.com/wikimedia/mediawiki-oauthclient-php? OAuth sollte auch auf wiki-devel eingerichtet werden. Wie sieht es dann dort mit dem Zeitstempel aus?
- Kurztitel: Passwort ändern
- Beschreibung: Im Wiki lässt sich das Passwort nicht mehr ändern, da die Anmeldung über die zentrale Verwaltung abläuft. Also muss auf der Einstellung-Seite (https://wiki.genealogy.net/Spezial:Einstellungen bzw. https://wiki.genealogy.net/MediaWiki:Preferences-summary) auch der "Passwort ändern"-Link auf die zentrale Verwaltung verlinken. Der Text zu den Einstellungen muss angepasst werden.
- getan: noch nichts
- offen: Einleitungstext ändern, siehe auch https://www.mediawiki.org/wiki/Manual:Interface/Special_pages_summary
- Kurztitel: Anmeldung aus bestimmtem Namensraum
- Beschreibung: Bei gewissen Namensräumen wie Redaktion (CG:CG) oder Vorstand, die nur einem bestimmten Nutzendenkreis zugänglich sind, funktioniert der Anmelde-Button oben rechts nicht. Der Link im Text funktioniert jedoch.
- getan: noch nichts
- offen: Wie werden diese Seiten aufgebaut?
- Kurztitel: Kriterien beim Hochladen von dateien
- Beschreibung: Beim Hochladen von Dateien müssen Kriterien erfüllt werden.
- getan: Eine Vorlage wurde erstellt: https://wiki.genealogy.net/Spezial:Hochladen
- offen:
- Die bereits ohne Beschreibung hochgeladenen Bilder müssen überarbeitet werden. Siehe Eintrag Kategorie:Benutzer (siehe Diskussion)
- Beim Lizenzhinweis (siehe z. B. https://wiki-test.genealogy.net/Datei:Steele-AB-Titel-1896.jpg) steht "created by [[User:{{{1}}}|{{{1}}}]]". Ändern!
- MediaWiki:Upload-default-description mit Vorlage:Information --Günter Thürheimer 21:40, 7. Dez. 2022 (CET)
- Eintrag Kategorie:Benutzer ? [[Kategorie:Images {{subst:REVISIONUSER}}]]
- Liste erzeugen, in der alle Bilder stehen und dann zugehörige Lizenzen einsehen
- Kurztitel: Umleitung von GOV nach GenWiki
- Beschreibung: Eine automatische Erstellung der Umleitung von GOV nach GenWiki (#REDIRECT): siehe /data/wiki/wiki-de/extensions/Gov/CreateRedirectOnSave.php muss erstellt werden
- getan: nichts
- offen: die "Extension" des alten Wiki funktioniert nicht im neuen (Test-)Wiki (ein Auskommentieren von Zeile 42 in der gov.php sorgt zumindest dafür, dass keine Fehlermeldung kommt)
- Kurztitel: Email an Benutzer
- Beschreibung: Gab es nicht früher die Funktion "Email an Benutzer" (linke Spalte, unterer Bereich Werkzeuge)? Günter kann es im alten Wiki sehen, Robert z. B. nicht.
- getan: nichts
- offen: alles
- Kurztitel: Referenzfehler bei den Sonderzeichen
- Beschreibung: Referenzfehler bei den Sonderzeichen, wenn der Quelltext bearbeitet wird (Fehler in MediaWiki:Edittools - evtl. aus Wikipedia übernehmen!? ) (siehe Diskussion)
- getan: nichts
- offen: alles
- Kurztitel: Parsererweiterung
- Beschreibung: (siehe Diskussion)
- getan: nichts
- offen: alles
- Kurztitel: "Letzte Änderungen" zeigt nur 14 Einträge
- Beschreibng: Nimmt man eine Seite in die Beobachtungsliste auf, dann wird das bestätigt durch "Die Seite "$1" wurde zur Beobachtungsliste hinzugefügt. ...". Diese Meldung wird wohl durch MediaWiki:Addedwatchtext erzeugt.
- getan: nichts
- offen: alles
- Kurztitel: Sortierung GOV
- Beschreibung: Eine Sortierung der GOV-Tabelle funktioniert nicht (siehe Diskussion) - https://www.mediawiki.org/wiki/Help:Sorting
- getan: nichts
- offen: alles
- Kurztitel: Besucherzähler
- Beschreibung: Ein Besucherzähler (https://www.mediawiki.org/wiki/Extension:HitCounters) soll eingerichtet werden.
- getan: nichts
- offen: Prüfen, ob die alten Hits noch in der Tabelle vorhanden sind (https://www.mediawiki.org/wiki/Manual:Hitcounter_table/de)
Wünsche
Dann gibt es weitergehende Wünsche:
- Wenn Elasticsearch (https://www.elastic.co/guide/en/elasticsearch/reference/current/install-elasticsearch.html) installiert ist, könnte die Erweiterung LinkGuesser (https://www.mediawiki.org/wiki/Extension:LinkGuesser) aufbauend auf der Erweiterung CirrusSearch (https://www.mediawiki.org/wiki/Extension:CirrusSearch) nützlich sein.
hat schon mal funktioniert
- Karte der historischen Adressbücher (testweise unter http://wp12091630.server-he.de/ab-karte/) in https://wiki.genealogy.net/Portal:Adressbuch einbinden: zunächst per iframe, sonst als Link
- bei "Stand" immer auch den aktuellen Stand anzeigen lassen
- und was hat es hiermit auf sich? https://umap.openstreetmap.de/de/map/datenerfassung-compgen_13821#7/50.670/12.997
- zunächst muss die Kartenerweiterung funktionsfähig eingebunden werden
Neues
- OpenStreetMap-Erweiterung installieren
- zunächst wurde die Erweiterung JsonConfig (https://www.mediawiki.org/wiki/Extension:JsonConfig) installiert, sie muss eventuell noch konfiguriert werden
- anschließend wurde die Erweiterung Kartographer (https://www.mediawiki.org/wiki/Extension:Kartographer/de) installiert, die eventuell auch noch konfiguriert werden muss
- Bernhard testet
- Suchfunktion: nur in bestimmten Portalen suchen
- erweiterte Suche einbinden: https://www.mediawiki.org/wiki/Extension:AdvancedSearch
- Robert fragt: Ist hiermit https://gitlab.genealogy.net/genwiki/genwiki/-/issues/6 gemeint?
- würde sagen, Ja
- Robert fragt: Ist hiermit https://gitlab.genealogy.net/genwiki/genwiki/-/issues/6 gemeint?
- Mail an Admin: siehe https://gitlab.genealogy.net/genwiki/genwiki/-/issues/4
- „intitle“ bei Suche
- Suchfunktion: Exakte Suche ermöglichen (Wenn ich heute nach "Rost" suche finde ich auch Droste, Rostalski ...)
- sprechende Benutzernamen erzwingen (derzeit gibt es einige Namen, die nur aus Ziffern bestehen)
- linke Spalte: Menü überarbeiten (was rein, was raus ?), Reihenfolge, Beschriftung, Links (auch evtl. Discourse)
- hängt auch mit den beiden oberen Querzeilen zusammen
- Menü-Extensions: https://www.mediawiki.org/wiki/Category:Menu_extensions (eventuell ist DynamicSidebar [1] interessant)
- Genealogische RSS-Feeds und http://www.genealogy.net/feeds/
- "dort funktioniert nicht mehr viel bzw macht keinen Sinn mehr. Wer nutzt noch RSS? Löschen!" siehe Diskussion:Portal:Computergenealogie#Rund um die Homepage - RSS
- ich benutze RSS-Feed für administrative Aufgaben im Zusammenhang mit den OFB-Artikeln (Inhalt, Layout, Verknüpfungen) --EWinter 15:36, 12. Mai 2023 (UTC)
- Mitmach-Hilfe überarbeiten
- sehr kleine Schrift - bitte vergrößern.
- sollte hierzu ein allgemeines Design erstellt werden?
- die (nicht privaten) E-Mail-Adressen sollen als Klartext eingetragen werden und nicht mehr als Bild
- eigenen OAuth-Server, testweise unter compgencms
- https://www.semantic-mediawiki.org/wiki/Help:Installation und https://maps.extension.wiki/wiki/Semantic_MediaWiki und https://maps.extension.wiki/wiki/Installation
BOT-Aufträge
Bots (https://wiki.genealogy.net/GenWiki:Bots) können automatische Änderungen und Prüfungen im GenWiki durchführen. Im alten Wiki wurden Bots eingerichtet. Hier sind die Kategorien: https://wiki.genealogy.net/Kategorie:Bot. Es ist nun zu prüfen, welche noch benötigt werden.
Aufgaben könnten sein:
- Bei allen Seiten - meist Dateien - ersetzen:
- [[En:public domain]] --> [[Public Domain]]
- "Lizenzstatus: Public Domain" --> "Lizenzstatus: [[Public Domain]]"
- Anmerkungen = Public Domain --> Anmerkungen = [[Public Domain]]
- De:Gemeinfreiheit --> [[Public Domain]]
- DE:<Lemma> --> <Lemma>. Beispiel: [[De:Kreisarchiv Neuss]] --> [[Kreisarchiv Neuss]]
- Kategorie eintragen
- /Zufallsfunde mit Kategorie versehen
- OFB-Artikel auf Vorhandensein der Infobox OFB überprüfen
- https://wiki.genealogy.net/Online-Adressb%C3%BCcher/Index/%C3%BCberarbeiten
- Schreibfehler korrigieren
- "Familiem" - 582 Vorkommen. Evtl. identische Texte durch eine Vorlage ersetzen (eingetragen auch in GenWiki:Bots/Anfragen)
In der Wiki-Technik-AG haben sich zwei Personen gefunden, die Bots entwickeln und testen. Es folgen Informationen zur Ergebnissen der AG:
Am 10.03. gab es ein digitales Treffen zu Wiki-Bots. Es wurde eine Möglichkeit gefunden, wie Bots (trotz OAuth) eingerichtet werden können. Lokal wird ein Bot-Benutzerkonto angelegt. Mit diesem Konto können Bots erstellt und über die Spezialseite "Botpasswörter" eingerichtet werden.
Als nächstes steht an:
- Die Bots in den Unterkategorien (https://wiki.genealogy.net/Kategorie:Bot) sollen überprüft werden.
Ein Arbeitsdokument liegt auch hier: https://nextcloud.team.genealogy.net/apps/onlyoffice/373390?filePath=%2FP%20-%20%20GenWiki%2FBots%2C%202023-01-03.docx
Online-Konferenzen
→ Hauptartikel: GenWiki:Dokumentation
Seit Herbst 2022 treffen sich in regelmäßigen Abständen Interessierte über "Zoom", um an der Weiterentwicklung mitzuarbeiten. Die Zugangsdaten werden rechtzeitig über die GenWiki-L, Compgen-L und GenWiki-Admin-Liste bekannt gegeben.
Archiv
- Zoom-Konferenz vom 08.09.2022
- Zoom-Konferenz vom 22.09.2022
- Zoom-Konferenz vom 06.10.2022
- Zoom-Konferenz vom 25.10.2022
Aufgaben ("ToDos")
Offen
Aktuell
- Abgleichung Hilfeseiten im GenWiki mit Wikipedia
- wer kann Bots (Massendatenänderungen) ausführen?
- Update 25.10: Hier brauchen wir jemanden - möglichst mehrere (übers Freiwilligenmanagement), der sich damit auskennt.
- prüfen, ob Suchmöglichkeit "intitle:" bei uns aktiviert werden kann (vgl. https://discourse.genealogy.net/t/anzahl-seiten-und-autoren/805347/10)
Mittelfristig
- Neustruktur der Einstiegsseite und der gängigsten Portale
- Anpassung der Hilfeseiten auf die neue MediaWiki-Version (soweit wie möglich auf Wikipedia Hilfen verweisen = vermeidet Pflegeaufwand)
- Suche auf "Portal Webtrees" begrenzt?
- wie können Einsteiger noch besser eingebunden werden?
Erledigt
- 31.8.2022: automatische Abmeldung nach 5 bzw. 12 Minuten Inaktivität
- 25.10.2022: Weiterleitungskette ändern (Optimierung Suchmaschinensuche)
- 28.10.2022: Datenschutz- und Haftungsausschlussverlinkung einrichten
- sollen direkt ins Wordpress gehen und in den Projekten einheitlich Datenschutzerklärung und Impressum lauten (siehe GenWiki Diskussion:Weiterentwicklung)
- Datenschutzerklärung: https://www.compgen.de/datenschutzerklaerung/
- Impressum: https://www.compgen.de/impressum/
- 24.10.2022: geändert in Vorlage:Compgen Infobox, --Günter Thürheimer 08:55, 24. Okt. 2022 (UTC)
- 30.10.2022: GenWiki linke Spalte: Text "How to Participate" ändern in "Mitmach-Hilfe"
- 5.11.2022: "Umzug" der noch offenen Tickets von Gitlab fürs Update auf das "neue" Gitlab für GenWiki
- 02.12.2022: Signatur und Zeitstempel, verwendet "Aktuelle Zeit auf dem Server", sollte aber "Ortszeit" verwenden (siehe Diskussion), Signatur und Zeitstempel korrekt eingestellt
- 02.12.2022: Spezial:ISBN-Suche funktioniert nicht mehr, ISBN-Link wird jetzt angezeigt
- 04.12.2022: Anzeige des Formats DjVu (https://gitlab.genealogy.net/genwiki/genwiki/-/issues/2)
- aber die Ladezeit einzelner Seiten ist sehr hoch, hierzu wurde ein neuer ToDo-Punkt erstellt
- 22.12.2022: CSS-Extension eingerichtet, siehe https://gitlab.genealogy.net/genwiki/genwiki/-/issues/11
- 05.01.2023: InputBox wieder eingerichtet