IMG.DIY / अतिरिक्त / लेआउट मॉड्यूल एक्सट्रैक्टर

लेआउट मॉड्यूल एक्सट्रैक्टर

एक लेख पेस्ट करें → उसके स्टाइल्ड ब्लॉक निकालें → इमेज बदलें, रीकलर करें, और इनलाइन HTML कॉपी करें जिसे कहीं भी दोबारा इस्तेमाल करें। सब कुछ आपके ब्राउज़र में रहता है।

लेआउट मॉड्यूल एक्सट्रैक्टर visual example
प्राइवेसी सबसे पहले: कुछ भी अपलोड नहीं होता।

From input to result

Choose a file, make the change, and download the result. Processing stays in your browser.

लेआउट मॉड्यूल एक्सट्रैक्टर: 1 · Choose input
1 · Choose input
लेआउट मॉड्यूल एक्सट्रैक्टर: 2 · Adjust and process
2 · Adjust and process
लेआउट मॉड्यूल एक्सट्रैक्टर: 3 · Download result
3 · Download result

अगर आप एक WeChat ऑफ़िशियल अकाउंट (या कोई भी रिच-टेक्स्ट प्रकाशन) चलाते हैं, तो आपने ऐसे लेआउट देखे होंगे जिन्हें आप दोबारा इस्तेमाल करना चाहते थे — एक टाइटल वाला सेक्शन कार्ड, एक फ़ॉलो-अस ब्लॉक, एक स्टाइल्ड कोट, एक डिवाइडर। इन्हें हाथ से कॉपी करने का मतलब है नेस्टेड HTML में खोदाई करना, और एक ग़लत एडिट पूरे SVG को तोड़ देता है। यह टूल आपके लिए यह उबाऊ काम करता है: एक लेख पेस्ट करें, और यह हर स्टाइल्ड ब्लॉक को एक स्वतंत्र, पुन:प्रयोज्य मॉड्यूल के रूप में निकालता है।

वहाँ से आप एक ब्लॉक के अंदर की इमेज बदल सकते हैं (नई अपलोड करें या URL पेस्ट करें), इसके इस्तेमाल किए किसी भी रंग पर क्लिक करके इसे रीकलर कर सकते हैं, ब्लॉक को इनलाइन HTML के रूप में कॉपी कर सकते हैं जो WeChat एडिटर, किसी CMS, या किसी रिच-टेक्स्ट बॉक्स में पेस्ट करने के लिए तैयार है — और जो पसंद हों उन्हें इस ब्राउज़र में रहने वाली एक लोकल लाइब्रेरी में सेव कर सकते हैं। कुछ भी अपलोड नहीं होता; आपका मटेरियल आपका है।

चूँकि सब कुछ Clipboard और localStorage API के साथ क्लाइंट-साइड चलता है, न कोई अकाउंट है, न क्लाउड, न बैकएंड — वही लोकल-फ़र्स्ट सोच जो IMG.DIY के बाक़ी हिस्से के पीछे है।

इस्तेमाल कैसे करें

  1. एक लेख पेस्ट करेंएक WeChat लेख (या कोई भी रिच कंटेंट) कॉपी करें और बॉक्स में पेस्ट करें। आप कच्चा HTML सोर्स भी पेस्ट कर सकते हैं।
  2. मॉड्यूल निकालेंExtract पर क्लिक करें — हर स्टाइल्ड ब्लॉक अपने ख़ुद के प्रीव्यू कार्ड के रूप में दिखता है, अलग-थलग ताकि पेज स्टाइल दख़ल न दे सकें।
  3. एडिट करें और दोबारा इस्तेमाल करेंइमेज बदलें, रीकलर करें, फिर कहीं और पेस्ट करने के लिए Copy HTML करें, या अगली बार के लिए अपनी लोकल लाइब्रेरी में Save करें।

लेआउट मॉड्यूल दोबारा बनाने के बजाय निकालें क्यों

WeChat लेखों के अच्छे दिखने वाले ब्लॉक — शीर्षक वाले सेक्शन कार्ड, फ़ॉलो-अस प्रॉम्प्ट, स्टाइल किए उद्धरण, SVG डिवाइडर — लगभग हमेशा हाथ से जोड़ा गया इनलाइन HTML और SVG होते हैं। किसी एक को शून्य से दोबारा बनाने का मतलब है पैडिंग, रंग, ग्रेडिएंट और नेस्टेड स्पैन को ठीक-ठीक मिलाना, और एक ग़लत एडिट पूरे SVG को ढहा देता है। इसके बजाय तैयार ब्लॉक निकालना हर विवरण बरकरार रखता है और उसे कुछ ऐसी चीज़ में बदल देता है जिसे आप सेकंडों में दोबारा इस्तेमाल कर सकें।

यह टूल आपके पेस्ट किए लेख को पार्स करता है और हर स्टाइल किए ब्लॉक को एक स्वतंत्र मॉड्यूल के रूप में उठा लेता है। आप पूरे पेज को एक थक्के में नहीं छान रहे; आपको अलग-अलग, दोबारा इस्तेमाल योग्य टुकड़ों की एक सुथरी सूची मिलती है — ठीक वही चीज़ जो आपने तब चाही थी जब आपने किसी और की पोस्ट में एक अच्छा लेआउट देखा था।

पहले-लोकल, ताकि एसेट वाक़ई आपके हों

क्लाउड एडिटर आपके सेव किए ब्लॉक एक अकाउंट के पीछे अपने सर्वर पर रखते हैं। यहाँ लाइब्रेरी localStorage के ज़रिए आपके अपने ब्राउज़र में रहती है, और आप उसे बैकअप लेने या मशीनों के बीच ले जाने को एक JSON फ़ाइल में एक्सपोर्ट कर सकते हैं। कुछ भी अपलोड नहीं होता, कोई साइन-अप नहीं, और पार्सिंग, इमेज बदलना और रंग बदलना सब ब्राउज़र के अपने DOM और Clipboard API के साथ आपके डिवाइस पर चलते हैं।

व्यावहारिक फ़ायदा एक निजी, पोर्टेबल मॉड्यूल लाइब्रेरी है जो आपके काम करते-करते बढ़ती है: एक लेख पेस्ट करें, दोबारा इस्तेमाल के लायक दो-तीन ब्लॉक रखें, और अगली बार उन्हें सीधे इनलाइन HTML के रूप में वापस खींचें।

लोग इसका इस्तेमाल किसलिए करते हैं

एक पसंद आया लेआउट दोबारा इस्तेमाल करें — किसी और लेख में एक अच्छा शीर्षक कार्ड या डिवाइडर देखें — उसे निकालें, अपने ब्रांड में रंगें, और अपने ड्राफ़्ट में कॉपी करें।

एक हाउस-स्टाइल किट बनाएँ — हर अंक में इस्तेमाल किए जाने वाले सेक्शन हेडर, उद्धरण शैलियाँ और फ़ॉलो-अस कार्ड को एक लोकल लाइब्रेरी में इकट्ठा करें।

एक टेम्पलेट ब्लॉक में इमेज बदलें — एक पसंदीदा इमेज-कार्ड लेआउट रखें और हर बार बस तस्वीर को अपने अपलोड से बदलें।

अपने ब्रांड में रंगें — इनलाइन स्टाइल में खोजने के बजाय एक ब्लॉक का एक्सेंट रंग एक ही बार में हर जगह बदलें।

एडिटरों के बीच ब्लॉक ले जाएँ — ऐसा इनलाइन HTML कॉपी करें जो स्टाइल बरकरार रखते हुए WeChat एडिटर, किसी CMS, या किसी भी रिच-टेक्स्ट बॉक्स में पेस्ट हो।

एक निजी, पोर्टेबल भंडार रखें — अपनी लाइब्रेरी को JSON के रूप में एक्सपोर्ट करें ताकि उसका बैकअप लें या किसी और ब्राउज़र में ले जाएँ — कोई अकाउंट नहीं, कोई क्लाउड नहीं।

अच्छे layout blocks दूसरे लोगों के लेखों के अंदर फँसे हैं

WeChat Official Account चलाने वाला कोई भी व्यक्ति layout blocks को धीमे तरीके से इकट्ठा करता है। आप एक सुंदर SVG title card, एक साफ़-सुथरा "follow us" panel, एक तरफ़ रंगीन tab वाला एक section header वाला लेख पढ़ते हैं, और सोचते हैं: मुझे वह संरचना चाहिए। तो आप पूरे लेख को अपने editor में copy करते हैं, फिर बीस मिनट उस एक block को छोड़कर बाकी सब हटाने में बिताते हैं, प्रार्थना करते हुए कि कोई आवारा <span> न कट जाए जो SVG को ढहा दे। WeChat की SVG typography कुख्यात रूप से नाज़ुक है — एक ग़लत जगह attribute, एक image जिसे आपने गलत जगह resize किया, और card आधे पाठकों के फ़ोन पर एक टूटे box के रूप में render होता है। जो blocks आप चाहते हैं वे असली, पुन: उपयोग योग्य, और ठीक वहीं HTML में बैठे हैं, पर एक को साफ़-सुथरे तरीके से उठाकर रखने का कोई तरीका नहीं।

दर्द का दूसरा आधा हिस्सा स्वामित्व है। स्पष्ट जवाब है 秀米 या 135编辑器 जैसा एक template editor: विशाल लाइब्रेरी, drag-and-drop, वाकई शक्तिशाली। पर assets उनके cloud में रहते हैं, एक अकाउंट के पीछे, और अक्सर एक membership tier के पीछे। आपका सावधानी से जोड़ा गया style kit एक फ़ोल्डर नहीं जो आपका हो — यह एक login है जिसे आप किराए पर लेते हैं। अगर आप एक block किसी साथी को सौंपना चाहते हैं, एक बार में हर card पर एक रंग बदलना चाहते हैं, या बस उन पाँच headers की एक निजी लाइब्रेरी रखना चाहते हैं जिन्हें आप वाकई दोबारा इस्तेमाल करते हैं, आप किसी और के उत्पाद के भीतर किसी और की शर्तों पर काम कर रहे हैं।

यह टूल उल्टा तरीका अपनाता है। आप एक लेख (या कोई भी समृद्ध सामग्री, या कच्चा HTML) paste करते हैं और यह markup को सीधे आपके ब्राउज़र में parse करता है, हर पुन: उपयोग योग्य styled block को खींच निकालते हुए — SVG typography cards, titled section headers, follow-us cards, styled quotes, dividers — अपने खुद के स्वतंत्र module के रूप में। वहाँ से आप हर एक को सीधे edit करते हैं: एक card के अंदर image बदलें, इसे फिर से रंगें, इसे WeChat editor या किसी भी rich-text box में paste करने के लिए तैयार साफ़ inline HTML के रूप में copy करें, और इसे एक लोकल लाइब्रेरी में सहेजें जिसे आप JSON के रूप में export कर सकते हैं। कुछ भी अपलोड नहीं होता, कोई अकाउंट नहीं, और पेज लोड होने के बाद यह ऑफ़लाइन काम करता रहता है। एक ईमानदार सीमा पहले ही: यह एक लेख को उसके URL से fetch नहीं कर सकता — ब्राउज़र mp.weixin.qq.com पर cross-site requests को रोकते हैं, इसलिए input हमेशा copy-paste है।

इसे अलग क्या बनाता है

  • लोकल-पहले, कुछ अपलोड नहीं। parsing ब्राउज़र में DOMParser के साथ होती है। जो लेख आप paste करते हैं वह कभी आपकी मशीन नहीं छोड़ता — कोई सर्वर नहीं, कोई अकाउंट नहीं, कोई backend नहीं।
  • प्रति-module निष्कर्षण। हर styled block एक अलग, स्व-निहित module के रूप में निकलता है, बजाय उलझे markup की एक दीवार के जिसे आपको हाथ से छाँटना पड़े।
  • image बदलें, जगह पर। एक card के अंदर तस्वीर को एक नई अपलोड करके या एक image URL paste करके बदलें — उस आसपास की SVG संरचना को छुए बिना जो इसे नाज़ुक बनाती है।
  • हर जगह एक बार में फिर से रंगें। एक module जो कोई भी रंग इस्तेमाल करता है उस पर click करें और इसे पूरे block पर एक चाल में बदलें, ताकि एक card hex codes की खोज के बिना आपके ब्रांड से मेल खाए।
  • साफ़ inline-HTML copy। एक click module को inline HTML के रूप में (Clipboard API के ज़रिए) आपके clipboard पर रखता है, सीधे WeChat editor, एक CMS, या किसी भी rich-text field में paste करने के लिए तैयार।
  • एक लाइब्रेरी जो आपकी है। modules को local storage में सहेजें और पूरे संग्रह को JSON के रूप में export या import करें — एक असली, portable asset kit, न कि एक login जिसे आप किराए पर लेते हैं।
  • पृथक previews। हर module Shadow DOM के भीतर render होता है, इसलिए एक block की styles दूसरे में लीक नहीं हो सकतीं और preview आपको ठीक वही दिखाता है जो आप paste करेंगे।
  • लोड होने के बाद ऑफ़लाइन काम करता है। पेज लोड होने के बाद, निकालने, edit करने, या copy करने के लिए कोई कनेक्शन नहीं चाहिए।

IMG.DIY बनाम अन्य layout टूल

IMG.DIY Module Extractor 秀米 (xiumi.us) 135编辑器 i排版 HTML को हाथ से copy करें
मूल उद्देश्य पुन: उपयोग योग्य blocks निकालें और रखें पूरा template editor पूरा template editor पूरा template editor
Template लाइब्रेरी कोई नहीं (आप जो paste करते हैं उससे बनाते हैं) विशाल विशाल बड़ी कोई नहीं
अकाउंट ज़रूरी नहीं हाँ हाँ हाँ नहीं
कुछ अपलोड होता है नहीं हाँ (cloud) हाँ (cloud) हाँ (cloud) नहीं
assets के मालिक हाँ (लोकल JSON) किराए / cloud किराए / cloud किराए / cloud हाँ, पर मैनुअल
प्रति-block image बदलें हाँ हाँ (editor में) हाँ (editor में) हाँ (editor में) मैनुअल
एक पूरे block को फिर से रंगें हाँ, एक click हाँ (editor में) हाँ (editor में) हाँ (editor में) मैनुअल
ऑफ़लाइन काम करता है हाँ, लोड होने के बाद नहीं नहीं नहीं हाँ
कीमत मुफ़्त मुफ़्त tier + paid मुफ़्त tier + paid मुफ़्त tier + paid मुफ़्त

इंसाफ़ में, यह एक template editor का विकल्प नहीं है, और यह होने का दिखावा नहीं करता। 秀米, 135编辑器, और i排版 विशाल template लाइब्रेरी, लाइव drag-and-drop layout, और सालों की पॉलिश वाले परिपक्व उत्पाद हैं — अगर आप शून्य से एक समृद्ध लेख बना रहे हैं, तो वहीं आप जाते हैं, और वे अपनी प्रतिष्ठा कमाते हैं। जो वे आपको नहीं देते वह है आपके दोबारा इस्तेमाल किए जाने वाले विशिष्ट blocks का एक निजी, portable फ़ोल्डर, बिना login के edit करने योग्य और आपकी मशीन से कुछ छोड़े जाने से मुक्त। यह टूल एक extractor और organizer है, editor नहीं: यह उन blocks को जिन्हें आप बाहर सराहते हैं उन modules में बदलता है जिनके आप मालिक हैं, फिर से रंगते हैं, फिर से image देते हैं, और कहीं भी paste करते हैं। रचने के लिए बड़े editors इस्तेमाल करें; टुकड़ों को रखने के लिए इसे इस्तेमाल करें।

IMG.DIY क्यों

ब्लॉक एक्सट्रैक्शन

SVG कार्ड, हेडर, कोट और डिवाइडर को स्वतंत्र मॉड्यूल के रूप में निकालता है।

इमेज इनलाइन बदलें

किसी ब्लॉक की किसी भी इमेज को अपनी इमेज से बदलें — अपलोड या URL।

एक-क्लिक रीकलर

ब्लॉक के इस्तेमाल किए किसी भी रंग पर क्लिक करें और उसे एक साथ हर जगह बदलें।

इनलाइन HTML कॉपी करें

सीधे WeChat एडिटर, किसी CMS, या किसी रिच-टेक्स्ट बॉक्स में पेस्ट करें।

लोकल लाइब्रेरी

मॉड्यूल को इस ब्राउज़र में सेव करें और उन्हें JSON के रूप में एक्सपोर्ट/इंपोर्ट करें।

कोई अपलोड नहीं

पूरी तरह आपके ब्राउज़र में चलता है — आपका मटेरियल कभी आपके डिवाइस से बाहर नहीं जाता।

अक्सर पूछे जाने वाले सवाल

मैं एक WeChat लेख का कंटेंट अंदर कैसे लाऊँ?
लेख खोलें, उसे चुनें और कॉपी करें, फिर बॉक्स में पेस्ट करें — टूल आपके क्लिपबोर्ड से रिच HTML पढ़ता है। आप कच्चा HTML सोर्स भी पेस्ट कर सकते हैं।
क्या यह URL से एक लेख ला सकता है?
सीधे URL से नहीं — WeChat प्राइवेसी और सुरक्षा के लिए ब्राउज़र से क्रॉस-साइट फ़ेच रोकता है। कॉपी-पेस्ट भरोसेमंद, पूरी तरह लोकल तरीक़ा है।
मेरी लाइब्रेरी कहाँ स्टोर होती है?
इस ब्राउज़र के localStorage में — सिर्फ़ इस डिवाइस पर। इसे JSON फ़ाइल के रूप में बैकअप करने या किसी दूसरे ब्राउज़र में ले जाने के लिए Export इस्तेमाल करें।
क्या कॉपी किया ब्लॉक पेस्ट करने पर वैसा ही दिखेगा?
यह ओरिजिनल इनलाइन HTML/SVG कॉपी करता है, इसलिए जो एडिटर रिच HTML स्वीकारते हैं (WeChat, ज़्यादातर CMS) उनमें यह अपनी स्टाइलिंग बरक़रार रखते हुए पेस्ट होता है।
क्या कुछ अपलोड होता है?
नहीं। पार्सिंग, एडिटिंग और स्टोरेज सब कुछ आपके ब्राउज़र में लोकल तौर पर होता है।
क्या यह Xiumi या 135 जैसे एडिटर की जगह लेता है?
नहीं — वे बड़ी क्लाउड लाइब्रेरी वाले पूर्ण टेम्पलेट एडिटर हैं। यह एक केंद्रित एक्सट्रैक्टर और ऑर्गनाइज़र है: यह उस सामग्री से दोबारा इस्तेमाल योग्य ब्लॉक उठाता है जो आपके पास पहले से है और उन्हें लोकल रूप से रखता है। कई लोग दोनों इस्तेमाल करते हैं।
यह URL से इम्पोर्ट क्यों नहीं कर सकता?
गोपनीयता और स्क्रैपिंग-रोधी कारणों से, ब्राउज़र किसी पेज को mp.weixin.qq.com से क्रॉस-ओरिजिन फ़ेच करने से रोकते हैं। कॉपी-पेस्ट भरोसेमंद, पूरी तरह लोकल विकल्प है और इसे किसी सर्वर की ज़रूरत नहीं।
क्या एक सेव किए ब्लॉक का SVG कहीं और भी रेंडर होगा?
हाँ — यह मूल इनलाइन SVG/HTML स्टोर करता है, इसलिए यह वहीं रेंडर होता है जहाँ इनलाइन HTML स्वीकार होता है। यहाँ प्रीव्यू Shadow DOM से अलग रखे जाते हैं ताकि साइट की अपनी स्टाइल कभी उनमें रिस न जाए।
क्या लाइब्रेरी पर कोई साइज़ सीमा है?
यह localStorage (प्रति साइट कुछ MB) इस्तेमाल करता है, इसलिए बहुत बड़ी data-URI इमेज उसे भर सकती हैं। पुराने ब्लॉक संग्रहित करने और वर्किंग सेट छोटा रखने को JSON में एक्सपोर्ट करें।

संबंधित टूल्स

गाइड और टिप्स