command line

किसी भी फ़ोल्डर को ऑनलाइन डालें अपने टर्मिनल से

मुफ़्त harvis कमांड आप जिस फ़ोल्डर में हैं उसे एक ही कमांड से डिप्लॉय करता है। कोई अकाउंट नहीं, कोई कॉन्फ़िग नहीं, कोई बिल्ड स्टेप नहीं।

how it works

यह कैसे काम करता है

  1. 01

    CLI इंस्टॉल करें

    एक कमांड: "npm i -g harvis"। या इंस्टॉल करना पूरी तरह छोड़ दें और "npx harvis" से चलाएँ।

  2. 02

    किसी भी फ़ोल्डर में चलाएँ

    जिस फ़ोल्डर को ऑनलाइन डालना है उसमें "harvis" टाइप करें। यह सब कुछ अपलोड कर देता है — HTML, CSS, JS, इमेज — सेकंडों में।

  3. 03

    अपने लिंक पाएँ

    आपको एक पब्लिक लाइव-साइट लिंक और एक प्राइवेट क्लेम लिंक मिलता है। क्लेम लिंक खोलें और साइट को अपने डैशबोर्ड से मैनेज करने के लिए साइन इन करें।

इंस्टॉल हो रहा है

harvis पैकेज npm से इंस्टॉल करें (Node.js 18 या नया चाहिए):

$ npm i -g harvis

फिर किसी भी फ़ोल्डर के अंदर एक कमांड चलाकर उसे डिप्लॉय करें:

cd my-website
harvis

कुछ भी इंस्टॉल नहीं करना चाहते? इसे सीधे चलाएँ:

$ npx harvis

पहले से इंस्टॉल है? कभी भी नवीनतम वर्ज़न पर अपडेट करें:

$ npm i -g harvis@latest

छुपी हुई फ़ाइलें (जैसे .env), node_modules, और OS की जंक फ़ाइलें अपने आप छोड़ दी जाती हैं। सीमाएँ: 500 फ़ाइलें, 50 MB प्रति साइट।

Deploy on every git push

Two lines install a pre-push hook that runs the CLI for you, so the site updates whenever you push.

Set up a git hook

आपको वापस क्या मिलता है

हर डिप्लॉय दो लिंक प्रिंट करता है:

output
Uploading 3 files (12.4 KB)...

  Live site:   https://happy-panda-482.harvis.page
  Claim link:  https://harvis.dev/claim/xxxxxxxx-...

लाइव साइट लिंक पब्लिक है — इसे किसी के भी साथ शेयर करें। क्लेम लिंक प्राइवेट और एक बार इस्तेमाल होने वाला है: इसे खोलें और साइट को अपने मुफ़्त अकाउंट से जोड़ने के लिए साइन इन करें, ताकि आप डैशबोर्ड से इसका नाम बदल सकें, फ़ाइलें अपडेट कर सकें, या एक कस्टम एड्रेस चुन सकें। इसे जल्द क्लेम करें — खो जाने पर लिंक वापस नहीं मिल सकता।

सभी कमांड्स

commandwhat it does
harvisमौजूदा फ़ोल्डर डिप्लॉय करता है — हर रन पर वही साइट अपडेट करता है
harvis deploy <dir>किसी खास फ़ोल्डर को डिप्लॉय करता है
harvis link <subdomain>एक फ़ोल्डर को उसके डिप्लॉय टोकन के साथ किसी मौजूदा साइट से लिंक करता है
harvis claimआखिरी डिप्लॉय का क्लेम लिंक आपके ब्राउज़र में खोलता है
harvis openआखिरी डिप्लॉय की लाइव साइट आपके ब्राउज़र में खोलता है
harvis --name <name>एक कस्टम साइट नाम के साथ डिप्लॉय करता है
harvis --newलिंक की गई साइट को अपडेट करने के बजाय एक नई साइट बनाता है
harvis --claimडिप्लॉय करता है, फिर तुरंत क्लेम लिंक खोलता है

CLI ओपन सोर्स है — GitHub पर कोड देखें या npm पर देखें