चरण 1 - सुनिश्चित करें कि चीजें सही ढंग से स्वरूपित हैं
वर्डप्रेस अपने मुख्य प्लगइन फ़ाइल के शीर्ष पर हेडर पर निर्भर करता है। कई मामलों में, यदि आपका प्लगइन "मेरा कूल प्लगइन" है, तो यह फ़ाइल my-cool-plugin.php
आपके फ़ोल्डर की मुख्य निर्देशिका में है। सुनिश्चित करें कि फ़ाइल का शीर्ष भाग इस प्रारूप का अनुसरण करता है:
<?php
/*
=== [Plugin Name] ===
Plugin Name: [Plugin name]
Plugin URI: [Website where plugin information can be found - your blog, maybe]
Description: [Short description of your plugin]
Author URI: [Your website]
Author: [Your name]
Version: [This version number]
*/
WordPress.org रिपॉजिटरी readme.txt
विवरण और डाउनलोड पेज बनाने के लिए आपकी फ़ाइल पर निर्भर करती है । इसलिए सुनिश्चित करें कि आपकी readme.txt
फ़ाइल निम्नलिखित प्रारूप में फिट होती है:
=== [Plugin Name] ===
Contributors: [Your WordPress.org username]
Donate link: [A site people can go to to give you money]
Tags: [Search terms related to your plugin]
Requires at least: [Minimum version of WordPress required]
Tested up to: [Newest version of WordPress you've tested with]
Stable tag: [This version number]
[Short, one-sentence description of your plugin]
== Description ==
[Long description of your plugin]
== Installation ==
[Steps required to install the plugin]
== Frequently Asked Questions ==
= [A question] =
[An answer]
= [Another question] =
[Another answer]
== Screenshots ==
== Changelog ==
== Upgrade Notice ==
WordPress.org पर एक आसान रीडमी वैलिडेटर है जिसका उपयोग आप यह सुनिश्चित करने के लिए कर सकते हैं कि आपके रीडमी के पास वह सब कुछ है जिसकी उसे आवश्यकता है। बस कॉपी-पेस्ट करें और यह सुनिश्चित करने के लिए जांच करेगा कि सभी अनुभाग हैं और आप जाने के लिए तैयार हैं।
चरण 2 - एसवीएन रिपॉजिटरी देखें
अपने विकास संस्करण को WordPress.org प्लगइन रिपॉजिटरी से अलग रखना एक अच्छा विचार है। हां, एसवीएन का उपयोग संस्करण नियंत्रण के लिए किया जाता है, लेकिन वर्डप्रेस इसे रिलीज प्रबंधन के लिए अधिक उपयोग करता है। यदि आप रिपॉजिटरी में हर बदलाव करना शुरू करते हैं, तो आप संभावित रूप से समस्याओं में भाग लेंगे। बहुत से डेवलपर्स जो एक चीज़ करते हैं, वह स्थानीय रूप से Git का उपयोग करके विकसित किया जाता है, फिर अपनी फ़ाइलों को तोड़फोड़ भंडार में तब स्थानांतरित करें जब आप एक रिलीज़ करने के लिए तैयार हों।
ये निर्देश मान लेते हैं कि आप Windows कंप्यूटर का उपयोग कर रहे हैं। यदि आप मैक पर हैं, तो आप TortoiseSVN के बजाय SCPlugin का उपयोग कर सकते हैं । आपको जिन चरणों का पालन करने की आवश्यकता होगी, वे समान होंगे, केवल संदर्भ मेनू और स्क्रीनशॉट यूआई के कारण थोड़ा भिन्न होंगे। मेरे पास मैक नहीं है, इसलिए मैं आपको एक ट्यूटोरियल के माध्यम से चलने के लिए स्क्रीनशॉट नहीं बना सकता ... लेकिन मुझ पर भरोसा करें, यह एक ही प्रक्रिया है।
यदि आपके पास पहले से यह नहीं है तो TortoiseSVN स्थापित करें।
TortoiseSVN विंडोज के लिए एक ओपन सोर्स सबवर्सन GUI है। मुझ पर भरोसा करें, GUI का उपयोग करना कमांड लाइन से चीजों को करने की कोशिश से असीम रूप से आसान है। आप कम समस्याओं में भी दौड़ेंगे।
अपने WordPress द्वारा होस्ट किए गए SVN रिपॉजिटरी को देखें
ऐसी जगह ढूंढें जहां आप अपने प्लगइन के वर्डप्रेस-होस्टेड संस्करण को स्टोर करना चाहते हैं। डिफ़ॉल्ट रूप से, मैं /My Documents/WordPress/
अपने सभी होस्ट किए गए देव कार्यों के लिए उपयोग करता हूं। फ़ोल्डर के अंदर राइट-क्लिक करें, और ड्रॉपडाउन मेनू से "एसवीएन चेकआउट" चुनें।
पॉप अप होने वाली संवाद विंडो में, अपना WordPress.org प्लगइन रिपॉजिटरी URL दर्ज करें (मैं प्रदर्शन प्रयोजनों के लिए मेरा एक उपयोग कर रहा हूं) और वह सबफ़ोल्डर चुनें जिसे आप बनाना चाहते हैं।
कछुआ थोड़ा सोचता है, फिर वह WordPress.org से रिपॉजिटरी को खींच लेगा। नए बनाए गए फ़ोल्डर में आपके लिए सभी आवश्यक फ़ोल्डर पहले से सेट होंगे। अब आप बस कॉपी-पेस्ट करें और कमिट करें ... एक बार में एक कदम।
में अपने नवीनतम संस्करण की प्रतिलिपि बनाएँ /tags
यह वह जगह है जहां मैं ज्यादातर ट्यूटोरियल से चीजों को पीछे की ओर करता हूं। बाकी सभी आपको बताएंगे कि /trunk
पहले कमिट करें , लेकिन याद रखें कि प्लगइन्स को देखते समय वर्डप्रेस /trunk
फ़ाइल को पढ़ने के अलावा कुछ भी इस्तेमाल नहीं करता है । इसलिए यदि आप अपना /trunk
टैग लगाते हैं और टैग करने से पहले अपना नेटवर्क कनेक्शन खो देते हैं (या कुछ और गलत हो जाता है), तो आपके पास मुद्दे होंगे।
में /tags
फ़ोल्डर, संस्करण आप अपने प्लगइन के लिए जारी कर रहे हैं के रूप में ही नाम का एक फ़ोल्डर बनाएँ। इसलिए यदि आप संस्करण 0.1 जारी कर रहे हैं, तो एक /tags/0.1
फ़ोल्डर बनाएं ।
इस फ़ोल्डर में अपने पूरे प्लगइन को कॉपी करें।
अब फ़ोल्डर के अंदर राइट-क्लिक करें और ड्रॉपडाउन मेनू से "एसवीएन कमिट" चुनें।
आपको एक विंडो पॉप अप दिखाई देगी जो आपके सभी परिवर्तनों को दिखाती है (आपको "गैर-संस्करणित" के रूप में चिह्नित अपनी सभी नई फ़ाइलों को देखना चाहिए)।
अपने सभी प्लगइन फ़ाइलों के बगल में स्थित बॉक्स को चेक करें (या उन सभी का चयन करने के लिए "सभी का चयन करें" पर क्लिक करें)।
शीर्ष पर बॉक्स में, एक प्रतिबद्ध संदेश दर्ज करें। जब से आप एक टैग कर रहे हैं, आपको संभवतः कुछ का उपयोग करना चाहिए:
[मेरा प्लगइन] के संस्करण 0.1 को टैग करना।
ओके पर क्लिक करें।
फिर से, कछुआ कुछ मिनटों के लिए सोचेगा, फिर यह आपको सर्वर के लिए प्रतिबद्ध करने के लिए आपके वर्डप्रेस उपयोगकर्ता नाम और पासवर्ड के लिए पूछेगा। उन्हें प्रदान करें, चीजों के लिए प्रतीक्षा करें और "सफलता" कहें, फिर अगले चरण पर जाएं।
में अपने नवीनतम संस्करण की प्रतिलिपि बनाएँ /trunk
अब /trunk
रिपॉजिटरी के फ़ोल्डर में नेविगेट करें और एक बार फिर से अपने प्लगइन को उस फ़ोल्डर में कॉपी-पेस्ट करें। अपनी फ़ाइलों का चयन करने और प्रतिबद्ध तैयार करने के लिए ऊपर दिए गए समान चरणों से गुजरें। लेकिन एक संदेश के लिए, कुछ का उपयोग करें जो बताता है कि नई रिलीज़ क्या करती है:
[My Plugin] का संस्करण 0.1 - OpenID के लिए समर्थन जोड़ता है।
एक बार जब सब कुछ हो जाता है, तो आपको बस WordPress.org के सर्वर को पकड़ने के लिए थोड़ा इंतजार करना होगा। वे दूसरों की तुलना में कुछ दिनों के लिए धीमा हो सकते हैं, लेकिन एक घंटे के भीतर आपको भंडार में अपनी नई रिलीज देखनी चाहिए।
एक नए संस्करण के लिए एक प्लगइन अद्यतन
एक बार जब आपका प्लगइन जंगली में होता है, तो अपडेट तैयार करना अपेक्षाकृत आसान होता है।
सबसे पहले, एसवीएन अपडेट कमांड का उपयोग करके यह सुनिश्चित करें कि आपके पास रिपॉजिटरी का नवीनतम संस्करण है। यदि आप एकमात्र डेवलपर हैं, तो आपको पहले से ही होना चाहिए, लेकिन इससे पहले कि आप किसी भी तरह से अपडेट करें।
फिर /tags
अपने नए संस्करण के लिए एक नया उप-फ़ोल्डर बनाने के लिए ऊपर की प्रक्रिया से गुजरें। कहो, /tags/0.2
। पुराने /0.1
फ़ोल्डर को न छुएं । यह एक कारण है और आप इसे फिर कभी नहीं छूएंगे।
अपना नया टैग बनाएं, फिर /trunk
फ़ोल्डर पर जाएं। /trunk
अपने नए संस्करण के साथ सब कुछ बदलें और ऊपर के रूप में प्रतिबद्ध करें। सर्वर अपडेट होने के बाद, वे पुराने के बजाय नए संस्करण के बारे में बात करना शुरू कर देंगे।