इस प्रोजेक्ट के बारे में

इस रिपॉज़िटरी में Apache Doris की आधिकारिक वेबसाइट का स्रोत कोड शामिल है, जो doris.apache.org पर होस्ट किया गया है। इसे Docusaurus 3 का उपयोग करके बनाया गया है, जो एक आधुनिक स्थैतिक साइट जनरेटर है। इसमें क्या शामिल है: - दस्तावेज़ीकरण: अंग्रेज़ी और चीनी (zh-CN) दस्तावेज़ कई संस्करणों में (current/dev, 4.x, 3.x, 2.1) - ब्लॉग: परियोजना समाचार और घोषणाएँ - समुदाय: योगदान दिशानिर्देश और समुदाय संसाधन - React घटक: `src/` निर्देशिका में कस्टम पृष्ठ और UI तत्व प्रौद्योगिकी स्टैक: - Docusaurus 3 (स्थैतिक साइट जनरेटर) - Node.js >= 18 - Yarn पैकेज मैनेजर - React-आधारित घटक स्थानीय विकास: एक सहायक स्क्रिप्ट (`local_dev.sh`) स्थानीय रूप से साइट चलाने को सरल बनाती है: # Start English dev server ./local_dev.sh # Start Chinese dev server ./local_dev.sh start-zh # Custom port ./local_dev.sh start --port 8080 # Production build (English + Chinese) ./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) CI / डिप्लॉयमेंट: GitHub Actions स्वचालित बिल्ड्स को संभालते हैं: - दैनिक क्रॉन डिप्लॉयमेंट Doris मास्टर ब्रांच से सिंक किया जाता है - विशिष्ट ब्रांचों के लिए मैन्युअल डिप्लॉय वर्कफ़्लो - पुल अनुरोधों पर बिल्ड सत्यापन योगदान देना: योगदान दिशानिर्देश Doris वेबसाइट पर उपलब्ध हैं, जो दस्तावेज़ प्रारूप विनिर्देशों और सामान्य योगदान प्रक्रियाओं को कवर करते हैं।