Wikifunctions:Status-Updates/2025-03-07
| ◀ | ▶ |
Letzte Änderungen an der Software
Die auffälligste Änderung dieser Woche ist, dass, wie bereits angekündigt, Wikitext-Links auf Objekte, wie [[Z12345]], nicht mehr die Bezeichnung zeigen, sondern nur noch ihre ZID, außer auf Spezialseiten (T343483). Diese alte Funktion führte zu Fehlern und Cache-Problemen und war nicht mit der neuen Richtung kompatibel, die MediaWiki einschlägt. Diese Änderung macht Wikitext-Links zu Objekten weniger magisch, behält aber die Nützlichkeit auf Spezial:LetzteÄnderungen und anderen wichtigen Werkzeugen bei, ähnlich wie Wikidata dies handhabt.
Was kleinere Funktionen angeht, liefern wir diese Woche ein paar aus, aber sehr schöne: Wir haben die reduzierte Ansicht verbessert, in der es Aufrufe mit Typen gibt, die aus mehreren inneren Werten zusammengesetzt sind, wie Z16683/Integer, um die Anzeigefunktionen zu verwenden (T368324). Wir haben auch die reduzierte Ansicht von Argumentreferenzen innerhalb von Funktionsaufrufen verbessert, indem wir das Symbol statt der Bezeichnung für "Argumentreferenz" verwenden und so kompakter sind (T383883). Wir weisen Ersteller von Implementierungen jetzt darauf hin, dass sie Wikifunctions.Debug in ihrem Code verwenden können, um herauszufinden, was schief läuft, und erinnern sie daran, es vor der Veröffentlichung zu entfernen (T355848). Wir haben eine weitere Verbesserung der Tastaturzugänglichkeit von Benutzer:Abbe98 implementiert, diesmal um die ZID im Seitentitel fokussierbar zu machen und die Funktion zum Kopieren in die Zwischenablage durch Drücken von Enter auszulösen. Vielen Dank!
Im Rahmen unserer Fehlerbehebungen haben wir die Stile der Eingabe der Kurzbeschreibung so optimiert, dass sie in schmaleren Fenstern nicht über die Spalte hinausläuft (T385993). Wir haben einen Fehler behoben, bei dem das Drücken der Schließen-Schaltfläche im Feld "in anderen Sprachen" nicht funktionierte; vielen Dank an Benutzer:99of9 für die Meldung (T386315). Wir haben unseren benutzerdefinierten Code für den ModeSelector (Steuerung von Hoch/Runter/Löschen) durch die neuere Codex-Standardkomponente "MenuGroup" ersetzt, die leichter zugänglich ist und konsistenter mit dem Rest der UX aktualisiert wird (T384520).
Wir haben außerdem einen Großteil unseres Codes zur Integration von Wikifunction-Aufrufen in Wikitext mit den visuellen und dem Wikitext-Editor von 2017 fertiggestellt, was wir hoffentlich bald vorführen können!
Im Bereich technischer Änderungen haben wir die Tests für einige unserer kritischen Codes rund um die Einrichtung der Seite erweitert, als Teil der Aufteilung dieses Codes zwischen 'Client'-Code für Wikipedias und 'Repo'-Code für Wikifunctions.org. Dies ermöglichte es uns auch, endlich einen großartigen Patch von Aditya Kumar vom Ende letzten Jahres zu veröffentlichen, der robustere Werkzeuge zur Manipulation der URLs von Seiten verwendet, zu denen wir Links erstellen, wie Versionsgeschichten (T360229). Wir haben unseren Front-End-Pinia-Store-Code aktualisiert, um anonyme Getter-Funktionen durch benannte Funktionen zu ersetzen, um die Profilerstellung zu erleichtern (T386188). Wir haben einen Fehler in unserer Protokollierung behoben, der dazu führte, dass einige Überwachungen die serverseitige Validierung nicht bestanden (T385820). Wir haben die Selenium-Browsertests aktualisiert, um sie an die neue Codex-Tabellennutzung anzupassen, die wir vor zwei Wochen eingeführt haben (T387540), als Teil umfassenderer Arbeiten, um diese Tests erneut in der CI auszuführen.
Aufzeichnung des Freiwilligentreffens
Die Aufzeichnung des Freiwilligentreffens vom Montag ist jetzt auf Wikimedia Commons verfügbar. Wir danken allen Freiwilligen, die dabei waren, und wünschen dir viel Spaß beim Anschauen!
Zwei Vorträge von Denny Vrandečić in London über Wikifunctions
Am Montag, den 10. März 2025 um 15:00 MEZ, wird Denny Vrandečić am King’s College London zum Thema Wissen im Zeitalter der KI sprechen. Wikidata und Wikifunctions werden Themen dieses Vortrags sein. Die Veranstaltung wird hybrid sein. Du kannst entweder online oder vor Ort in London teilnehmen. Wenn du teilnehmen möchtest, wird um eine kostenlose Registrierung über Eventbrite gebeten. Der Vortrag wird aufgezeichnet.
Am gleichen Tag um 19 Uhr Ortszeit wird Denny auch bei Newspeak.House sprechen und Wikifunctions vorstellen. Dieser Vortrag findet nur vor Ort statt und wird nicht aufgezeichnet. Es wird um Anmeldung gebeten.
Wöchentliche neue Funktionen: 61 neue Funktionen
Es war eine produktive Woche in Bezug auf die Erstellung von Funktionen! Danke an die Community. 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!
- hex string as Byte (Z22800): take a two character hex string (00-FF) and return a byte
- has substring (optional case-sensitivity) (Z22812): Returns true if a string contains a specified value. Otherwise it returns false. See also: Z10070
- compress list (Z22820): Filter list by a list of booleans. true = leave, false = exclude.
- hex code point to string (Z22829): enter the hex code point of a unicode character and get it back as a string
- first Object or default (Z22839): returns the first object in a list unless the list is empty, when it returns the specified default object
- Gregorian Date to Julian Day Number (Z22844): converts a Gregorian calendar date to the corresponding Julian day number
- Strings for function searches (Z22849): returns a list of Wikifunctions search strings for copying into the Search box or a Special:Search link
- labels of Wikidata item (multilingual text) (Z22853): provides a multilingual text (key Z6001K2) with all the labels of a Wikidata item
- read Byte from string (Z22858): lenient default (language-independent) reader to convert user input to a Byte value
- keep elements common with other list (Z22865): returns the first list in the same order but without any elements that are not on the second list
- read Byte (Z22866): converts a string to a Byte according to the conventions most accepted for a language
- list is duplicate-free? (Z22874): returns true if no two elements of the list are the same
- Byte as prefixed hexadecimal string (Z22883): Prefix is "0x". Uses capitals for the hex digits.
- display Byte (Z22887): converts a Byte to a string to display format for users of a particular language
- Box-Muller Transform (Z22903): The Box-Muller transform is a numerical algorithm that generates normally-distributed random numbers, given uniform random numbers, as in most languages implementation of `rand()`
- read Gregorian year (Z22910): reader function to take a string with an associated language, and return a Gregorian year
- Gregorian year to ISO 8601 year string (Z22920): Always returns at least 4 digits, per ISO 8601. Use expanded form to represent negatives or more than 4 digits.
- Unbeschriftet (Z22925): Unbekannt
- date as English "Month day" string (Z22933): Beschreibung fehlt
- date as "--MM-DD" string (Z22937): This format was in the 2000 ISO 8601, but is now superseded. There is no longer a way of showing the month with the year omitted in that ISO.
- display Day of Roman Year (Z22941): uses the language to determine which formatting function to use
- binary string as byte (Z22946): reads an 8 digit binary string consisting of 0s and 1s as a byte
- Italian indefinite article (Z22964): Get italian indefinite article as a string
- String for function signature search (Z22973): returns a String that can be used in a Wikifunctions search for a function, given Type objects for its arguments and return type
- values (unqualified) from Wikidata item statements (Z22978): returns the value from each of the Wikidata item’s statements whose property reference matches the given property’s reference (without any statement qualifiers)
- Conjugate italian adjective (Z22997): Conjugate italian adjective based on gender and number
- Italian cardinal (Z23003): Converts natural number to italian cardinal
- natural number to codepoint (Z23022): Beschreibung fehlt
- digit string to codepoint (Z23028): converts a string of (western Arabic) decimal digits into the codepoint corresponding to the number in the string
- codepoint from string leniently (Z23031): Converts a string to a codepoint with as little ambiguity and as much flexibility as possible. For digits only, map to the numerical codepoint number. Otherwise return first codepoint of character.
- read code point (Z23041): reads a string leniently with an associated language to return a code point
- code point to digit string (Z23053): return the string of western Arabic digits representing the value of the code point
- code point as character and digits (Z23056): verbose display, format: "c (nnn)"
- codepoint to U+HHHH notation (Z23061): a string showing unicode hex
- code point to natural number (Z23063): Beschreibung fehlt
- function searches from Type (Z23072): given a single Type object, returns a list of strings suitable for finding functions using Wikifunctions searches
- First plural Lexeme form for a Wikidata Item (Z23082): returns the first plural form (if any) for the first identified lexeme for a given language for a given Wikidata item
Eine vollständige Liste aller Funktionen, sortiert nach Erstellungsdatum, ist im Wiki verfügbar.