ওয়ার্ডপ্রেস রিপোজিটরিতে প্লাগইন কীভাবে যুক্ত করবেন?


11

আমি সবেমাত্র আমার প্রথম প্লাগইন তৈরি করেছি এবং এটি ওয়ার্ডপ্রেস দ্বারা অনুমোদিত হয়েছে। আমার জন্য দুর্দান্ত খবর, তবে এখন কী? কোডেক্সের "নির্দেশাবলী" আমার পক্ষে পরিষ্কার তবে কিছু নয়। আমি ডিজি ডাব্লুপি- তে একটি নিবন্ধ পেয়েছি এবং আমি কোডের তৃতীয় লাইনে পৌঁছাতে সক্ষম হয়েছি। এর পরে আর কোনও আনন্দ নেই।

একটি সম্পূর্ণ বই পড়ার প্রয়োজন ছাড়াই কীভাবে এটি করা যায় সে সম্পর্কে এখানে কি কারও কাছে একটি স্পষ্ট নির্দেশিকা রয়েছে? আমি নিশ্চিত যে এখানে খুব অভিজ্ঞ লোক আছে যারা এই জিনিসগুলি সারাক্ষণ করে ...

আগাম ধন্যবাদ!


এটি ব্যবহার করে দেখুন: ডিজিম্যান্ট্রা. com
টিউটোরিয়ালস

@ পিট: যদি নীচে তার উত্তরটিতে বেন্টারনেট লিঙ্কগুলি উল্লেখ করেছে তবে আপনার প্রশ্নের উত্তর না দিলে, আপনার ওএস এবং এসএনএন সরঞ্জামগুলি কী ব্যবহার করছে তা আমাদের জানতে হবে।
মনজাবর

হ্যাঁ দুঃখিত, আমার উল্লেখ করা উচিত ছিল যে আমি OSX 10.6 (ম্যাক) এ আছি। এছাড়াও, readme.txt ফাইলটি কীভাবে লিখতে হয় তার পদক্ষেপগুলির মধ্য দিয়ে আমাকে গাইড করা খুব দয়ালু, তবে প্লাগইনটি ওয়ার্ডপ্রেস.আরোগোর্ড দ্বারা ইতিমধ্যে অনুমোদিত হওয়ায় এটি প্রয়োজনীয় নয়। এখন আমি এই ধারণার অধীনে ছিলাম যে কেবলমাত্র readme.txt ফাইলটি বৈধতা দেয় তবেই এটি অনুমোদিত করা যেতে পারে

এবং আমি অফিসিয়াল সাইট (?) থেকে এসভিএন ডাউনলোড করেছি তবে এটি কীভাবে কাজ করে এবং এর সাথে আমার কী করা উচিত তা সম্পর্কে আমার কোনও ধারণা নেই। যেমনটি আমি উল্লেখ করেছি, আমি ডিআইজি ডাব্লুপি'র টিউটোরিয়ালটি অনুসরণ করেছি এবং প্রোগ্রামটি আমার উপর থামার আগে প্রথম 3 লাইনগুলি সম্পন্ন করতে সক্ষম হয়েছি ( k mkdir my-local-dir $ svn co svn.wp-plugins.org/your-plugin- আমার স্থানীয়-দির নাম দিন - সিডি আমার-স্থানীয়-দির /)

আসলে, রিডমি ফাইলের সাথে অ্যাপ্লিকেশনটির কোনও সম্পর্ক নেই। এমনকি আমি প্লাগইনটিতে বিকাশ শুরু করার আগে আমি প্রায়শই আবেদন করি (এবং অনুমোদিত হয়ে যাই)।
EAMAN

উত্তর:


12

পদক্ষেপ 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]
*/

ওয়ার্ডপ্রেস.আর.এ. সংগ্রহস্থল 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 ==

ওয়ার্ডপ্রেস.আরজে একটি সুবিধাজনক রিডম যাচাইকারী রয়েছে যা আপনি আপনার রিডমে যা প্রয়োজন তা নিশ্চিত করার জন্য এটি ব্যবহার করতে পারেন। কেবল অনুলিপি-পেস্ট করুন এবং এটি পরীক্ষা করে নিবে যে সমস্ত বিভাগ রয়েছে এবং আপনি যেতে প্রস্তুত।

পদক্ষেপ 2 - এসভিএন সংগ্রহস্থলটি দেখুন

ওয়ার্ডপ্রেস.আর্গ প্লাগইন সংগ্রহশালা থেকে আপনার বিকাশ সংস্করণকে আলাদা রাখা ভাল ধারণা। হ্যাঁ, এসভিএন সংস্করণ নিয়ন্ত্রণের জন্য ব্যবহৃত হয় তবে ওয়ার্ডপ্রেস এটি রিলিজ পরিচালনার জন্য আরও বেশি ব্যবহার করে। আপনি যদি প্রতিস্থাপনে প্রতি পরিবর্তনটি প্রতিশ্রুতিবদ্ধ করা শুরু করেন, আপনি সম্ভাব্য সমস্যার মধ্যে চলে যাবেন। গিট ব্যবহার করে স্থানীয়ভাবে বিকাশকারীদের একটি কাজ যা স্থানীয়ভাবে বিকাশ করা হয়, তারপরে আপনি যখন কোনও রিলিজ করার জন্য প্রস্তুত হন তখন আপনার ফাইলগুলি সাবভার্সন সংগ্রহস্থলে স্থানান্তর করুন।

এই নির্দেশাবলী ধরে নেওয়া হয় আপনি একটি উইন্ডোজ কম্পিউটার ব্যবহার করছেন। আপনি যদি ম্যাকে থাকেন তবে আপনি টরটোইজএসভিএন এর পরিবর্তে এসসিপি প্লাগিন ব্যবহার করতে পারেন । আপনার যে পদক্ষেপগুলি অনুসরণ করতে হবে তা একই হবে, কেবলমাত্র প্রসঙ্গত মেনু এবং স্ক্রিনশটগুলি ইউআই এর কারণে কিছুটা পৃথক হবে। আমার কাছে ম্যাক নেই, তাই আপনাকে টিউটোরিয়াল দিয়ে যাওয়ার জন্য স্ক্রিনশট তৈরি করতে পারি না ... তবে বিশ্বাস করুন, এটি একই প্রক্রিয়া।

আপনার যদি ইতিমধ্যে এটি না থাকে তবে কচ্ছপ এসভিএন ইনস্টল করুন।

কচ্ছপ এসভিএন উইন্ডোজের জন্য একটি ওপেন সোর্স সাবভার্সিয়ন জিইউআই। বিশ্বাস করুন, জিইউআই ব্যবহার করা কমান্ড লাইন থেকে কিছু করার চেষ্টা করার চেয়ে অসীম সহজ। আপনিও কম সমস্যার মধ্যে চলে যাবেন।

আপনার ওয়ার্ডপ্রেস-হোস্ট করা এসভিএন সংগ্রহস্থলটি দেখুন

আপনার প্লাগইনটির ওয়ার্ডপ্রেস-হোস্ট করা সংস্করণটি যেখানে সংরক্ষণ করতে চান এমন একটি জায়গা সন্ধান করুন। ডিফল্টরূপে, আমি /My Documents/WordPress/আমার হোস্ট করা সমস্ত দেব কাজের জন্য ব্যবহার করি । ফোল্ডারের অভ্যন্তরে ডান ক্লিক করুন এবং ড্রপডাউন মেনু থেকে "এসভিএন চেকআউট" নির্বাচন করুন।

কচ্ছপ এসভিএন প্রাসঙ্গিক মেনু

পপ আপ হওয়া ডায়লগ উইন্ডোতে আপনার WordPress.org প্লাগইন সংগ্রহস্থল ইউআরএল প্রবেশ করান (আমি পরীক্ষার উদ্দেশ্যে আমার একটি ব্যবহার করছি) এবং আপনি কোন সাবফোল্ডার তৈরি করতে চান তা চয়ন করুন।

চেকআউট সংলাপ

কচ্ছপ কিছুক্ষণ চিন্তা করবে, তারপরে এটি WordPress.org থেকে সংগ্রহস্থলটি নীচে নামিয়ে ফেলবে। নতুন তৈরি ফোল্ডারে আপনার জন্য ইতিমধ্যে সেট করা সমস্ত প্রয়োজনীয় ফোল্ডার থাকবে। এখন আপনি কেবল অনুলিপি করুন এবং প্রতিশ্রুতিবদ্ধ ... একবারে এক ধাপ।

আপনার সর্বশেষ সংস্করণটি অনুলিপি করুন /tags

আমি এখানে বেশিরভাগ টিউটোরিয়াল থেকে পিছনে জিনিস করি। অন্য প্রত্যেকে আপনাকে /trunkপ্রথমে প্রতিশ্রুতিবদ্ধ হতে বলবে , তবে মনে রাখবেন যে /trunkপ্লাগইনগুলি দেখার সময় ওয়ার্ডপ্রেস রিডমে ফাইল ব্যতীত অন্য কিছু ব্যবহার করে না । সুতরাং আপনি যদি /trunkকোনও ট্যাগ দেওয়ার আগে আপনার প্লাগইনটি রেখে দেন এবং আপনার নেটওয়ার্ক সংযোগটি (বা অন্য কোনও কিছু ভুল হয়ে যায়) হারিয়ে ফেলেন তবে আপনার সমস্যা থাকবে।

ইন /tagsফোল্ডারের, সংস্করণ আপনি আপনার প্লাগইনের জন্য মুক্তি করছেন তার অনুরূপ নামে একটি ফোল্ডার তৈরি করুন। সুতরাং আপনি যদি 0.1 সংস্করণ প্রকাশ করছেন তবে একটি /tags/0.1ফোল্ডার তৈরি করুন ।

সংগ্রহস্থল ট্যাগ ফোল্ডার

আপনার পুরো প্লাগইনটি এই ফোল্ডারে অনুলিপি করুন।

এখন ফোল্ডারের ভিতরে ডান ক্লিক করুন এবং ড্রপডাউন মেনু থেকে "এসভিএন কমিট" নির্বাচন করুন।

আপনি একটি উইন্ডো পপ আপ দেখতে পাবেন যা আপনার সমস্ত পরিবর্তন দেখায় (আপনার সমস্ত নতুন ফাইলগুলি "অ-সংস্করণযুক্ত" হিসাবে চিহ্নিত করা উচিত)।

উইন্ডো প্রতিশ্রুতিবদ্ধ

আপনার প্লাগইন এর সমস্ত ফাইলের পাশের বাক্সটি চেক করুন (বা তাদের সমস্ত নির্বাচন করতে "সমস্ত নির্বাচন করুন" ক্লিক করুন)।

উপরের বাক্সে, একটি প্রতিশ্রুতি বার্তা প্রবেশ করুন। যেহেতু আপনি একটি ট্যাগ প্রতিশ্রুতিবদ্ধ করছেন, আপনার সম্ভবত এমন কিছু ব্যবহার করা উচিত:

[আমার প্লাগিন] এর 0.1 সংস্করণটি ট্যাগ করা।

ঠিক আছে ক্লিক করুন।

আবার, কচ্ছপ কয়েক মিনিটের জন্য চিন্তা করবে, তারপরে এটি সার্ভারে প্রতিশ্রুতিবদ্ধ হওয়ার জন্য আপনাকে আপনার ওয়ার্ডপ্রেস ব্যবহারকারীর নাম এবং পাসওয়ার্ডের জন্য জিজ্ঞাসা করবে। তাদের সরবরাহ করুন, জিনিসগুলির মধ্য দিয়ে যাওয়ার জন্য অপেক্ষা করুন এবং "সাফল্য" বলুন, তারপরে পরবর্তী পদক্ষেপে যান।

আপনার সর্বশেষ সংস্করণটি অনুলিপি করুন /trunk

এখন /trunkসংগ্রহস্থলের ফোল্ডারে নেভিগেট করুন এবং আবার আপনার ফোল্ডারে সেই প্লাগইনটি অনুলিপি করুন। আপনার ফাইলগুলি নির্বাচন করতে এবং প্রতিশ্রুতি প্রস্তুত করতে উপরের একই পদক্ষেপগুলির মধ্য দিয়ে যান। তবে কোনও বার্তার জন্য এমন কিছু ব্যবহার করুন যা ব্যাখ্যা করে যে নতুন প্রকাশটি কী করে:

[আমার প্লাগইন] এর 0.1 সংস্করণ - ওপেনআইডিআইডি সমর্থন যোগ করে।

সবকিছু একবার হয়ে গেলে, আপনাকে WordPress.org এর সার্ভারগুলির জন্য কিছুটা অপেক্ষা করতে হবে। এগুলি অন্যের তুলনায় কিছু দিন ধীর হতে পারে তবে এক ঘন্টার বা তার মধ্যেই আপনার সংগ্রহস্থলটিতে আপনার নতুন প্রকাশ দেখতে হবে।

একটি নতুন সংস্করণে একটি প্লাগইন আপডেট করা

আপনার প্লাগইনটি বন্যার মধ্যে পরে, একটি আপডেট প্রস্তুত করা তুলনামূলকভাবে সহজ।

প্রথমে আপনার সংগ্রহস্থলের সর্বশেষতম সংস্করণ রয়েছে কিনা তা নিশ্চিত করতে এসভিএন আপডেট কমান্ডটি ব্যবহার করুন। আপনি যদি একমাত্র বিকাশকারী হন তবে আপনার ইতিমধ্যে হওয়া উচিত, তবে যাইহোক প্রতিশ্রুতি দেওয়ার আগে আপডেট করা ভাল অনুশীলন।

তারপরে /tagsআপনার নতুন সংস্করণে একটি নতুন সাব-ফোল্ডার তৈরি করতে উপরের প্রক্রিয়াটি দেখুন । বলুন /tags/0.2,। পুরানো /0.1ফোল্ডারটি স্পর্শ করবেন না । এটি কোনও কারণে রয়েছে এবং আপনি এটি আর কখনও স্পর্শ করবেন না।

আপনার নতুন ট্যাগটি প্রতিশ্রুতিবদ্ধ করুন, তারপরে /trunkফোল্ডারে যান। /trunkআপনার নতুন সংস্করণ দিয়ে সবকিছুকে প্রতিস্থাপন করুন এবং উপরের মত প্রতিশ্রুতিবদ্ধ। সার্ভারগুলি আপডেট হয়ে গেলে তারা পুরানোটির চেয়ে নতুন সংস্করণটি সম্পর্কে কথা বলতে শুরু করবে।


1
আমি ট্রাঙ্ক থেকে সমস্ত কিছু করতে পছন্দ করি, যেহেতু এটি আমাকে প্রতিটি লাইন কোথা থেকে এসেছে তার একটি দুর্দান্ত ইতিহাস পেতে দেয় । আপনার পদ্ধতির সাথে, সবকিছু কি সর্বদা সর্বশেষ সংস্করণে প্রদর্শিত হবে না?
জান ফ্যাব্রি

বিস্তারিত নির্দেশাবলী @ ইমন জানার জন্য অনেক ধন্যবাদ। দুর্ভাগ্যক্রমে আমি ম্যাক এ আছি, দুঃখিত, আমার প্রশ্নে আমার খারাপ

1
@ জান এই কারণেই আমি আমার বিকাশ রেপোকে আমার মুক্তির রেপো থেকে পৃথক রাখি । সক্রিয় বিকাশের জন্য ডাব্লুপি.আর.আর.পি. রেপো ব্যবহার করার সময় আমি জিনিসগুলি ভঙ্গ করেছি, সুতরাং আমি স্থানীয় সংস্করণ ইতিহাসের জন্য গিট বা এইচজি দ্বারা স্থানীয়ভাবে বিকাশ করি, তারপরে আমি যখন একটি রিলিজ তৈরি করি তখন কেবল ডাব্লুপি এসভিএন রেপোতে অনুলিপি করুন।
ইমন

@ পিট সেই ক্ষেত্রে ম্যাকের জন্য এসসিপি প্লাগিন দেখুন at নির্দেশাবলী হুবহু এক হবে, কেবল স্ক্রিনশট পৃথক হবে। এটি একই ব্যক্তিদের দ্বারা প্রচুর তৈরি, সুতরাং এটি ঠিক কচ্ছপের মতো কাজ করবে।
ইমন

@ এ্যামানান ধন্যবাদ আমি এখনই এটি ডাউনলোড করছি, আপনাকে কীভাবে তা জানাতে দেওয়া হবে ...
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.