Comment regarder le code dans les référentiels WordPress sans télécharger?

8

Beaucoup de questions concernent les plugins et les thèmes, que vous n'avez pas nécessairement installés. Le téléchargement d'archives zip, le déballage et l'ouverture dans l'éditeur semblent être trop compliqués.

Si seulement il y avait un moyen de simplement parcourir la source de WordPress et tous les plugins et thèmes dans son référentiel ...

Rarst
la source

Réponses:

12

Bonne nouvelle et encore bonne nouvelle!

Tout d'abord - tout le code lié à WordPress lui-même et à ses référentiels réside dans le système de contrôle de version ( Subversion ). Entre autres choses qui rendent les sites accessibles au public avec tout le code à la vue:

Un résultat pas si évident de cela - si vous pouvez le voir, notre suzerain Google aussi. Fondamentalement, vous pouvez parcourir Google avec succès ce code en ajoutant des modificateurs comme site:http://core.svn.wordpress.org/à votre requête.

Mais ce n'est pas tout. Le projet WordPress utilise également Trac . C'est en fait un logiciel, pas seulement un endroit mythique pour les demi-dieux WP.

Entre autres choses, trac a une fonctionnalité de navigateur qui s'interface avec SVN et fournit une manière élégante, ajaxifiée et d'une autre manière glorieuse et conviviale de parcourir le code:

Notez qu'il peut prendre beaucoup de temps pour ouvrir la racine du navigateur pour les plugins et les thèmes, car il y en a des tonnes. Il est généralement plus rapide de taper le nom d'un plugin / thème spécifique à la fin de l'URL (ce sera le même que dans le référentiel), par exemple http://themes.trac.wordpress.org/browser/hybrid

Notez également que le navigateur trac offre un bon moyen de créer un lien vers des lignes de code spécifiques pour référence, avec le nombre de lignes pour une ancre http://themes.trac.wordpress.org/browser/hybrid/0.8/index.php#L13

En plus du référentiel de thèmes wordpress.org, des thèmes gratuits pour wordpress.com sont disponibles en tant que référentiel SVN public sur:

Jusqu'à présent, le développement de WordPress se fait via SVN, le miroir GitHub a été créé (d'abord géré par Mark Jaquith et promu plus tard au statut officiel):

Jusqu'à présent, il n'y a pas de miroir Mercurial officiel, mais un non officiel est maintenu par Bitbucket:

Rarst
la source