Jump to content

Wikifunctions:Status-Updates/2025-12-04

From Wikifunctions
This page is a translated version of the page Wikifunctions:Status updates/2025-12-04 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

Und der Name ist Abstract Wikipedia (Abstrakte Wikipedia)

Im Oktober starteten wir den Namensprozess für das Wiki mit sprachunabhängigen Inhalten. Der Prozess umfasste zwei Abstimmungsrunden: In der ersten Runde wurden viele Namen generiert und einige Favoriten für die zweite Runde ausgewählt. Über 150 Wikimedianer stimmten in der ersten Runde über mehr als 100 Vorschläge aus der Community ab, woraus fünf Top-Vorschläge hervorgingen. Vor zwei Wochen starteten wir dann die zweite Abstimmungsrunde, die wir am vergangenen Montag während des Freiwilligentreffens (Aufzeichnung unten) schlossen. 209 Wikimedianer nahmen an der zweiten Abstimmungsrunde teil. Stimmen, die die Kriterien für die Wahlberechtigung nicht erfüllten, wurden entfernt. Hier sind die Ergebnisse.

Wir haben 191 gültige Stimmen gezählt. In der ersten Auszählungsrunde erhielt Wikigenerator 55 Mal die erste Stimme, Abstract Wikipedia 54 Mal, Wikiabstracts 33 Mal, Proto-Wiki 28 Mal und Multilingual Wikipedia 21 Mal. Es war ein Kopf-an-Kopf-Rennen, bei dem die beiden führenden Optionen sehr nah beieinander lagen. Da jedoch keine Option die absolute Mehrheit der Stimmen erreichte und Multilingual Wikipedia die wenigsten Stimmen erhielt, haben wir diese Option ausgeschlossen und die Stimmen in einer zweiten Runde erneut ausgezählt.

In der zweiten Auszählungsrunde erhielt Abstract Wikipedia 62 Mal die erste Stimme, Wikigenerator 61 Mal, Wikiabstracts und Proto-Wiki jeweils 34 Mal. Die beiden führenden Optionen lagen erneut sehr nah beieinander, aber keine Option erreichte die absolute Mehrheit. Da Wikiabstracts und Proto-Wiki die wenigsten Stimmen erhielten, schlossen wir beide Optionen aus und zählten die Stimmen in der dritten und letzten Runde erneut aus.

In der dritten Auszählungsrunde erhielt Abstract Wikipedia 100 und Wikigenerator 91 Stimmen. Dies bedeutet, dass sich eine absolute Mehrheit für Abstract Wikipedia und gegen Wikigenerator aussprach, wodurch Abstract Wikipedia die Abstimmung der Community gewann.

Wir haben den Namen anschließend einer abschließenden rechtlichen Prüfung unterzogen, die inzwischen abgeschlossen ist und den Namen Abstrakte Wikipedia für die Verwendung für das neue Wiki freigegeben hat. Wir werden nun mit der Planung und Entwicklung der Abstrakten Wikipedia fortfahren.

Wir möchten uns bei allen bedanken, die sich an diesem Prozess beteiligt haben, Vorschläge eingereicht, darüber abgestimmt und die Abstimmung bekannt gemacht haben. Unser Dank gilt auch allen internen Teams, die den Prozess unterstützt haben, insbesondere der Rechts- und der Markenabteilung.

Demovideo für zwei neue Funktionen: teilbare Funktionsaufrufe und benutzerdefinierte Komponente für Aussagen

Teilbare Funktionsaufrufe
Benutzerdefinierte Komponente für Wikidata-Aussagen

Letzte Woche haben wir im Newsletter eine neue Funktion vorgestellt und demonstriert: teilbare Funktionsaufrufe. Es ist nun möglich, direkt auf einen Funktionsaufruf mit ausgefüllten Argumenten zu verlinken. Was ist 2+2? An welchem ​​Wochentag wurde Wikipedia gegründet?

Daphne Smit hat ein Video erstellt, das diese neue Funktion vorstellt. Wir hoffen, dass euch die neue Funktion gefällt und ihr viele Einsatzmöglichkeiten dafür findet!

Daphne hat außerdem ein Video erstellt, das die neue benutzerdefinierte Komponente für Wikidata-Aussagen demonstriert, wodurch die Ansicht der Wikidata-Aussagen wesentlich kompakter wird.

Letzte Änderungen an der Software

Letzte Woche war unsere reguläre Reparaturwoche, und so brachte sie eine breite Palette von Verbesserungen der Benutzeroberfläche und Fehlerbehebungen auf Wikifunctions mit sich.

Aufgrund von Rückmeldungen aus der Community haben wir einen Fehler identifiziert und behoben, durch den neue benutzerdefinierte Fehlertypen fälschlicherweise als Aufzählungen behandelt wurden und daher erhöhte Berechtigungen erforderten. Dieser Fehler ist nun behoben, und jeder angemeldete Benutzer kann erfolgreich neue Fehlertypen erstellen (T411332).

Wir haben außerdem die Rendering-Performance verbessert. Das Ein- oder Ausblenden von Schritten in einer Funktion löst keine wiederholten API-Aufrufe mehr aus, um Werte neu zu rendern; erfolgreich gerenderte Ergebnisse werden gespeichert, wodurch das Anzeigen von Kompositionen wie dieser spürbar schneller wird (T409722).

Und wir haben auch viele Verbesserungen an der Benutzeroberfläche vorgenommen:

  • Die Behandlung von Funktionsargumenten wurde aktualisiert (T405839, T368497): Wir haben Probleme behoben, die beim Bearbeiten/Anzeigen von Bezeichnungen für Funktionen mit vielen Argumenten (9+) auftraten.
  • Die ausklappbaren Listen der Aufzählungen werden nun in einer sinnvollen Reihenfolge (nach ZID) angezeigt und das Sortieren über mehrere Listen hinweg wurde verbessert.
  • Das Durchsuchen großer Listen im ZObjekt-Selektor ist jetzt auch flüssiger (T409537); neue Objekte werden jetzt der Liste hinzugefügt, anstatt ersetzt zu werden.
  • Die Erstellung von Tests wurde optimiert, sodass beim Erstellen eines neuen Tests die entsprechenden Testabschnitte automatisch geöffnet werden (T408175).
  • Zeichenketten werden nun genau so angezeigt, wie sie geschrieben sind, einschließlich führender Leerzeichen, wodurch eine genaue Darstellung gewährleistet wird (T343608).
  • Die Interaktion mit den Sprachkomponenten fühlt sich ebenfalls intuitiver an: Durch Klicken auf ein leeres Sprachfeld in einer einsprachigen Zeichenkette werden sofort die bearbeitbaren Felder angezeigt (T402812), und die Schaltfläche für die Sprachen mehrsprachiger Zeichenketten verwendet jetzt eine kleinere Schaltfläche, damit die Benutzer sie nicht mit der Schaltfläche “über Sprachen” verwechseln (T405629).
  • Schließlich haben wir ein Problem behoben, bei dem die Erfolgsmeldung der Veröffentlichung erneut angezeigt wurde, wenn man nach der Veröffentlichung mit der Zurück-Taste des Browsers navigierte (T341672).

Behandlung von Randfällen durch Wikidata-Komponenten

Komponenten für Wikidata-Entitäten sind stark von der Verfügbarkeit der Wikidata-Entitäts-ID abhängig, damit sie mit der Wikidata-Entitätsbezeichnung und dem Link zur entsprechenden Seite dargestellt werden können. Häufig – insbesondere im Kontext einer Komposition – können Wikidata-Referenzen in Wikifunctions jedoch unerwartete Werte aufweisen. Diese Fälle wurden nicht behandelt und wurden als rote Links (wie in T406970 gemeldet) oder leere Felder (wie in T380440 beschrieben) angezeigt.

Diese Woche haben wir uns intensiv mit diesen Randfällen auseinandergesetzt und sichergestellt, dass Wikidata-Entitätskomponenten jeden vorhandenen Wert im Ansichtsmodus, Bearbeitungsmodus und innerhalb eines eingeklappten Funktionsaufrufs korrekt wiedergeben. Die identifizierten Randfälle sind:

  • Eine Wikidata-Entitätsreferenz hat eine leere ID: In diesem Fall sollte die Ansichtskomponente eine Art Platzhalter anzeigen, der ihren leeren Zustand kennzeichnet.
  • Eine Wikidata-Entitätsreferenz hat eine ungültige ID: In diesem Fall sollte die Komponente keinen falschen (und potenziell gefährlichen) Link erzeugen.
  • Eine Wikidata-Entitätsreferenz (oder ihre Zeichenketten-ID) wird durch eine Argumentreferenz oder einen Funktionsaufruf definiert: In diesem Fall sollte die Komponente ihre Struktur klar beschreiben.

In der Tabelle kannst du sehen, wie sie vorher aussahen und wie sie nach dieser Änderung aussehen.

Erkunde dies gerne in der Spielwiesen-Komposition Z30096! Weitere Screenshots finden sich im entsprechenden Task (T380440).

Neue Optionen zum Abrufen von Wikidata-Entitäten

Die Funktion Z6820 / erhalte Wikidata-Entitäten wurde grundlegend überarbeitet und bietet nun drei neue Filterargumente. Das erste Argument, das unverändert bleibt, erwartet eine Liste von Wikidata-Entitätsreferenzen, wobei verschiedene Typen wie Wikidata-Datenobjekt-Referenz, Wikidata-Eigenschaft-Referenz, Wikidata-Lexem-Referenz, Wikidata-Lexemform-Referenz und Wikidata-Lexemsinn-Referenz möglich sind. Bisher lieferte diese Funktion stets den vollständigen Inhalt jeder angeforderten Referenz.

Die neuen Filterargumente ermöglichen das Abrufen von Teilinhalten. Sie können verwendet werden, um die Größe der abgerufenen Entitäten erheblich zu reduzieren, was das Durchsuchen der Inhalte deutlich erleichtert und zudem die Leistung verbessert.

Bei Bedarf können problemlos Wrapper-Funktionen erstellt werden, die verschiedene individuelle Verwendungen von Z6820 / erhalte Wikidata-Entitäten ermöglichen, wie beispielsweise die folgenden:

  • Vollständige Wikidata-Entitäten erhalten ( <Liste von Entitätsreferenzen> )
  • Entitätsaussagen erhalten ( <Liste von Entitätsreferenzen> )
  • Entitätsbezeichnungen erhalten ( <Liste von Entitätsreferenzen> )
  • Entitätsteile erhalten ( <Liste von Entitätsreferenzen>, <Liste von Teilen> )
  • Entitätsinhalt in Sprachen erhalten ( <Liste von Entitätsreferenzen>, <Liste von Sprachen> )
  • Entitätsaussagen mit Eigenschaften erhalten ( <Liste von Entitätsreferenzen> <Liste von Eigenschaftsreferenzen> )

Diese Funktionen könnten auch so geschrieben werden, dass sie anstelle einer Liste eine einzelne Entitätsreferenz als erstes Argument akzeptieren. Erstelle gerne verschiedene Wrapper-Funktionen!

Aufzeichnung des Freiwilligentreffens

Freiwilligentreffen Dezember 2025

Beim Freiwilligentreffen in dieser Woche wurde die Abstimmung über den Namen geschlossen und wir haben auch gemeinsam an einer Funktion gearbeitet, um den französischen Satz "Un poulain est un jeune cheval." (Ein Fohlen ist ein junges Pferd) zu erstellen.

Die Aufzeichnung ist wie immer auf Commons verfügbar.

Wöchentliche neue Funktionen: 58 neue Funktionen

Diese Woche hatten wir 58 neue Funktionen. Hier ist eine unvollständige 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.