Локальная копия WordPress Codex?

Иногда я хочу разрабатывать темы WordPress, когда у меня нет подключения к Интернету. Мне нужно Справочник по функциям и Template Tags , чтобы быть продуктивным.

Я искал загружаемую или SVN-копию Codex , но не смог найти ее. В итоге я попытался отразить его с помощью wget, но результаты были пятнистыми (это слишком громоздко!).

Есть ли лучший способ?

40 голосов | спросил artlung 12 PM00000060000002031 2010, 18:39:20

7 ответов


20

Я использую гораздо более быстрый и простой способ создать локальную копию кода без установки локального сервера и без установки копии mediawiki, называемой ScrapBook , который является расширением Firefox, которое помогает вам сохранять веб-страницы и управлять коллекцией. Ключевые особенности: легкость, скорость, точность и многоязычность.

с помощью функции «Сохранить веб-сайт» («Углубленная запись») вы можете установить каталоги, которые вы хотите сохранить, которые в вашем случае будут Function Reference и Template Tags

введите описание изображения здесь>> </p>

<p> вы также можете упорядочивать свои коллекции так же, как закладки, редактировать сохраненные файлы и выделять ключевые части страниц, и лучше всего это встроенный полнотекстовый поиск. </p></body></html>

ответил Bainternet 14 MaramWed, 14 Mar 2012 02:26:17 +04002012-03-14T02:26:17+04:0002 2012, 02:26:17
44

Лучше всего настроить локальную копию MediaWiki. Это то же самое программное обеспечение, которое запускает Википедию, но это приложение, которое управляет Codex.

После того, как вы установили это, вы можете указать Codex экспортировать нужные вам страницы и импортировать документы XML в локальную установку. Он не автоматизирован, но он должен предоставить вам достаточную информацию для быстрого доступа.

Получить MediaWiki

Вся документация по загрузке, установке и настройке MediaWiki доступна в Интернете .

Если вы можете запускать WordPress локально, вы также сможете запускать MediaWiki локально (вам нужно как PHP, так и MySQL установить настройки).

Экспортировать Codex

Составьте список страниц, которые вы хотите экспортировать. Мне бы хотелось, если бы был автоматический инструмент для экспорта все , но в отсутствие этого давайте придерживаться ручного процесса.

Перейдите к http://codex.wordpress.org/Special:Export . На этой странице вы можете указать, какие страницы и категории вы хотите экспортировать.

Предположим, вы просто хотите экспортировать страницу Function Reference. Вы должны ввести «Function_Reference» в большом поле для имен страниц. Поместите одно имя страницы в строке для экспорта нескольких страниц одновременно.

Но так как эта страница не очень полезна ... вместо этого экспортируйте всю категорию Functions. Введите «Функции» в поле категории и нажмите add. . Codex автоматически перечислит все 964 страницы функций для вас. Затем просто добавьте строку для «Function_Reference», чтобы получить индекс.

Код с предварительно заданными страницами справочной информации

Вы можете просмотреть список всех доступных страниц в http://codex.wordpress.org/Special: AllPages . Список довольно обширен, поэтому я не буду здесь его освещать ... но добавьте каждую страницу, которую вы хотите экспортировать, и нажмите клик.

Как только вы нажмете «Экспорт», Codex будет генерировать (довольно большой) XML-файл, содержащий все содержимое.

Импортировать код

Теперь перейдите к локальной установке MediaWiki. Теперь вы можете импортировать документ XML и создать локальный «клон» WordPress Codex.

Подробные инструкции по импорту доступны на сайте MediaWiki .

ответил EAMann 10 MaramSat, 10 Mar 2012 04:08:51 +04002012-03-10T04:08:51+04:0004 2012, 04:08:51
9

Вы можете использовать Dash (OS X) или Zeal (Linux, Windows), которые имеют доступ к описанию функций Codex как набор документации.

Легко установить и использовать, однако немного нечеткое, насколько обновлены наборы.

ответил Rarst 20 32013vEurope/Moscow11bEurope/MoscowWed, 20 Nov 2013 17:03:34 +0400 2013, 17:03:34
6

Я думаю, что лучше всего создать отчет об ошибке и попросить фонд WP установить это расширение http: //www .mediawiki.org /wiki /Расширение: PdfBook Если ничего другого, отметьте его для личного использования, а затем предоставите сгенерированный PDF-файл для пользователей.

ответил Ryan Gibbons 12 PM000000110000004431 2010, 23:37:44
4

Я сделал это для себя, используя HTTrack (http://www.httrack.com/). Это закончилось тем, что было несколько мегабайт (не уверенный в точном числе сейчас, я потерял свою локальную копию на сбое жесткого диска и еще не потрудился перестроить ее), но все получилось очень хорошо.

ответил Keith S. 12 PM00000070000002931 2010, 19:06:29
2

Вы можете использовать API MediaWiki . Существует полная документация о том, как зеркалировать вики, используя API и другие методы.

ответил Chris_O 10 MaramSat, 10 Mar 2012 04:15:05 +04002012-03-10T04:15:05+04:0004 2012, 04:15:05
1

Прохладная идея,

Есть несколько способов сделать это «локальным».

  • Вы можете сделать рекурсивный wget на нем. Это занимает много времени. Как вы упомянули.
  • Вы можете использовать скребок экрана: http://scraperwiki.com
  • Вы можете написать сценарий, который просто сохраняет его локально каждый раз, когда вы подключаетесь к Интернету.
  • Вы можете спуститься прямо грязно, и каждый раз, когда вы посещаете код, вы можете просто сохранить его в папке.

Короче, на данный момент нет репозитория. Хотя сделать это было бы круто.

Может быть, я напишу это ...


Сегодня я отправлю сообщение позже. Я мог бы это сделать немного.

Я поставлю его на GitHub.

Обновление: ответ MediaWiki заключается в том, как это действительно должно быть сделано.

ответил Sterling Hamilton 10 MaramSat, 10 Mar 2012 03:32:06 +04002012-03-10T03:32:06+04:0003 2012, 03:32:06

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132