লেখালেখির নিয়মনীতি

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

ফিচার অথবা বাগ রিপোর্ট

প্রযুক্তি স্কুল পরিদর্শনের সময় আপনার চোখে যদি কোনো অসঙ্গতি (বাগ) ধরা পড়ে অথবা কোনো ফিচারের কমতি আছে বলে যদি মনে হয় তবে আমাদের গিটহাব প্রজেক্টে একটা ইস্যু তেরি করে আমাদের জানাতে পারেন।

ফিচার অথবা বাগ নিয়ে কাজ করা

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

গিট কমিট মেসেজ লেখার নিয়ম

আপনি যদি সরাসরি আমাদের গিট প্রজেক্টে কন্ট্রিবিউট করতে চান তবে কমিট ম্যাসেজ লেখার ক্ষেত্রে নিচের নিয়মগুলো মনে রাখার চেষ্টা করবেন। কমিট ম্যাসেজে ইমোজি ব্যবহারকে আমরা অনেক গুরুত্ব দিয়ে থাকি।

# কিছু যোগ করলে
➕ Add new post
অথবা
:heavy_plus_sign: Add new post

# কিছু ঠিক করলে
🐛 Fix post spelling
অথবা
:bug: Fix post spelling

# কিছু বাদ দিলে
🗑 Remove extra spacing
অথবা
:wastebasket: Remove extra spacing

# কিছু রিফ্যাক্টর করলে
♻️ Refactor post summary card
অথবা
:recycle: Refactor post summary card

# কিছু চালু করলে
▶️ Start automatic post formatting feature
অথবা
:arrow_forward: Start automatic post formatting feature

# কিছু থামিয়ে দিলে
⏹️ Stop automatic post formatting feature
অথবা
:stop_button: Stop automatic post formatting feature

# কিছু রিফরম্যাট করলে
📄 Reformat post code example
অথবা
:page_facing_up: Reformat post code example

# কিছু বিল্ড করলে
📦 Build sqlite package for windows
অথবা
:package: Build sqlite package for windows

# কিছু আপডেট করলে
↕️ Update dependencies
অথবা
:arrow_up_down: Update dependencies

# কিছু রিলিজ করলে
🔖 Release v1.0.0
অথবা
:bookmark: Release v1.0.0

# কোন নির্দেশনা যোগ করলে
📝 Document contribution guide
অথবা
:pencil: Document contribution guide

# কিছু অপটিমাইজ করলে
⚡️ Optimize build process
অথবা
:zap: Optimize build process

[এই নীতিমালাটি এখনো খসরা পর্যায়ে আছে। ধীরে ধীরে এটি আপডেট করে চূড়ান্ত কিছু একটায় পরিণত করা হবে ইনশা আল্লাহ্।]