Иногда я хочу разрабатывать темы WordPress, когда у меня нет подключения к интернету. Мне нужноСправочник по функциямиТеги шаблона, чтобы быть продуктивным.
Я искал загружаемую или SVN копиюКодекса, но не смог найти. В итоге я попытался отразить это с помощью wget
, но результаты были пятнистыми (это слишком много!).
Есть ли способ лучше?
Я использую гораздо более быстрый и простой способ создания локальной копии кодекса без установки локального сервера и без установки копии mediawiki, которая называется ScrapBook , которая является расширением Firefox, которая помогает вам сохранять веб-страницы и управлять ими. Коллекция. Ключевые особенности: легкость, скорость, точность и многоязычная поддержка.
используя функцию "Сохранить веб-сайт" (In-deep Capture), вы можете установить каталоги, которые хотите сохранить, в вашем случае это Function Reference
и Template Tags
вы также можете организовывать свои коллекции так же, как закладки, редактировать сохраненные файлы и выделять ключевые части страниц, и самое интересное - встроенный полнотекстовый поиск.
Лучше всего установить локальную копию MediaWiki. Это то же самое программное обеспечение, которое запускает Википедию, но это также приложение, которое обеспечивает работу Кодекса.
После того, как вы это установили, вы можете указать Кодексу экспортировать нужные вам страницы и импортировать документы XML в вашу локальную установку. Это не автоматизировано, но должно дать вам достаточно информации для быстрой работы.
Вся документация для загрузки, установки и настройки MediaWiki доступна доступна онлайн .
Если вы можете запускать WordPress локально, вы также должны иметь возможность запускать MediaWiki локально (для настройки вам нужны и PHP, и MySQL).
Составьте список страниц, которые вы хотите экспортировать. Я был бы рад, если бы существовал автоматизированный инструмент для экспорта все, но в отсутствие этого давайте придерживаться ручного процесса.
Перейдите к http://codex.wordpress.org/Special:Export . Эта страница позволяет пометить, какие страницы и категории вы хотите экспортировать.
Допустим, вы просто хотите экспортировать страницу Function Reference
. Вы должны ввести "Function_Reference" в большое поле для имен страниц. Поместите одно имя страницы в строку, чтобы экспортировать сразу несколько страниц.
Но поскольку эта страница не очень полезна, вместо этого экспортируйте всю категорию Functions
. Введите "Функции" в поле категории и нажмите добавить. Кодекс автоматически выведет список всех 964 функциональных страниц для вас. Затем просто добавьте строку для "Function_Reference", чтобы вы также получили индекс.
Вы можете увидеть список всех доступных страниц на http://codex.wordpress.org/Special:AllPages . Список довольно обширен, поэтому я не буду его охватывать здесь ... но добавлю каждую страницу, которую вы хотите экспортировать, и щелкните по ссылке.
После того, как вы нажмете "Экспорт", Кодекс сгенерирует (довольно большой) XML-файл, содержащий все содержимое.
Теперь вернитесь к вашей локальной установке MediaWiki. Теперь вы можете импортировать документ XML и создать свой локальный "клон" Кодекса WordPress.
Подробные инструкции по импорту доступны на сайте MediaWiki .
Я думаю, что лучше всего было бы создать отчет об ошибке и попросить фонд WP установить это расширение http://www.mediawiki.org/wiki/Extension:PdfBook Если ничего другого, отметьте его для частное использование, а затем предоставить сгенерированный PDF для пользователей.
Я сделал это для себя, используя HTTrack (http://www.httrack.com/). В итоге получилось несколько мегабайт (сейчас я точно не знал точное число, я потерял локальную копию из-за сбоя жесткого диска и пока не удосужился восстановить ее), но он работал довольно хорошо.
Вы можете использовать MediaWiki API . Существует полная документация о том, как отразить вики с помощью API и других методов.
Классная идея,
Есть несколько способов сделать его "локальным".
Короче говоря, сейчас нет хранилища для этого. Хотя делать одно было бы круто.
Может быть, я напишу это ...
Я вернусь позже сегодня вечером. Я мог бы на самом деле сделать это немного.
Я положу это на GitHub.
Обновление: ответ MediaWiki, как это должно быть сделано на самом деле.