Abkürzung: WP:HT/codesearch
codesearch
(MediaWiki-Programmcodes durchsuchen)

ermöglicht, die MediaWiki-Programmcodes zu durchsuchen.

Es wird die aktuelle Version ([master]) durchsucht.

Ein Suchformular wird angeboten; neben dem Pflichtparameter des gesuchten Ausdrucks können zusätzliche Optionen ausgeklappt werden.

Die Ergebnisseiten werden zurzeit im GIT-Clone angezeigt; die Seitenpfade gelten analog.

URL und URL-Parameter

Bearbeiten

Nachstehend sind die Parameter aufgelistet, wie sie in der URL benutzt werden.

  • Die Basis-URL lautet: https://codesearch.wmcloud.org/Bereich
  • Daran ist mit einem vorangehenden Fragezeichen ? die Parameterliste anzuhängen.
  • Es folgen Zuweisungen name=Wert
  • Dabei darf Wert keine Leerzeichen enthalten; muss bei bestimmten Zeichen ggf. kodiert werden.
  • Die einzelnen Zuweisungen name=Wert sind durch & voneinander zu trennen.

Bereich:

  • search – überall (Vorgabe)
  • core – Kern
  • extensions – Extensions
  • skins – Skins
  • things – Extensions & skins
  • bundled – MW tarball
  • deployed – Wikimedia deployed (Standardpaket privater Wiki-Installationen)
  • libraries – PHP libraries
  • operations – Wikimedia Operations
  • ooui – OOUI
  • milkshake – Milkshake
  • pywikibot – Pywikibot
  • services – Wikimedia Services
  • analytics – Analytics
q
Regulärer Ausdruck, nach dem im Quellcode gesucht werden soll
Pflichtparameter
i
Groß- und Kleinschreibung
  • nope – Beachten [exakt] (Vorgabe)
  • fosho – Ignorieren
files
Regulärer Ausdruck für den Seitennamen innerhalb des Repository
repos
Teilprojekt
Beispiele:
  • Skin:Vector
  • Extension:CodeMirror

Anmerkungen

Bearbeiten
  • Es wird bereits die in 2020 neue Domain wmcloud.org benutzt.
  • Phabricator Diffusion bietet ebenfalls eine Quellcode-Suchfunktion an, jedoch mit weniger Möglichkeiten.

Umsetzung

Bearbeiten

Es werden die auf GIT gespiegelten Kopien der Repositorien durchsucht.

  • Dazu wird Hound Code Search (ein Standard-Produkt für GIT) mit auf uns angepassten Anfragedaten versorgt und die Suchergebnisse werden in der Umgebung der codesearch-Seite dargestellt.

Weitere Informationen

Bearbeiten
MediaWiki: Codesearch – Freie Wikisoftware (englisch)