প্রকল্প সম্পর্কে
এই সংগ্রহস্থলে 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 ওয়েবসাইটে উপলব্ধ, যা ডকুমেন্টেশন ফরম্যাট স্পেসিফিকেশন এবং সাধারণ অবদান প্রক্রিয়া কভার করে।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.