it-swarm.com.de

Wie kann man Code in WordPress-Repositories betrachten, ohne ihn zu benutzen?

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 ist zu mühsam.

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

7
Rarst

Gute Nachrichten und noch mehr gute Nachrichten!

Erstens - der gesamte Code für WordPress selbst und seine Repositories befindet sich im Versionskontrollsystem ( Subversion ). Unter anderem macht das öffentlich zugängliche Websites mit allem Code in Sicht:

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

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

Unter anderem verfügt trac über eine Browserfunktion , die mit SVN interagiert und eine hübsche, ajaxifizierte und auf andere Weise herrliche, menschenfreundliche Art des Durchsuchens von Code bietet:

Beachten Sie, dass das Öffnen des Stammverzeichnisses des Browsers für Plugins und Themes sehr lange dauern kann, da es jede Menge davon gibt. In der Regel ist es schneller, den Namen eines bestimmten Plugins/Themas am Ende der URL einzugeben (dies ist derselbe wie im Repository), zum Beispiel http://themes.trac.wordpress.org/ Browser/Hybrid

Beachten Sie auch, dass der Trac-Browser eine gute Möglichkeit bietet, zu Referenzzwecken auf bestimmte Codezeilen zu verweisen, einschließlich der Zeilennummer für einen Anker http://themes.trac.wordpress.org/browser/hybrid/ 0.8/index.php # L13

Zusätzlich zum Themenspeicher von wordpress.org sind kostenlose Themes für wordpress.com als öffentliches SVN-Repository verfügbar unter:

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

Bisher gibt es keinen offiziellen Mercurial-Spiegel, aber einen inoffiziellen habe ich bei Bitbucket:

11
Rarst