¿Cómo mirar el código en los repositorios de WordPress sin descargar?

8

Muchas preguntas son sobre complementos y temas, que no necesariamente tiene instalados. Descargar el archivo zip, descomprimirlo y abrirlo en el editor parece una molestia excesiva.

Si tan solo hubiera una manera de navegar por la fuente de WordPress y todos los complementos y temas en su repositorio ...

Rarst
fuente

Respuestas:

12

¡Buenas noticias y más buenas noticias!

Primero: todo el código relacionado con WordPress y sus repositorios reside en el sistema de control de versiones ( Subversion ). Entre otras cosas que ponen a disposición del público sitios con todo el código a la vista:

Un resultado no tan obvio de eso: si puede verlo, también puede hacerlo nuestro señor supremo Google. Básicamente, puede buscar en Google ese código con bastante éxito agregando un modificador similar site:http://core.svn.wordpress.org/a su consulta.

Pero eso no es todo. El proyecto de WordPress también usa Trac . Eso es en realidad una pieza de software, no solo un lugar mítico para pasar el rato con los semidioses de WP.

Entre otras cosas, trac tiene una función de navegador que interactúa con SVN y proporciona una forma pretificada, ajaxificada y de otras maneras gloriosa para los humanos de navegar a través del código:

Tenga en cuenta que puede llevar mucho tiempo abrir la raíz del navegador para complementos y temas, porque hay toneladas de cualquiera de ellos. Por lo general, es más rápido escribir el nombre del complemento / tema específico al final de la URL (será el mismo que en el repositorio), por ejemplo http://themes.trac.wordpress.org/browser/hybrid

También tenga en cuenta que el navegador trac ofrece una buena manera de vincular líneas de código específicas para referencia, con un número de línea para un ancla http://themes.trac.wordpress.org/browser/hybrid/0.8/index.php#L13

Además del repositorio de temas wordpress.org, los temas gratuitos para wordpress.com están disponibles como repositorio público SVN en:

Mientras que el desarrollo de WordPress se lleva a cabo a través de SVN hasta el momento, se creó GitHub mirror (mantenido por Mark Jaquith y luego promovido al estado oficial):

Hasta el momento no hay un espejo Mercurial oficial, pero Bitbucket mantiene uno no oficial:

Rarst
fuente