Wikipedia:Technische Wünsche/Topwünsche/Vorlagen suchen und einfügen

Vorlagen suchen und einfügen
 
Status Umgesetzt
Ursprung Themenschwerpunkt Leichter mit Vorlagen arbeiten
Phabricator phab:T271802, phab:T272354, phab:T272355, phab:T274908
Bearbeitende Team Technische Wünsche
 


Dies ist ein Projekt aus dem Themenschwerpunkt „Leichter mit Vorlagen arbeiten“. Allgemeine Informationen zu diesem Bereich und wie die Projekte ausgewählt wurden, sind auf der Seite des Themenschwerpunkts zu finden.

  •   12. Juli 2021: Bereitstellung auf
  • der deutschsprachigen, griechischen, malaiischen, twi, französischen, ungarischen, hebräischen, türkischen und finnischen Wikipedia
  • dem englischen Wikivoyage und Nauruan Wiktionary
  • Zu einigen Fragestellungen wurde Feedback eingeholt (hier und auf weiteren Wikis), beispielsweise ob Unterseiten von Vorlagen aus der Suche ausgeschlossen werden können und sollen. Die Möglichkeiten wurde vom Team untersucht, siehe Weitere technische Nachforschungen.
  •   09. März 2022: Aktivierung auf allen weiteren Wikis außer der englischen Wikipedia
  • auf der englischen Wikipedia:
  •   16. März 2022: Aktivierung von Zurück-Button und Warnungen
  •   17. Mai 2022: verbesserte Suche

Zugrundeliegende Probleme

Bearbeiten

In Recherchen in den Wikis sowie in Interviews mit Community-Mitgliedern haben wir eine große Hürde identifiziert: Beim Hinzufügen einer Vorlage im VisualEditor ist es kompliziert und schwierig, eine geeignete Vorlage zu finden. Dabei haben sich insbesondere zwei Probleme herauskristallisiert:

  1. Wenn man die Vorlagensuche verwendet, muss man bereits wissen, nach welcher Vorlage man suchen möchte. Das liegt daran, dass die Suche derzeit eine Präfix-Suche ist, die Vorlagennamen also nach ihren Anfangsbuchstaben durchsucht. Wenn man also nach „Hund“ sucht, wird eine Vorlage mit dem Namen „Infobox Hund“ nicht in den Suchergebnissen auftauchen. Eine übliche Abhilfe ist es, ähnliche Artikel zu finden, um zu sehen, welche Vorlagen dort verwendet werden.
  2. Wenn man eine Vorlage aus der Suche ausgewählt hat, z. B. um sie erst einmal anzuschauen, bevor man sich entscheidet, sie der Seite hinzuzufügen, ist es nicht einfach, diese Auswahl wieder zu ändern. Wenn man sich entscheidet, doch eine andere Vorlage zu verwenden, kann man nicht einfach zur Suche zurückkehren; man muss stattdessen den Dialog „Vorlage hinzufügen“ vollständig schließen und die Suche von vorne beginnen. Es gibt auch keine Warnung, dass alle Änderungen an der zuvor ausgewählten Vorlage verloren gehen.

Implementierung

Bearbeiten
  Die verbesserte Suche im VisualEditor und 2017 Wikitext Editor   Die alte Suche im VisualEditor und 2017 Wikitext Editor   Die alte Suche im 2010 WikiEditor (Vorlagenassistent)
   

Verbesserte Suche

Bearbeiten

Für die beiden Dialoge „eine Vorlage hinzufügen“ (VisualEditor und 2017 Wikitext Editor) und „eine Vorlage einfügen“ (Vorlagenassistent im 2010 WikiEditor), wurden folgende Änderungen umgesetzt.

Um das Finden relevanter Vorlagen zu erleichtern, auch wenn man den genauen Titel nicht kennt, ändert sich die Suche wie folgt:

  • Die Suche durchsucht den gesamten Vorlagennamen sowie die zugehörige Vorlagendokumentation (mithilfe von CirrusSearch), nicht mehr nur den Vorlagennamen in der genauen Reihenfolge der eingegebenen Buchstaben.
  • In den Suchergebnissen werden die Teile eines Vorlagennamens, die den Suchbegriff nicht enthalten, fett gedruckt, wodurch die Unterschiede zwischen den Ergebnissen hervorgehoben werden.
  • Das Suchergebnis, das dem Namen einer Vorlage exakt entspricht, wird an erster Stelle angezeigt – es sei denn, es wurde von Cirrus Search schon gefunden und taucht somit ohnehin schon in den Top-Suchergebnissen auf.

Zurück-Button und Warnung

Bearbeiten

Im Dialog „eine Vorlage hinzufügen“ im VisualEditor wurden folgende Änderungen vorgenommen. Um besser in Vorlagen stöbern und die passende Vorlage leichter finden zu können, wird es leichter, zurück zur Suche zu gehen und eine neue Vorlage auszuwählen:

  • Nachdem man eine Vorlage aus den Suchergebnissen ausgewählt hat, verwandelt sich der Button für das Schließen des Dialogs in einen Button zum Zurückgehen.
  • Wenn man nach der Eingabe von Daten in einer Vorlage auf den Zurück-Button klickt, wird eine Warnung angezeigt, dass die eingegebenen Daten verloren gehen.

Weitere technische Nachforschungen

Bearbeiten

Im Verlauf der Arbeit an diesem Projekt wurden von den Communitymitgliedern weitere Verbesserungswünsche und -vorschläge geäußert und mögliche technische Ansätze vom Team geprüft:

  • Rangordnung der Suchergebnisse:
    • eine Rangfolge nach Nutzungshäufigkeit, um die Zufälligkeit der Suchergebnisse zu minimieren
    • größere Berücksichtigung der Vorlagendaten (TemplateData) über den Rest der Vorlagendokumentation, um relevantere Ergebnisse zu erzielen
    • Vorlagen mit Vorlagendaten (TemplateData) gegenüber undokumentierten Vorlagen priorisieren, um relevantere Ergebnisse zu erzielen
  • Unterseiten in den Suchergebnissen
    • Ausschluss bzw. geringere Priorisierung von Unterseiten wie Dokumentation, Tests etc. aus den Suchergebnissen, um diese zu bereinigen

Solche Anpassungen der Suchfunktion sind höchst komplex und bedürfen einer grundlegenden Änderung des Suchalgorithmus, die das Team im Umfang des Projekts nicht leisten kann. Die Vorschläge und die Ergebnisse der technischen Ermittlungen werden gesammelt und an das zuständige Search Team der WMF weitergeleitet, sodass ihre Bearbeitung erfolgen kann.