স্কিপ করে মূল কন্টেন্ট এ যান

ওয়ার্ডক্যাম্প কন্ট্রিবিউটর ডে

ওয়ার্ডক্যাম্প কন্ট্রিবিউটর ডে হলো এমন একটি ইভেন্ট যেখানে ওয়ার্ডপ্রেস কমিউনিটি ওয়ার্ডপ্রেস প্রজেক্টে কন্ট্রিবিউট করতে একত্রিত হয়। এই গাইড ফোকাস করে কীভাবে আপনি ওয়ার্ডপ্রেস প্লেগ্রাউন্ড প্রজেক্টে কন্ট্রিবিউট করতে পারেন অথবা প্লেগ্রাউন্ড কীভাবে আপনাকে ওয়ার্ডপ্রেস কোরে কন্ট্রিবিউট করতে সাহায্য করতে পারে।

কে কন্ট্রিবিউট করতে পারে?

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

আমরা কমিউনিটি বিল্ডিং, টেস্টিং, ডকুমেন্টেশন এবং ডিজাইন সহ বিভিন্ন ক্ষেত্রে বৈচিত্র্যময় কন্ট্রিবিউশনকে মূল্য দিই।

প্লেগ্রাউন্ড প্রজেক্টে কীভাবে কন্ট্রিবিউট করবেন

এই সেকশনে আপনি কীভাবে সরাসরি ওয়ার্ডপ্রেস প্লেগ্রাউন্ড প্রজেক্ট এবং এর সংশ্লিষ্ট টুলসে কন্ট্রিবিউট করতে পারেন তা উল্লেখ করা হয়েছে:

  • ডকুমেন্টেশন: বিদ্যমান কনটেন্ট উন্নত করে, নতুন গাইড ডেভেলপ করে, অথবা বিভিন্ন ভাষায় ম্যাটেরিয়াল ট্রান্সলেট করে আমাদের ডকুমেন্টেশন সমৃদ্ধ করুন।
  • ব্লুপ্রিন্ট: ওয়ার্ডপ্রেস প্লাগইন রিপোজিটরির প্লাগইনগুলোর জন্য প্লাগইন ডেমো তৈরি করুন, অথবা আমাদের প্রজেক্ট ডকুমেন্টেশন সমৃদ্ধ করতে নতুন ব্লুপ্রিন্ট ডেভেলপ করুন।
  • প্লেগ্রাউন্ড এনভায়রনমেন্ট টেস্টিং: ওয়ার্ডপ্রেস প্লেগ্রাউন্ড প্রজেক্ট নিজেই টেস্ট করতে এনগেজ হন। আপনি সাবধানে নতুন ইস্যু তৈরি করে এটি করতে পারেন যা আপনার সম্মুখীন হওয়া সমস্যাগুলো বর্ণনা করে এবং অ্যাকশনেবল সমাধান সাজেস্ট করে। আমাদের ওয়ার্ডপ্রেস ওয়েব ইন্সট্যান্স (playground.wordpress.net সাইট) টেস্ট করুন, অথবা প্লেগ্রাউন্ড দ্বারা পাওয়ার্ড বিভিন্ন অ্যাপ্লিকেশন এক্সপ্লোর করুন। এই টুলস টেস্ট করুন, তাদের ফাংশনালিটি অবজার্ভ করুন এবং বিস্তারিত ফিডব্যাক প্রদান করুন।
  • প্রোডাক্ট ফিডব্যাক: প্লেগ্রাউন্ড এক্সপেরিয়েন্স উন্নত করার জন্য আপনার ইনসাইট অমূল্য। এর মধ্যে ওয়েব ইন্সট্যান্স, অ্যাপ্লিকেশন এবং যেকোনো সার্ভার-সাইড টুলসের উপর সাধারণ ফিডব্যাক অন্তর্ভুক্ত।

রিপোর্ট করা ইস্যু এবং টেস্টের ফলাফল সহ সমস্ত ফিডব্যাক আমাদের গিটহাব রিপোজিটরির মাধ্যমে সাবমিট করা যেতে পারে।

ফলো-আপ এবং অব্যাহত এনগেজমেন্ট

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

সাহায্য পাওয়া এবং এনগেজড থাকা

কন্ট্রিবিউটর ডে-এর সময়, আপনি ডেডিকেটেড প্লেগ্রাউন্ড টেবিলে সরাসরি সহায়তা পেতে এবং আমাদের সাথে ইন্টারঅ্যাক্ট করতে পারেন। অবিরাম সাপোর্ট এবং কমিউনিটি ইন্টারঅ্যাকশনের জন্য, আপনি ওয়ার্ডপ্রেস স্ল্যাকের #playground চ্যানেলে অথবা গিটহাবের মাধ্যমে আমাদের সাথে সংযোগ করতে পারেন।

কন্ট্রিবিউটর ডে-তে প্লেগ্রাউন্ড কীভাবে ব্যবহার করবেন

এখন আমরা কভার করব কীভাবে প্লেগ্রাউন্ড কন্ট্রিবিউটর ডে-এর সময় আপনাকে সহায়তা করতে পারে। ওয়ার্ডপ্রেস প্লেগ্রাউন্ড VS Code এক্সটেনশন এবং @wp-playground/cli একটি লোকাল ওয়ার্ডপ্রেস এনভায়রনমেন্ট সেটআপ করার প্রক্রিয়াকে সহজ করে। ওয়ার্ডপ্রেস প্লেগ্রাউন্ড উভয়কেই পাওয়ার করে—কোনো Docker, MySQL বা Apache প্রয়োজন নেই।

ওয়ার্ডপ্রেসে কন্ট্রিবিউট করার সময় লোকাল ডেভেলপমেন্টের জন্য এই টুলস কীভাবে ব্যবহার করবেন তা জানতে পড়তে থাকুন। অনুগ্রহ করে মনে রাখুন যে এক্সটেনশন এবং NPM প্যাকেজ ডেভেলপমেন্টের অধীনে আছে এবং সমস্ত Make WordPress টিম সম্পূর্ণ সাপোর্টেড নয়।

শুরু করা

VS Code প্লেগ্রাউন্ড এক্সটেনশন

Visual Studio Code প্লেগ্রাউন্ড এক্সটেনশন হলো একটি ফ্রেন্ডলি জিরো-সেটআপ ডেভেলপমেন্ট এনভায়রনমেন্ট।

  1. VS Code ওপেন করুন এবং Extensions ট্যাবে (View > Extensions) নেভিগেট করুন।
  2. সার্চ বারে, WordPress Playground টাইপ করুন এবং Install ক্লিক করুন।
  3. প্লেগ্রাউন্ডের সাথে ইন্টারঅ্যাক্ট করতে, Activity Bar-এ নতুন আইকনে ক্লিক করুন এবং Start WordPress Server বাটনে হিট করুন।
  4. কয়েক সেকেন্ডের মধ্যে আপনার ব্রাউজারে একটি নতুন ট্যাব ওপেন হবে।

@wp-playground/cli NPM প্যাকেজ

@wp-playground/cli হলো একটি CLI টুল যা আপনাকে একটি সিঙ্গেল কমান্ড দিয়ে একটি ওয়ার্ডপ্রেস সাইট স্পিন আপ করতে দেয়। কোনো Docker, MySQL বা Apache প্রয়োজন নেই।

পূর্বশর্ত

@wp-playground/cli-এর জন্য Node.js 20.18 বা নতুন এবং NPM প্রয়োজন। আপনি যদি এখনো না করে থাকেন, শুরু করার আগে উভয়ই ডাউনলোড এবং ইন্সটল করুন।

আপনি যে Make WordPress টিমে কন্ট্রিবিউট করছেন তার উপর নির্ভর করে, আপনার ইন্সটল করা Node.js ভার্সন থেকে আলাদা ভার্সন প্রয়োজন হতে পারে। ভার্সন সুইচ করতে আপনি Node Version Manager (NVM) ব্যবহার করতে পারেন। এখানে ইন্সটলেশন গাইড দেখুন

@wp-playground/cli রান করা

এটি ব্যবহার করার জন্য আপনাকে আপনার ডিভাইসে @wp-playground/cli ইন্সটল করতে হবে না। আপনার প্লাগইন বা থিম ডিরেক্টরিতে নেভিগেট করুন এবং নিম্নলিখিত কমান্ড দিয়ে @wp-playground/cli স্টার্ট করুন:

cd my-plugin-or-theme-directory
npx @wp-playground/cli@latest server --auto-mount

কন্ট্রিবিউটরদের জন্য আইডিয়া

একটি গুটেনবার্গ পুল রিকোয়েস্ট (PR) তৈরি করুন

  1. আপনার গিটহাব অ্যাকাউন্টে গুটেনবার্গ রিপোজিটরি ফর্ক করুন।
  2. তারপর, ফাইল ডাউনলোড করতে ফর্ক করা রিপোজিটরি ক্লোন করুন।
  3. প্রয়োজনীয় ডিপেন্ডেন্সি ইন্সটল করুন এবং ডেভেলপমেন্ট মোডে কোড বিল্ড করুন।
git clone git@github.com:WordPress/gutenberg.git
cd gutenberg
npm install
npm run dev

:::তথ্য

আপনি যদি উপরে তালিকাভুক্ত স্টেপগুলো নিয়ে অনিশ্চিত হন, অফিসিয়াল গুটেনবার্গ প্রজেক্ট কন্ট্রিবিউটর গাইড দেখুন। মনে রাখুন এই ক্ষেত্রে, @wp-playground/cli wp-env-কে রিপ্লেস করে।

:::

একটি নতুন টার্মিনাল ট্যাব ওপেন করুন, গুটেনবার্গ ডিরেক্টরিতে নেভিগেট করুন এবং @wp-playground/cli ব্যবহার করে ওয়ার্ডপ্রেস স্টার্ট করুন:

cd gutenberg
npx @wp-playground/cli@latest server --auto-mount

যখন আপনি রেডি, আপনার চেঞ্জগুলো কমিট এবং পুশ করুন আপনার গিটহাবে ফর্ক করা রিপোজিটরিতে এবং গুটেনবার্গ রিপোজিটরিতে একটি পুল রিকোয়েস্ট ওপেন করুন।

একটি গুটেনবার্গ PR টেস্ট করুন

  1. অন্যান্য গুটেনবার্গ PR টেস্ট করতে, এর সাথে সম্পর্কিত ব্রাঞ্চ চেকআউট করুন।
  2. আপনার লোকাল কপি আপ টু ডেট আছে তা নিশ্চিত করতে লেটেস্ট চেঞ্জ পুল করুন।
  3. এরপর, প্রয়োজনীয় ডিপেন্ডেন্সি ইন্সটল করুন, নিশ্চিত করুন যে আপনার টেস্টিং এনভায়রনমেন্ট লেটেস্ট চেঞ্জের সাথে ম্যাচ করছে।
  4. অবশেষে, ডেভেলপমেন্ট মোডে কোড বিল্ড করুন।
# গিটহাব থেকে ব্রাঞ্চ-নেম কপি করুন #
git checkout branch-name
git pull
npm install
npm run dev

# গুটেনবার্গ ডিরেক্টরির ভিতরে একটি ভিন্ন টার্মিনালে *
npx @wp-playground/cli@latest server --auto-mount

ব্রাউজারে প্লেগ্রাউন্ড দিয়ে একটি গুটেনবার্গ PR টেস্ট করুন

গুটেনবার্গ PR টেস্ট করতে আপনার লোকাল ডেভেলপমেন্ট এনভায়রনমেন্ট প্রয়োজন নেই—সরাসরি ব্রাউজারে এটি করতে প্লেগ্রাউন্ড ব্যবহার করুন।

  1. আপনি যে PR টেস্ট করতে চান তার ID কপি করুন (ওপেন পুল রিকোয়েস্টের তালিকা থেকে একটি বেছে নিন)।
  2. প্লেগ্রাউন্ডের গুটেনবার্গ PR প্রিভিউয়ার ওপেন করুন এবং আপনার কপি করা ID পেস্ট করুন।
  3. আপনি Go ক্লিক করলে, প্লেগ্রাউন্ড যাচাই করবে PR বৈধ কিনা এবং প্রাসঙ্গিক PR সহ একটি নতুন ট্যাব ওপেন করবে, যা আপনাকে প্রস্তাবিত পরিবর্তনগুলো রিভিউ করতে দেবে।

ব্রাউজারে প্লেগ্রাউন্ড দিয়ে ওয়ার্ডপ্রেস প্লাগইন ট্রান্সলেট করুন

আপনি সমর্থিত ওয়ার্ডপ্রেস প্লাগইনগুলো ট্রান্সলেট করতে পারেন যে প্লাগইন ট্রান্সলেট করতে চান সেটি লোড করে এবং ইনলাইন ট্রান্সলেশন ব্যবহার করে। প্লাগইন ডেভেলপাররা যদি অপশনটি যোগ করে থাকেন, আপনি ট্রান্সলেশন ভিউয়ের উপরের ডান টুলবারে Translate Live লিঙ্ক পাবেন। এই উত্তেজনাপূর্ণ নতুন অপশন সম্পর্কে আরো পড়তে পারেন এই Polyglots ব্লগ পোস্টে

ওয়ার্ডপ্রেস প্লেগ্রাউন্ডে সাহায্য নিন এবং কন্ট্রিবিউট করুন

কোনো প্রশ্ন আছে বা নতুন ফিচারের আইডিয়া আছে? বাগ খুঁজে পেয়েছেন? কিছু আশানুরূপ কাজ করছে না? আমরা সাহায্য করতে এখানে আছি: