Google डॉक्स दस्तावेज़ किक्स संपादक के भीतर 'तत्वों' में सब कुछ सांकेतिक शब्दों में बदलना है जो कि यह सब पर आधारित है (यह मूल रूप से बंद स्रोत है क्योंकि यह बड़ा व्यापार रहस्य है, जिसके साथ कोई भी व्यक्ति अपनी डॉक्स सेवा चला सकता है - जो एक शर्म की बात है)।
आप इन तत्वों को Google Apps Script, जावास्क्रिप्ट का एक प्रकार के साथ एक्सेस कर सकते हैं - लेकिन तत्वों से Markdown लिखना उतना सरल नहीं है जितना आपको लगता है (आपको अनिवार्य रूप से Apps स्क्रिप्ट में मार्कडाउन पार्सर लागू करना होगा)।
जब मैं इस वर्ष की शुरुआत में आया था, तब रेनाटो मैंगिनी के " gdocs2md " रेपो के दर्जनों कांटे थे , लेकिन ऐसा लगता था कि उन्होंने पुल अनुरोधों को रोकना शुरू कर दिया था, और कुछ वर्षों की अवधि में कांटे थे जो दूसरों की तुलना में कहीं बेहतर थे। । मैंने इन पेड़ों में से कई के माध्यम से चला गया और सबसे अच्छा एक नए पैकेज में डाल दिया, जो कि तत्वों के लिए HTML के साथ मिश्रित के साथ HTML भी उत्पन्न करता है Google डॉक्स जैसे सुपरस्क्रिप्ट और सबस्क्रिप्ट तत्वों का समर्थन करता है (जिसमें मार्कडाउन का प्रतिनिधित्व करने का कोई तरीका नहीं है)। यहां तक कि दूसरों के सर्वश्रेष्ठ संपादन को शामिल करते हुए, पार्सिंग को आवश्यक काम मिला, और मुझे विश्वास है कि यह वर्तमान में नौकरी के लिए सबसे अच्छा उपलब्ध है।
GitHub पर इंस्टॉलेशन निर्देशों के साथ उपलब्ध स्क्रिप्ट: lmmx / gdocs2md-html
मैंने इस तरह की स्क्रिप्ट में सबसे महत्वपूर्ण विशेषता को जोड़ने पर भी काम किया - उपयोगकर्ता विशेषताएं - फ़ाइल को सहेजने के बजाय Google डॉक्स के भीतर एक पॉप-अप में मार्कडाउन प्रदान करना (मुझे लगता है कि मूल पूरे फ़ोल्डर के लिए बैच की बचत थी, जो उपयुक्त नहीं है मेरी दस्तावेज़-मसौदा आवश्यकताओं के लिए, या मैं Google डॉक्स का उपयोग कैसे करूँ)।
![यहां छवि विवरण दर्ज करें](https://i.stack.imgur.com/XNTNk.png)
मैं यह सुझाव देना चाहता हूं कि इच्छुक डेवलपर्स के लिए (या कम से कम सुविधाओं के लिए) सुझाव देने के लिए यह एक और अधिक परिष्कृत परियोजना हो सकती है, बजाय सभी के विभिन्न गुणवत्ता की लिपियों के लिए, जब हम एक ही उद्देश्य के लिए काम कर रहे हों।
प्रयास के दोहराव को कम करने के साथ-साथ, "ऐड-ऑन" के निर्माण के लिए Google डॉक्स नीति बताती है कि प्रत्येक दस्तावेज़ के लिए थोड़े अजीब तरीके से लोड किए जाने की बजाय (और इसलिए 'इंस्टॉल करने योग्य' प्रकाशित किया जाना चाहिए)
जाहिर है कि अगर आप "शुद्ध" मार्कडाउन चाहते थे, तो या तो इन फीचर्स को बंद कर दें (कोड कांटा है) या बस उप / सुपरस्क्रिप्स आदि का उपयोग न करें, इस तरह की स्क्रिप्ट में वैयक्तिकृत सेटिंग्स जोड़ना बहुत मुश्किल नहीं होगा। अगर यह एक ऐड-ऑन के रूप में परिपक्व होता है, अगर कोई महत्वपूर्ण रुचि है।