Как посмотреть код в репозиториях WordPress без скачивания?


8

Многие вопросы касаются плагинов и тем, которые вы не обязательно устанавливали. Загрузка архива zip, распаковка и открытие в редакторе кажутся слишком сложными.

Если бы только был способ просто просмотреть источник WordPress и все плагины и темы в его хранилище ...

Ответы:


12

Хорошие новости и больше хороших новостей!

Во-первых, весь код, связанный с самим WordPress и его репозиториями, находится в системе контроля версий ( Subversion ). Среди прочего, что делает общедоступными сайты со всем кодом на виду:

Один не очень очевидный результат этого - если вы можете видеть это, то же самое может сделать наш повелитель Google. По сути, вы можете довольно успешно просмотреть этот код, добавив модификатор, подобный site:http://core.svn.wordpress.org/вашему запросу.

Но это еще не все. Проект WordPress также использует Trac . Это на самом деле часть программного обеспечения, а не просто мифическое место для тусовок WP.

Среди прочего, trac имеет функцию браузера, которая взаимодействует с SVN и предоставляет предварительно проверенный, ajaxified и другими способами замечательный удобный для пользователя способ просмотра кода:

Обратите внимание, что открытие корня браузера для плагинов и тем может занять длительное время, поскольку их может быть множество. Обычно быстрее вводить имя конкретного плагина / темы в конце URL (оно будет таким же, как в репозитории), например http://themes.trac.wordpress.org/browser/hybrid

Также обратите внимание, что браузер trac предоставляет хороший способ ссылки на конкретные строки кода для ссылки, с номером строки для якоря http://themes.trac.wordpress.org/browser/hybrid/0.8/index.php#L13

В дополнение к хранилищу тем wordpress.org бесплатные темы для wordpress.com доступны в качестве общедоступного хранилища SVN по адресу:

Пока разработка WordPress происходит через SVN, было создано зеркало GitHub (сначала поддерживалось Марком Джакитом, а затем повышенным до официального статуса):

Официального зеркала Mercurial пока нет, но неофициальное я поддерживаю в Bitbucket:

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.