docs/README.hi.md
<b>नमस्ते!</b> मैं Stan हूं, यदि आपने FossFLOW का उपयोग किया है और इसने आपकी मदद की है, <b>तो मैं वास्तव में सराहना करूंगा यदि आप कुछ छोटा दान कर सकें :)</b> मैं पूर्णकालिक काम करता हूं, और इस परियोजना पर काम करने के लिए समय निकालना पर्याप्त चुनौतीपूर्ण है। यदि मैंने आपके लिए कोई सुविधा लागू की है या कोई बग ठीक किया है, तो यह बहुत अच्छा होगा यदि आप कर सकें :) यदि नहीं, तो कोई समस्या नहीं है, यह सॉफ्टवेयर हमेशा मुफ्त रहेगा!
<b>साथ ही!</b> यदि आपने अभी तक नहीं किया है, तो कृपया <a href="https://github.com/markmanx/isoflow">@markmanx</a> द्वारा बनाई गई अंतर्निहित लाइब्रेरी देखें, जिस पर यह बना है। मैं वास्तव में यहां एक दिग्गज के कंधों पर खड़ा हूं 🫡
<b> https://buymeacoffee.com/stan.smith </b>
धन्यवाद,
-Stan
यहां जाएं <b> --> https://stan-smith.github.io/FossFLOW/ <-- </b>
FossFLOW सुंदर आइसोमेट्रिक आरेख बनाने के लिए एक शक्तिशाली, ओपन-सोर्स प्रोग्रेसिव वेब ऐप (PWA) है। React और <a href="https://github.com/markmanx/isoflow">Isoflow</a> लाइब्रेरी (अब फोर्क किया गया और NPM पर fossflow के रूप में प्रकाशित) के साथ बनाया गया, यह ऑफ़लाइन समर्थन के साथ पूरी तरह से आपके ब्राउज़र में चलता है।
linux/amd64 और linux/arm64 दोनों के लिए Docker छवियांstnsmith/fossflow:latest पर उपलब्धnpm run build के साथ एकीकृत बिल्ड प्रक्रिया# Docker Compose का उपयोग करना (अनुशंसित - स्थायी भंडार��� शामिल)
docker compose up
# या स्थायी भंडारण के साथ Docker Hub से सीधे चलाएं
docker run -p 80:80 -v $(pwd)/diagrams:/data/diagrams stnsmith/fossflow:latest
Docker में सर्वर स्टोरेज डिफ़ॉल्ट रूप से सक्षम है। आपके आरेख होस्ट पर ./diagrams में सहेजे जाएंगे।
सर्वर स्टोरेज अक्षम करने के लिए, ENABLE_SERVER_STORAGE=false सेट करें:
docker run -p 80:80 -e ENABLE_SERVER_STORAGE=false stnsmith/fossflow:latest
# रिपॉजिटरी क्लोन करें
git clone https://github.com/stan-smith/FossFLOW
cd FossFLOW
# निर्भरताएं इंस्टॉल करें
npm install
# लाइब्रेरी बनाएं (पहली बार आवश्यक)
npm run build:lib
# विकास सर्वर प्रारंभ करें
npm run dev
अपने ब्राउज़र में http://localhost:3000 खोलें।
यह दो पैकेज वाला एक monorepo है:
packages/fossflow-lib - नेटवर्क आरेख बनाने के लिए React घटक लाइब्रेरी (Webpack के साथ निर्मित)packages/fossflow-app - आइसोमेट्रिक आरेख बनाने के लिए Progressive Web App (RSBuild के साथ निर्मित)# विकास
npm run dev # ऐप विकास सर्वर शुरू करें
npm run dev:lib # लाइब्रेरी विकास के लिए वॉच मोड
# बिल्डिंग
npm run build # लाइब्रेरी और ऐप दोनों बनाएं
npm run build:lib # केवल लाइब्रेरी बनाएं
npm run build:app # केवल ऐप बनाएं
# परीक्षण और लिंटिंग
npm test # यूनिट टेस्ट चलाएं
npm run lint # लिंटिंग त्रुटियों की जांच करें
# E2E टेस्ट (Selenium)
cd e2e-tests
./run-tests.sh # एंड-टू-एंड टेस्ट चलाएं (Docker और Python आवश्यक)
# प्रकाशन
npm run publish:lib # npm पर लाइब्रेरी प्रकाशित करें
आइटम जोड़ें:
आइटम कनेक्ट करें:
अपना काम सहेजें:
हम योगदान का स्वागत करते हैं! कृपया दिशानिर्देशों के लिए CONTRIBUTORS.md देखें।
MIT