Wie kann man Code in WordPress-Repositories anzeigen, ohne ihn herunterzuladen?

8

Viele Fragen beziehen sich auf Plugins und Themes, die Sie nicht unbedingt installiert haben. Das Herunterladen des Zip-Archivs, das Entpacken und Öffnen im Editor scheint zu mühsam.

Wenn es nur eine Möglichkeit gäbe, die Quelle von WordPress und alle Plugins und Themes in seinem Repository zu durchsuchen ...

Selten
quelle

Antworten:

12

Gute Nachrichten und noch mehr gute Nachrichten!

Erstens: Der gesamte Code, der sich auf WordPress selbst und seine Repositorys bezieht, befindet sich im Versionskontrollsystem ( Subversion ). Unter anderem werden dadurch öffentlich zugängliche Websites mit sämtlichem Code sichtbar:

Ein nicht so offensichtliches Ergebnis davon - wenn Sie es sehen können, kann auch unser Overlord Google. Grundsätzlich können Sie diesen Code recht erfolgreich site:http://core.svn.wordpress.org/durchsuchen, indem Sie Ihrer Abfrage einen Modifikator hinzufügen .

Das ist aber noch nicht alles. Das WordPress-Projekt verwendet auch Trac . Das ist eigentlich eine Software, nicht nur ein mythischer Ort, an dem sich WP-Halbgötter aufhalten können.

Unter anderem verfügt trac über eine Browserfunktion , die mit SVN verbunden ist und eine hübsche, ajaxifizierte und auf andere Weise herrliche, menschenfreundliche Möglichkeit zum Durchsuchen von Code bietet:

Beachten Sie, dass es lange dauern kann, das Stammverzeichnis des Browsers für Plugins und Themes zu öffnen, da es Unmengen von beiden gibt. Es ist normalerweise schneller, den Namen eines bestimmten Plugins / Themas am Ende der URL einzugeben (es ist dasselbe wie im Repository), zum Beispiel http://themes.trac.wordpress.org/browser/hybrid

Beachten Sie auch, dass der Trac-Browser eine gute Möglichkeit bietet, auf bestimmte Codezeilen als Referenz zu verlinken, mit der Nummer der Zeile für einen Anker http://themes.trac.wordpress.org/browser/hybrid/0.8/index.php#L13

Neben dem Theme-Repository von wordpress.org stehen kostenlose Themes für wordpress.com als öffentliches SVN-Repository unter folgender Adresse zur Verfügung:

Während die Entwicklung von WordPress bisher über SVN erfolgt, wurde GitHub Mirror erstellt (zuerst von Mark Jaquith gepflegt und später zum offiziellen Status befördert):

Bisher gibt es keinen offiziellen Mercurial-Spiegel, aber ein inoffizieller wird von mir bei Bitbucket gepflegt:

Selten
quelle