web-dev-qa-db-fra.com

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

Beaucoup de questions concernent des plugins et des thèmes, que vous n'avez pas forcément installés. Télécharger l'archive Zip, décompresser et ouvrir dans l'éditeur semble être un peu trop compliqué.

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

7
Rarst

Bonnes nouvelles et plus de bonnes nouvelles!

Tout d'abord, tout le code lié à WordPress et à ses référentiels réside dans le système de contrôle de version ( Subversion ). Entre autres choses, cela rend les sites publiquement disponibles avec tout le code visibles:

Un résultat pas si évident de cela - si vous pouvez le voir, notre suzerain Google le peut aussi. Fondamentalement, vous pouvez utiliser Google avec ce code avec succès en ajoutant un modificateur tel que 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 lieu mythique où WP demigods s’allongent.

Trac a notamment une fonctionnalité de navigateur qui s'interface avec SVN et fournit un moyen convivial, humain et agréable de parcourir le code:

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

Notez également que le navigateur trac permet à Nice de créer des liens vers des lignes de code spécifiques, avec le numéro de ligne 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 public SVN à l'adresse suivante:

Jusqu'à présent, le développement de WordPress se faisait via SVN, mais le miroir GitHub a été créé (d'abord maintenu par Mark Jaquith puis promu au statut officiel):

Il n’existe pas de miroir Mercurial officiel jusqu’à présent, mais un miroir non officiel est conservé par moi chez Bitbucket:

11
Rarst