Wikipedia:Technik/Cloud/codesearch
(Weitergeleitet von Wikipedia:HT/codesearch)
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
BearbeitenNachstehend 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
– Kernextensions
– Extensionsskins
– Skinsthings
– Extensions & skinsbundled
– MW tarballdeployed
– Wikimedia deployed (Standardpaket privater Wiki-Installationen)libraries
– PHP librariesoperations
– Wikimedia Operationsooui
– OOUImilkshake
– Milkshakepywikibot
– Pywikibotservices
– Wikimedia Servicesanalytics
– 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
BearbeitenEs 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
BearbeitenMediaWiki: Codesearch – Freie Wikisoftware (englisch)
- Phabricator – Workboard: #VPS-project-codesearch
- Vorlage:MWcodesearch – Verlinkung