প্রকল্প সম্পর্কে

এই সংগ্রহস্থলে Apache Doris অফিসিয়াল ওয়েবসাইটের সোর্স কোড রয়েছে, যা doris.apache.org-এ হোস্ট করা হয়েছে। এটি Docusaurus 3 ব্যবহার করে তৈরি করা হয়েছে, যা একটি আধুনিক স্ট্যাটিক সাইট জেনারেটর। এতে কী রয়েছে: - ডকুমেন্টেশন: ইংরেজি এবং চীনা (zh-CN) ডকুমেন্টেশন, একাধিক সংস্করণে (current/dev, 4.x, 3.x, 2.1) - ব্লগ: প্রকল্পের খবর এবং ঘোষণা - কমিউনিটি: অবদান নির্দেশিকা এবং কমিউনিটি সম্পদ - রিয়্যাক্ট কম্পোনেন্ট: `src/` ডিরেক্টরিতে কাস্টম পৃষ্ঠা এবং UI উপাদান প্রযুক্তি স্ট্যাক: - Docusaurus 3 (স্ট্যাটিক সাইট জেনারেটর) - Node.js >= 18 - Yarn প্যাকেজ ম্যানেজার - React-ভিত্তিক কম্পোনেন্ট স্থানীয় উন্নয়ন: একটি সহায়ক স্ক্রিপ্ট (`local_dev.sh`) স্থানীয়ভাবে সাইট চালানোর প্রক্রিয়াকে সহজ করে: # ইংরেজি ডেভ সার্ভার শুরু করুন ./local_dev.sh # চীনা ডেভ সার্ভার শুরু করুন ./local_dev.sh start-zh # কাস্টম পোর্ট ./local_dev.sh start --port 8080 # প্রোডাকশন বিল্ড (ইংরেজি + চীনা) ./local_dev.sh build-all বড় বিল্ডের জন্য `NODE_OPTIONS=--max-old-space-size=8192` দিয়ে মেমরি বাড়ানো যায়। ভার্সনিং: ডকুমেন্টেশনকে `docs/` (বর্তমান) এবং `versioned_docs/` (আর্কাইভ্ড সংস্করণ) এর অধীনে প্রতিটি রিলিজ লাইনের জন্য আলাদা ডিরেক্টরি দিয়ে ভার্সন করা হয়। সাইডবারকে `sidebars.ts` এবং `versioned_sidebars/` এর মধ্যে প্রতিটি সংস্করণের জন্য আলাদাভাবে পরিচালনা করা হয়। বহুভাষিক সমর্থন: সাইটটি ইংরেজি এবং সরলীকৃত চীনা সমর্থন করে। চীনা অনুবাদ `i18n/zh-CN/` এর অধীনে থাকে। সম্পাদন করার সময়, সাধারণত দুটি ভাষার সংস্করণের আপডেট প্রয়োজন হয়। ডিরেক্টরি গঠন: - `docs/` — বর্তমান ইংরেজি ডকুমেন্টেশন - `versioned_docs/` — সংস্করণ অনুযায়ী আর্কাইভ্ড ইংরেজি ডকুমেন্টেশন - `i18n/zh-CN/` — উপরের গঠনের সাথে মেলে চীনা অনুবাদ - `blog/` — Markdown ব্লগ পোস্ট - `community/` — কমিউনিটি ডকুমেন্টেশন - `src/` — React কম্পোনেন্ট এবং কাস্টম পৃষ্ঠা - `static/` — স্ট্যাটিক সম্পদ (ছবি, CSS, JS) সিআই / ডিপ্লয়মেন্ট: GitHub Actions স্বয়ংক্রিয় বিল্ড পরিচালনা করে: - দৈনিক ক্রন ডিপ্লয়মেন্ট Doris মাস্টার শাখা থেকে সিঙ্ক করা হয় - নির্দিষ্ট শাখার জন্য ম্যানুয়াল ডিপ্লয় ওয়ার্কফ্লো - পুল রিকোয়েস্টে বিল্ড যাচাইকরণ অবদান: অবদান নির্দেশিকা Doris ওয়েবসাইটে উপলব্ধ, যা ডকুমেন্টেশন ফরম্যাট স্পেসিফিকেশন এবং সাধারণ অবদান প্রক্রিয়া কভার করে।