Jump to content

Wikifunctions:Status-Updates/2025-08-01

From Wikifunctions
This page is a translated version of the page Wikifunctions:Status updates/2025-08-01 and the translation is 100% complete.
Wikifunctions Status-Updates Translate

Abstrakte Wikipedia über Mailingliste Support-Team Abstrakte Wikipedia auf IRC Wikifunctions auf Telegram Wikifunctions auf Mastodon Wikifunctions auf Twitter Wikifunctions auf Facebook Wikifunctions auf Youtube Website von Wikifunctions Translate

Die Wikimania 2025 kommt bald!

Vom 6. bis 9. August 2025 findet in Nairobi, Kenia, die jährliche Wikimedia-Konferenz Wikimania statt. Auch Wikifunctions wird auf der Veranstaltung vertreten sein:

Wikifunctions kommt bald in ein Wiki in deiner Nähe! Am Freitag, 8. August, von 14:00–15:25 Uhr Ortszeit wird James Forrester im Raum Mombasa präsentieren.

Wir werden den aktuellen Stand des Projekts hervorheben und zeigen, was die Community bisher erreicht hat. Außerdem werden wir die Ergebnisse unserer ersten Live-Einführung in Wikimedia-Projekten diskutieren, was dies für Autoren und Leser dieser Wikis bedeutet und unsere Pläne für die weitere Integration mit anderen Wikimedia-Projekten erläutern.

Im Anschluss an die Präsentation folgt ein Tutorial, das eine Einführung in Wikifunctions und dessen Nutzung bietet. Zunächst geben wir einen allgemeinen Überblick über Wikifunctions. Anschließend führen wir eine Reihe von Einführungsübungen durch, die alle über die Website Wikifunctions.org durchgeführt werden können. Diese Übungen umfassen das Suchen und Aufrufen vorhandener Funktionen, das Erstellen neuer und Bearbeiten vorhandener Funktionen, Tests und Implementierungen sowie die Darstellung, wie Community-Mitglieder diese Funktionsaufrufe in Projekten mit aktiviertem Wikifunctions nutzen.

Wenn du ein erfahrener Wikifunctions-Beitragender bist und bei der Wikimania dabei bist, würden wir uns über deine Hilfe freuen! Du kannst dich an Luca wenden und ihn informieren.

Drei weitere Vorträge stehen in direktem Zusammenhang mit der Verbesserung der Funktionsweise der Abstrakten Wikipedia:

  • Mit Lexica zu Lexemen beitragen: Eine praktische Anleitung von Raisha Abdillah am Mittwoch, den 6. August, wo Raisha über ein neues Werkzeug sprechen wird, das das Beitragen zu lexikografischen Daten in Wikidata erleichtert, was eine notwendige Komponente für die Abstrakte Wikipedia ist
  • Wikidata: Wir wollen, dass unsere Daten wiederverwendet werden. Aber wollen wir das wirklich? von Lydia Pintscher am selben Tag, wo Lydia darüber sprechen wird, wie schwierig es sein kann, Daten aus Wikidata wiederzuverwenden und was wir tun können, um es einfacher zu machen – ein Thema, das direkt für die Wiederverwendung von Daten durch Wikifunctions relevant ist
  • Das L2-Rätsel von Benutzer:James und Deryck Chan, wo sie über das aktuelle Problem sprechen, mit dem Benutzer konfrontiert sind, die mehrere Sprachen fließend beherrschen und zu Wikipedia beitragen möchten — ein Thema, das relevant ist, um die Motivation der Beitragenden zu verstehen, die an der Abstrakten Wikipedia arbeiten.

Wenn du weitere Aktivitäten mit Bezug zu Wikifunctions bei der Wikimania planst oder davon weißt, lass es uns wissen und wir freuen uns, bei passenden Gelegenheiten darauf hinzuweisen.

Wir planen, James aus unserem Team bei der Wikimania dabei zu haben. Wenn du Fragen hast oder über Wikifunctions oder die Abstrakte Wikipedia diskutieren möchtest, kannst du dich gerne an ihn wenden.

An alle, die ins schöne Kenia reisen: Genießt die Reise und genießt die Wikimania!

Neuigkeiten zu Typen I: Wikidata-Menge

Vor Kurzem hat Wikifunctions damit begonnen, Wikidata-Aussagen zu importieren, die Werte der neuen Wikifunctions-Typen Wikidata-Menge, Wikidata-Geokoordinaten und Wikidata-Zeit enthalten. Wie im Update vom 10. Juli erwähnt, werden solche Aussagen in importierten Wikidata-Entitäten (Datenobjekte, Eigenschaften, Lexeme, Lexemformen und Lexemsinne) angezeigt. In diesem Update möchten wir uns die Wikidata-Menge genauer ansehen.

Jede Instanz von Wikidata-Menge (die direkt dem Mengen-Datentyp auf Wikidata entspricht) enthält 4 Komponenten: Betrag, Untergrenze, Obergrenze (alle vom Typ rationale Zahl) und Einheit (vom Typ Wikidata-Datenobjekt-Referenz). Untergrenze und Obergrenze werden, sofern vorhanden, verwendet, um eine ungenaue Zahl mit einem Bereich möglicher Werte um den angegebenen Betrag herum anzugeben.

Wir möchten besonders die hervorragenden Anzeige- und Lese-Funktionen des Community-Mitglieds 99of9 hervorheben. Diese Funktionen ermöglichen es Benutzern, Mengen in vertrauten Formaten einfach zu erkennen und einzugeben. Beispielsweise wird die Wikidata-Menge für die Lichtgeschwindigkeit in Metern pro Sekunde als 299.792.458 m/s angezeigt, wie dieser Test zeigt. Umgekehrt ermöglicht die Lesefunktion die Eingabe derselben Zeichenkette in der Benutzeroberfläche und deren automatische Instanziierung als Wikidata-Menge.

Um die Abkürzung der angegebenen Einheit zu bestimmen, konsultiert die Anzeigefunktion Wikidata. Sie verwendet die Funktionen erhalte Wikidata-Datenobjekt und Einheitenzeichen von Datenobjekt, um das angegebene Wikidata-Datenobjekt abzurufen und seinen Wert für die Eigenschaft Einheitenzeichen zu extrahieren. Umgekehrt greift die Lesefunktion auf ein riesiges Wörterbuch mit Wikidata-Einheitenzeichen zurück, das in der JavaScript-Implementierung von QID aus Einheitenzeichen enthalten ist.

Bei einer ungenauen Menge (mit Unter- und Obergrenze) stellt die Anzeigefunktion die Grenzen mit ± dar, wenn der Betrag in der Mitte zwischen den beiden Grenzen liegt, und in anderen Fällen in Klammern.  Beispielsweise wird eine Menge mit Betrag 6, Untergrenze 4 und Obergrenze 8 als 6±2 angezeigt. Ein Beispiel mit höherer Genauigkeit bietet das Wikidata-Datenobjekt elektrische Feldkonstante, dessen Wert in Wikifunctions als 0.0000000000088541878128±0.0000000000000000000013 F/m (Farad pro Meter) angezeigt wird. Eine Menge mit Betrag 2,5, Untergrenze 1,9 und Obergrenze 4,6 wird als [≥1,9; 2,5; ≤4,6] angezeigt (kann mit oder ohne Einheit erscheinen). Die Lesefunktion akzeptiert diese Formate ebenfalls. Beide Funktionen berücksichtigen (eine oder zwei) fehlende Grenzen und eine fehlende Einheit.

Sowohl die Lese- als auch die Anzeigefunktionen sind für Sprachanpassungen konfiguriert, sodass sprachspezifische Funktionen verwendet werden können, wenn eine Sprache mit einem bestimmten Format verknüpft ist. Wenn beispielsweise Englisch als Anzeigesprache aufgerufen wird, wird das obige Beispiel in Klammern mit Punkten als [≥1.9; 2.5; ≤4.6] angezeigt. Es gibt noch Arbeit zu tun, um eine sprachspezifische Handhabung zu ermöglichen, und Beiträge sind willkommen!

Angesichts dieses Typs sollten wir als Community jetzt wahrscheinlich zu einer Entscheidung kommen, was mit verwandten Typvorschlägen wie SI-Einheiten, Maßeinheit und Wert mit Fehler geschehen soll.

Neuigkeiten zu Typen II: Grammatikalische Zahl (Singular / Plural) und Belebtheit

Wir haben den Typenvorschlag für grammatikalische Zahl (Singular/Plural) implementiert. Wir laden dich ein, weitere Vorschläge für andere grammatikalische Zahlsysteme hinzuzufügen.

Wir haben außerdem den Typenvorschlag für grammatikalische Belebtheit (belebt/unbelebt) implementiert. Beachte, dass ich mich gemäß der Diskussion für die Bezeichnung grammatikalische Belebtheit entschieden habe — dies ist aber nur eine Bezeichnung und die Community kann diese gerne ändern.

Letzte Änderungen an der Software

Letzte Woche haben wir bei unseren wichtigsten, geplanten Arbeiten einige Fortschritte erzielt und einige Fehlerbehebungen durchgeführt. Diese Woche ist unsere "Reparatur"-Woche, die Woche alle zwei Monate, in der wir uns auf die Behebung von Fehlern und technischen Rückständen konzentrieren. Freue dich also nächste Woche auf weitere Fehlerbehebungen.

Eine der aktuellen Aufgaben des Quartals besteht darin, die Verwendung von Wikidata-Referenzen in eingebetteten Funktionsaufrufen zu unterstützen (T397403). Zu diesem Zweck haben wir im VisualEditor-Dialog eine Schnittstelle zur Suche nach Wikidata-Datenobjekten oder Lexemen hinzugefügt (T399565). Außerdem haben wir den Back-End-Code für diesen Zugriff hinzugefügt (T398731).

Wir haben basierend auf Erkenntnissen zur Benutzerfreundlichkeit (T397411) die Schließen-Schaltfläche im VisualEditor-Dialogfeld für eingebettete Funktionsaufrufe in eine Schaltfläche geändert, mit der man zur Suchseite zurückkehren kann (T395478).

Wir haben die Auswahlkomponente für Aufzählungen so korrigiert, dass sie auch dann korrekt funktioniert, wenn sich das ausgewählte Objekt nicht auf der ersten Seite befindet (T388660). Wir haben die falsch ausgerichtete visuelle Anzeige des leeren Sprachchips für einsprachige Zeichenketten korrigiert, um zu diagnostizieren, warum einige von ihnen in einem fehlerhaften Zustand erstellt wurden (T400271). Außerdem haben wir das 'Fehler'-Symbol in der Kontextanzeige des VisualEditors korrigiert, sodass es vollständig sichtbar und nicht gequetscht ist.

Wir haben den Front-End-Vue-Code überprüft, einige Aufgaben erledigt und weitere kleinere Korrekturen vorgenommen. Wir haben unsere Vue-Testbibliothek auf die neueste Version aktualisiert, wodurch wir unseren Tests einfachere Zeitüberschreitungen hinzufügen konnten. Dadurch konnten wir die Funktions-Explorer-Komponente auch nach dem Zurücksetzen des Formulars besser testen.

Timo Tijhof von der MediaWiki-Gruppe stellte fest, dass einer unserer gemeinsamen API-Endpunkte aufgrund eines Tippfehlers von `s-max-age` anstelle von `s-maxage` im HTTP-Header nicht zwischengespeichert wurde (T400434). Wir haben die Ausführung eingebetteter Funktionsaufrufe leicht beschleunigt, indem wir beim Laden referenzierter Funktionen und Typen im Handler das neue Caching-System wiederverwenden (T385619). Dank unseres Kollegen Volker E. haben wir unsere Verwendung von `color-visited` CSS umgestellt, um das Mixin von Codex wiederzuverwenden, anstatt es direkt anzugeben, um fortlaufende Konsistenz zu gewährleisten (T400300). Wir haben außerdem ein Produktionsprotokoll optimiert, das bei fehlerhaften Benutzereingaben warnt, anstatt den Fehlerzustand anzuzeigen, dass überhaupt keine Sprachen verfügbar sind.

Wir und der gesamte von Wikimedia bereitgestellte Code verwenden seit dieser Woche die neueste Version der Codex UX-Bibliothek, v2.2.1. Wir sind der Meinung, dass es keine für den Benutzer sichtbaren Änderungen an Wikifunctions geben sollte. Kommentiere daher bitte in der Projektdiskussion oder erstelle bei Problemen einen Phabricator-Task.

Aufgrund der Wikimania kein Freiwilligentreffen im August und kein Newsletter in der nächsten Woche

Da unser Team aktiv an der Veranstaltung teilnehmen, mit Freiwilligen interagieren und eine Sitzung mit einem Wikifunctions-Tutorial durchführen wird, haben wir beschlossen, unser monatliches virtuelles Treffen für August abzusagen und auch den Newsletter für nächste Woche ausfallen zu lassen. Alles darüber erfährst du in unserem Newsletter nach der Wikimania in etwa zwei Wochen!

Wöchentliche neue Funktionen: 75 neue Funktionen

Diese Woche hatten wir 75 neue Funktionen. Hier ist eine Liste von Funktionen mit Implementierungen und bestandenen Tests, um einen Eindruck davon zu bekommen, welche Funktionen erstellt wurden. Vielen Dank an alle für ihre Beiträge!

Eine vollständige Liste aller Funktionen, sortiert nach Erstellungsdatum, ist verfügbar.