Для всех вас, разработчиков jQuery-плагинов, у нас есть несколько интересных новостей. Недавно появился новый сайт реестра плагинов jQuery . Этот новый сайт заменяет старый реестр плагинов и «сделает упор на устранение ряда проблем», которые преследовали старый сайт. Сайт имеет очень простой интерфейс, который позволяет потребителям плагинов выполнять поиск по ключевым словам.
Новый сайт основан на разнообразных технологиях, включая WordPress, Apache, MySQL, PHP, Node.js и GitHub . Сам реестр представляет собой набор репозиториев GitHub, каждый из которых содержит один или несколько плагинов jQuery. Если вам интересно, как работает реестр, то исходный код сайта также доступен на GitHub.
Публикация плагинов
Опубликовать плагин в реестре просто. Сначала напишите (и протестируйте) свой код. Далее, придумайте уникальное имя для вашего плагина. Имена не могут быть продублированы в реестре, поэтому вы можете планировать. Обратите внимание, что приседание пакетов явно запрещено командой jQuery, поэтому у вас должен быть легитимный плагин. Следующим шагом является настройка ловушки после получения для вашего репозитория GitHub. Хук post-receive приводит к тому, что ваш репозиторий связывается с серверами реестра jQuery при каждом его нажатии. GitHub предоставляет полезное руководство для быстрой настройки перехватов после получения . Ваш хук после получения должен быть настроен для связи по следующему URL.
http://plugins.jquery.com/postreceive-hook
После настройки хука вы должны создать файл манифеста пакета. Файл должен находиться в корневом каталоге вашего репозитория и называться your_project_name.jquery.json
Как следует из расширения, файл манифеста должен содержать данные JSON . Если вы знакомы с разработкой Node.js, файл манифеста будет очень похож на файл Node’s package.json
Точная спецификация файла манифеста также доступна на сайте реестра. Последний шаг — пометить вашу версию и отправить ее на GitHub. Это можно сделать с помощью команд, показанных ниже. В этом примере предполагается, что вы выпускаете версию 1.0.0.
git tag 1.0.0 git push origin --tags
Как только вы нажмете, все остальное будет заботиться о вас автоматически. Надеюсь, вы воспользуетесь преимуществами нового сайта реестра. Если вы очень увлечены плагинами jQuery, возможно, вы захотите внести свой вклад в проект.