Intereting Posts
Использование get_query_var () из плагина Нужно плагин wordpress, чтобы показать трудности с учебником Изменение содержимого по умолчанию при создании сообщения на основе выбора предыдущей категории Как я могу предварительно указать URL-адрес кнопки добавления медиафайла Комментарий Ajax: перезагрузка страницы при перезагрузке формы отправки комментария Вручную выберите сайт поддомена для нового пользователя в многопользовательском режиме с отдельной страницы регистрации неожиданный T_FUNCTION в шаблоне плагина Проверено () дважды отображается в пользовательских полях Как получить html разделяемую версию описания $ category->? Переписать пользовательский тип почтового сообщения, добавляя значения мета-поля wp_set_object_terms не принимает переменную массив Условный оператор для родительских, дочерних и внуковых страниц Очистка очень большой и очень грязной базы данных Пользовательский тип сообщения, сообщения не отображаются новые сообщения Сортировка записей по дате – get_blogs_of_user_id ()

Советы по управлению кодом при разработке структуры родительской темы

Я начал работу над фреймворком с открытым исходным кодом, который извлекает множество замечательных кодов и ресурсов из других источников. Например, он использует:

  • JQuery
  • Тема Framework
  • МЕНЬШЕ

и т.д.

Большинство этих внешних проектов размещены на Github или SVN.

Вместо того, чтобы постоянно загружать и интегрировать последние версии этих других библиотек в мою структуру, я ищу способ автоматизировать этот процесс.

Я был бы готов изменить способ, которым я много работаю, чтобы разместить автоматизированный рабочий поток, который гарантирует, что я всегда в курсе, а не всегда загружая или дублируя файлы.

Любые предложения приветствуются.

То, что вы ищете, – это подмодули git :

Поддержка подмодуля Git позволяет репозиторию содержать в качестве подкаталога проверку внешнего проекта.

PS: Всегда пытайтесь использовать jQuery в комплекте с WordPress.

Хорошо использовать git.

С git вы можете fork или clone проекты или капли, которые удерживают их привязанными к оригиналу.

Например, клонировать jquery на локальную папку dev, где вы хотите:

 // this will default to master origin // should be cloned into a project sub-directory like /js $ git clone git://github.com/jquery/jquery.git /js //add the remote upstream git remote add upstream git://github.com/jquery/jquery.git // fetch changes from parent jquery and merge them with yours git fetch upstream git merge upstream/master 

Это простой пример, но git занимает несколько секунд, чтобы нажать / вытащить и объединить большие объемы данных, и вы можете перейти к более продвинутым материалам, таким как подмодули git.

Убедитесь, что вы используете правильную структуру папок, и лучше всего (если только вы не используете подмодули) иметь одно репо для втягивания данных, git не очень хорошо работает с вложенными репо.