एक फ्रीलांस वेब डेवलपर, ऐप क्रिएटर और ओपन-सोर्स मेंटेनर के रूप में, मुझे लगातार कई वर्कफ़्लो के बीच स्विच करना पड़ता है, जैसे कोड एडिट करना, मॉकअप डिज़ाइन करना, टू-डू लिस्ट मैनेज करना, आइकन और डॉक की खोज करना, कमांड लाइन निष्पादित करना, अलग-अलग अकाउंट से ईमेल चेक करना आदि। इनमें से प्रत्येक स्विच के लिए लगातार दोहराए जाने वाले कार्यों की आवश्यकता होती है:
- एक कोड या छवि संपादक लॉन्च करें, और उसमें किसी विशिष्ट प्रोजेक्ट की फ़ाइलें खोलें।
- वेब ब्राउज़र खोलें और टास्क मैनेजर में प्रोजेक्ट पर जाएँ।
- किसी आइकन वेबसाइट पर जाएं, छवि फ़िल्टर सेट करें, और खोज करें।
- वेबमेल ऐप खोलें और अकाउंट बदलें.
- टर्मिनल लॉन्च करें और उसमें कमांड दर्ज करें।
- वगैरह…
सब कुछ अलग-अलग जगहों पर बिखरा हुआ है, और यह पूरी प्रक्रिया को एक वास्तविक गड़बड़ी में बदल देता है। और जब कई प्रोजेक्ट पर काम करते हैं, तो चीजें और भी खराब हो जाती हैं। मैंने सोचा कि मैं अपने काम को पूरा करने के लिए आवश्यक सभी चीजों को एक जगह इकट्ठा करके और उन्हें प्रोजेक्ट और वर्कफ़्लो में व्यवस्थित करके अपनी उत्पादकता में काफी सुधार कर सकता हूं ताकि उनका सही संदर्भ हो।
प्रोजेक्ट और वर्कफ़्लो की स्पष्ट सीमाएँ होंगी, और उनके बीच स्विच करना अब दुःस्वप्न नहीं होगा। इसलिए, मैं इस विचार के साथ आया
इस छोटी सी पोस्ट में, मैं आपको दिखाऊंगा कि कैसे मैंने फ्रीटर के साथ अपनी उत्पादकता बढ़ाई है, उदाहरण के तौर पर तीन वर्कफ़्लो का उपयोग करके। मुझे उम्मीद है कि इससे आपको कुछ विचार मिलेंगे कि आप भी अपनी उत्पादकता कैसे सुधार सकते हैं।
वर्कफ़्लो
सबसे पहले, मैंने अपने वर्कफ़्लोज़ और उन सभी चीज़ों का विश्लेषण किया जो मैं अक्सर तब करता हूँ जब मैं किसी प्रोजेक्ट पर काम करते समय किसी चीज़ की तलाश करता हूँ:
जब मैं कोई ऐप या वेबसाइट विकसित कर रहा होता हूं, तो मुझे अक्सर टास्क मैनेजर तक पहुंचने, कोड और छवि संपादकों में प्रोजेक्ट फाइलें खोलने, विशिष्ट वेबसाइटों पर आइकन और दस्तावेजों की खोज करने, त्वरित विचारों को नोट करने और वेब ब्राउज़र में प्रोजेक्ट रिपोजिटरी खोलने में सक्षम होने की आवश्यकता होती है।
जब मैं ईमेल और ट्विटर डीएम चेक करता हूं, तो मुझे वेबमेल और ट्विटर डीएम पेज तक पहुंच की आवश्यकता होती है। मेरे पास कई अकाउंट हैं और मुझे प्रोजेक्ट-विशिष्ट अकाउंट से लॉग इन करने की आवश्यकता है।
जब मैं ऐप का नया संस्करण जारी करता हूं, तो मुझे टर्मिनल ऐप में रिलीज कमांड चलाने, गिट रिपोजिटरी में रिलीज पेज खोलने, टास्क मैनेजर खोलने और फ्रीटर समुदाय में "नियोजित फीचर" पोस्ट एडिटर खोलने की आवश्यकता होती है।
अब, उन्हें फ्रीटर वर्कफ़्लो में बदलने का समय आ गया है।
ऐप/वेबसाइट विकास
ऐप/वेबसाइट विकसित करने के लिए आवश्यक चीजों तक त्वरित पहुंच पाने के लिए, मैंने निम्नलिखित विजेट का उपयोग करके एक वर्कफ़्लो स्क्रीन सेट किया:
- कार्य: वेबपेज विजेट, परियोजना के कार्य प्रबंधक को सीधे वर्कफ़्लो स्क्रीन में एम्बेड करने के लिए।
- कोड संपादन: फ़ाइल ओपनर विजेट, कोड संपादन प्रोग्राम में प्रोजेक्ट फ़ोल्डर खोलने के लिए।
- मॉकअप संपादित करें: फ़ाइल ओपनर विजेट, छवि संपादन प्रोग्राम में मॉकअप फ़ाइल को खोलने के लिए।
- MDN: वेब क्वेरी विजेट, MDN वेब डॉक्स वेबसाइट खोजने के लिए।
- Node.js दस्तावेज़: वेब क्वेरी विजेट, Node.js दस्तावेज़ वेबसाइट खोजने के लिए।
- आउटलाइन आइकन: वेब क्वेरी विजेट, आउटलाइन आइकन द्वारा फ़िल्टर किए गए आइकन वाली वेबसाइट को खोजने के लिए।
- भरण चिह्न: वेब क्वेरी विजेट, भरण चिह्नों द्वारा फ़िल्टर किए गए चिह्नों वाली वेबसाइट को खोजने के लिए।
- नोट्स: नोट विजेट, किसी फीचर को विकसित करते समय त्वरित विचारों को लिखने के लिए।
- ओपन रिपो: लिंक ओपनर विजेट, वेब ब्राउज़र में प्रोजेक्ट रिपोजिटरी खोलने के लिए।
- बग रिपोर्ट: लिंक ओपनर विजेट, वेब ब्राउज़र में बग रिपोर्ट पृष्ठ खोलने के लिए।
- फ़ीचर अनुरोध: लिंक ओपनर विजेट, वेब ब्राउज़र में फ़ीचर अनुरोध पृष्ठ खोलने के लिए।
यह वर्कफ़्लो मुझे तुरंत विकास संदर्भ में स्विच करने, एक साधारण क्लिक के साथ विकास प्रक्रिया शुरू करने के लिए आवश्यक सभी चीज़ों को लॉन्च करने, दस्तावेज़ों और आइकनों को जल्दी से खोजने और कार्य सूची तक जल्दी से पहुंचने की अनुमति देता है।
संदेशों
ईमेल और ट्विटर डी.एम. की जांच करने के लिए, मैंने दो वेबपेज विजेट का उपयोग करके एक वर्कफ़्लो सेट किया:
- गूगल मेल इनबॉक्स पृष्ठ एम्बेड करने के लिए.
- ट्विटर डी.एम. पेज को एम्बेड करने के लिए.
मैंने विजेट सेटिंग्स में सत्र स्कोप को प्रोजेक्ट पर भी सेट किया है ताकि मैं अन्य परियोजनाओं में विभिन्न खातों के तहत लॉग इन रह सकूं।
यह वर्कफ़्लो मुझे परियोजना-विशिष्ट खातों के लिए गूगल मेल और ट्विटर डी.एम. तक एक साथ त्वरित पहुंच प्रदान करता है।
नई रिलीज
ऐप का नया संस्करण जारी करने के लिए, मैंने इन पांच विजेट के साथ एक वर्कफ़्लो सेट किया:
- रिलीज: कमांडर विजेट, टर्मिनल में एक कमांड लाइन निष्पादित करने के लिए जो एक नया संस्करण नंबर पूछता है और नए संस्करण का ड्राफ्ट निर्माण शुरू करता है।
- ओपन रिलीज़: लिंक ओपनर विजेट, वेब ब्राउज़र में रिलीज़ पृष्ठ खोलने के लिए।
- कार्य: ऐप डेव वर्कफ़्लो से कार्यों की एक प्रति। मुझे वर्तमान रिलीज़ में सभी समाप्त कार्यों को देखने के लिए इसकी आवश्यकता होगी।
- नियोजित विशेषताएँ: वेबपेज विजेट, फ्रीटर समुदाय के "नियोजित विशेषताएँ" पृष्ठ को वर्कफ़्लो स्क्रीन में एम्बेड करने के लिए। इसकी मदद से, मैं नियोजित विशेषताओं को अपडेट करता हूँ और नई रिलीज़ में कार्यान्वित की गई विशेषताओं के बारे में पोस्ट करता हूँ।
- रिलीज के चरण: विजेट पर ध्यान दें, ताकि रिलीज के दौरान कुछ करना न भूलें।
इस वर्कफ़्लो की बदौलत, मैं आसानी से एक नया संस्करण जारी कर सकता हूं और नई सुविधाओं के बारे में अपडेट पोस्ट कर सकता हूं।
सुपरहीरो की तरह वर्कफ़्लो के बीच स्विच करें
अब, जब मैं परियोजनाओं और कार्यप्रवाहों के बीच स्विच करता हूं, तो मैं बस Ctrl+Shift+F
दबाता हूं ताकि Freeter सामने आ जाए, उस समय आवश्यक कार्यप्रवाह टैब खोलूं, और काम पर लग जाऊं।
मुझे उम्मीद है कि यह आपको अपने वर्कफ़्लो को व्यवस्थित करने के लिए भी प्रेरित करेगा। आरंभ करने के लिए, यहाँ जाएँ