উইকিপিডিয়া:গ্যাজেট/রিপোজিটরি
এটি একটি তথ্যমূলক পাতা। এটি উইকিপিডিয়ার কোনও নীতিমালা বা নির্দেশিকা নয়, বরং এটিতে উইকিপিডিয়ার আদর্শ, রীতিনীতি, প্রযুক্তি বা অনুশীলনের কিছু দিক বর্ণনা করা হয়েছে। এটিতে বিভিন্ন স্তরের ঐকমত্য এবং পর্যবেক্ষণের প্রতিফলন থাকতে পারে। |
বিভিন্ন উইকিপিডিয়া গ্যাজেট এবং ব্যবহারকারীর স্ক্রিপ্ট একটি বহিরাগত সংগ্রহস্থলে তাদের উত্স কোড হোস্ট করে। এটি বিতরণকৃত সংস্করণ নিয়ন্ত্রণ, সোর্স কোড ম্যানেজমেন্ট, এবং অন্যান্য কার্যকারিতার জন্য অনুমতি দেয় যা মিডিয়াউইকি সফ্টওয়্যারের মধ্যে উপলব্ধ নয় যা উইকিপিডিয়া চলে।
কিভাবে এটা কাজ করে সম্পাদনা
সোর্স কোড গিট বা অনুরূপ সফ্টওয়্যার ব্যবহার করে একটি সংগ্রহস্থলের অংশ হিসাবে বাহ্যিকভাবে হোস্ট করা হয়। স্থাপন করার জন্য, কোডটি উইকিপিডিয়াতে ম্যানুয়ালি বা অটোমেশনের মাধ্যমে কপি করা হয়। এর মধ্যে "বিল্ড" পদক্ষেপ অন্তর্ভুক্ত থাকতে পারে, যেমন ব্রাউজার-সামঞ্জস্যপূর্ণ জাভাস্ক্রিপ্টে আধুনিক (ES6+) জাভাস্ক্রিপ্ট বান্ডলিং এবং কম্পাইল করা, বা টাইপস্ক্রিপ্ট বা অন্য ভাষা থেকে জাভাস্ক্রিপ্টে ট্রান্সকম্পাইল করা।
ডেডিকেটেড সফ্টওয়্যার বিকাশ প্রক্রিয়া এবং অবকাঠামো ব্যবহার করে কোড সংগঠিত করা, ইউনিট পরীক্ষা তৈরি করা এবং চালানো, মডেল-ভিউ-কন্ট্রোলার বা অনুরূপ নিদর্শনগুলি প্রয়োগ করা এবং অন্যান্য বিকাশকারীদের সাথে সহযোগিতা করা সহজ করে তোলে।
উদাহরণ সম্পাদনা
- গিটহাবে উইকিমিডিয়া-গ্যাজেটস – টুইঙ্কল এবং মোরমেনু সহ উইকিমিডিয়া উইকিতে গ্যাজেটগুলির জন্য অনানুষ্ঠানিক সংস্থা
- গিটল্যাবে রেডওয়ার্ন – রেডওয়ার্ন ডেভেলপমেন্ট টিম এবং রেডওয়ার্ন প্রকল্পের জন্য সংস্থা।
- redwarn-web – RedWarn ব্যবহারকারীর স্ক্রিপ্টের জন্য সংগ্রহশালা। এই সংগ্রহশালার একটি অনুলিপি পাওয়া যাবে GitHub-এ wikimedia-gadgets/redwarn- এ।