Repository navigation
Deployment hi
English · 简体中文 · 繁體中文 · Español · العربية · Français · Português (Brasil) · Deutsch · हिन्दी · 日本語 · 한국어 · Русский · Bahasa Indonesia · Türkçe · Italiano · Tiếng Việt
docxi एक लाइब्रेरी है, कोई सर्विस नहीं, इसलिए इसे अलग से डिप्लॉय करने को कुछ नहीं है। यह पेज बताता है कि docxi इस्तेमाल करने वाला ऐप भेजते समय किन बातों का ध्यान रखें, और docxi के नए वर्शन कैसे रिलीज़ होते हैं।
-
डिपेंडेंसी।
bundle installnokogiri और rubyzip इंस्टॉल करता है। nokogiri आम Linux, macOS और Windows प्लेटफ़ॉर्म के लिए प्रीकंपाइल्ड gem देता है। दूसरे प्लेटफ़ॉर्म पर, जैसे कुछ छोटी कंटेनर इमेज में, यह सोर्स से कंपाइल होता है और इसके लिए C कंपाइलर चाहिए। nokogiri इंस्टॉलेशन गाइड देखें। - कोई ऑफ़िस सॉफ़्टवेयर नहीं। सर्वर और कंटेनर को Microsoft Word या LibreOffice की ज़रूरत नहीं है।
-
मेमोरी।
renderपूरा डॉक्यूमेंट मेमोरी में बनाता है और उसेStringIOके रूप में लौटाता है। मेमोरी का इस्तेमाल पेजों की संख्या और इमेज के साइज़ के साथ बढ़ता है। -
नेटवर्क और फ़ाइलें। docxi फ़ाइल सिस्टम को सिर्फ़ उन इमेज पाथ के लिए पढ़ता है जो आप
add_mediaको देते हैं, और नेटवर्क का इस्तेमाल सिर्फ़ आपके दिए इमेज URL के लिए करता है। सुरक्षा देखें। - लंबे डॉक्यूमेंट। इन्हें वेब रिक्वेस्ट के दौरान नहीं, बल्कि बैकग्राउंड जॉब में बनाएं। इंटीग्रेशन देखें।
ये चरण प्रोजेक्ट का रखरखाव करने वालों के लिए हैं। रिलीज़ GitHub Actions के ज़रिए ट्रस्टेड पब्लिशिंग (trusted publishing) से RubyGems पर जाती हैं, इसलिए रिपॉज़िटरी में कोई API की नहीं रखी जाती।
-
lib/docxi/version.rbऔरCHANGELOG.mdअपडेट करें, औरmasterमें मर्ज करें। - कमिट पर
vसे शुरू होने वाला वर्शन टैग लगाएं, जैसेv0.1.1, और टैग पुश करें। -
.github/workflows/release.ymlgem बनाता है और उसे RubyGems पर पुश करता है।
प्री-रिलीज़ भी इन्हीं चरणों से होती हैं, 0.2.0.rc1 जैसे वर्शन के साथ। Bundler प्री-रिलीज़ तभी इंस्टॉल करता है जब उन्हें साफ़ तौर पर मांगा जाए। CI (.github/workflows/ci.yml) master पर हर पुश और हर पुल रिक्वेस्ट पर चलता है।
docxi wiki · README · Installation · Troubleshooting · Report an issue · MIT License
Start
Build documents
Help
Project
Links
Languages