हाइपरलिंक फाइल करने के लिए ऑर्ग-मोड अटैचमेंट कब बेहतर हैं?


19

जहां तक ​​मैं बता सकता हूं, org-modeअटैचमेंट उसी समस्या को हल करते हैं जैसे कि फाइल हाइपरलिंक करते हैं लेकिन एक क्लंकियर तरीके से। किन स्थितियों में अनुलग्नक बेहतर समाधान होगा?

जवाबों:


12

कभी-कभी हाइपरलिंक कुछ अल्पकालिक हो सकता है जैसे लॉग फ़ाइल या दूसरों द्वारा फ़ाइल संपादन योग्य। अनुलग्नक आपको फ़ाइल की वर्तमान स्थिति को स्थायी रूप से उस तरीके से कैप्चर करने की अनुमति देता है, जिससे आप मैन्युअल रूप से फ़ाइल को एक अच्छे स्थान पर कॉपी करके उससे लिंक कर सकते हैं।

यह इंटरनेट एक्सेसिबिलिटी तक भी विस्तारित हो सकता है। यदि आप इंटरनेट एक्सेस के बिना किसी फ़ाइल तक पहुंच चाहते हैं, तो आप इसे अपनी org फ़ाइल में संलग्न कर सकते हैं।

लेकिन इसके विपरीत, अटैचमेंट किसी लोकेशन पर सॉफ्ट-लिंक कर सकते हैं जबकि हाइपरलिंक्स स्थानीय कॉपी को स्टोर नहीं कर सकते। जब डॉक्यूमेंट ( C-c C-a y) में सॉफ्ट-लिंक अटैच किया जाता है, तो ऑर्ग-मोड आपके ऑपरेटिंग सिस्टम पर संभव फ़ाइल ( lnnix सिस्टम के बराबर ) पर एक प्रतीकात्मक लिंक बनाएगा । अन्य तरीके ( C-c C-a c/m/l) अन्य व्यवहार प्रदान करते हैं। डिफ़ॉल्ट ( C-c C-a a) इनमें से एक है, जैसा कि द्वारा निर्धारित किया गया है org-attach-method

आप अनुलग्नक निर्देशिका को निर्दिष्ट भी कर सकते हैं और उस निर्देशिका को आबाद कर सकते हैं। org-attach-syncफिर आपके अटैचमेंट मेटाडेटा को सिंक्रोनाइज़ करता है ताकि हेडलाइन नई फाइलों से अवगत हो। आप ग्लोबिंग या स्क्रिप्टिंग के बिना हाइपरलिंक के साथ ऐसा नहीं कर सकते।

आप सभी संलग्न फ़ाइलों की एक सूची प्राप्त कर सकते हैं org-attach-file-list, जो आपको उन सभी को पुनरावृत्त करने और कॉपीबॉक्स फ़ोल्डर या कॉपी में स्टोर करने जैसी उपयोगी चीजें करने की अनुमति देता है। किसी अनुभाग में हाइपरलिंक्स पर Iterating अधिक कठिन और त्रुटि-प्रवण है।

हाइपरलिंक्स पर अटैचमेंट पर विचार करने का एक और कारण यह है कि वे किसी ऑर्गन हेडलाइन के लिंक को जोड़ते हैं, इसके बिना आप इसे टेक्स्ट में डाल सकते हैं। अनुलग्नक मेटाडेटा को एक संपत्ति दराज में संग्रहीत किया जाता है जिसे साथ छिपाया जा सकता है TAB

हाइपरलिंक को आम तौर पर पाठ में मौजूद होना चाहिए [[file:somefile.pdf][My file]]। आप संभावित रूप से इस हाइपरलिंक को किसी प्रॉपर्टी में भी छिपा सकते हैं, लेकिन फिर आप org-attachआसानी से उपयोग किए बिना अधिक-या-कम प्रतिकृति बना रहे हैं।

संक्षेप में, जबकि हाइपरलिंक्स अन्य दस्तावेजों को एक शीर्षक से org-attachजोड़ सकता है, इस एसोसिएशन को मजबूत, अधिक मजबूत और कुछ तरीकों से उपयोग करना आसान बनाता है।

संपादित: जोड़ा गया स्पष्टीकरण।


Mx.sx में आपका स्वागत है! शायद आप दो अंतिम पैराग्राफ पर थोड़ा विस्तार कर सकते हैं: आप किस तरह के सॉफ्ट-लिंक को अटैचमेंट के साथ कर सकते हैं, और यह स्थानीय हाइपरलिंक से कैसे अलग है? और वास्तव में लिंक कहां होगा यदि पाठ में नहीं है?
टी। वेरॉन

7

लिंक पर org-modeअटैचमेंट का उपयोग करने का एक प्रमुख अग्रिम यह है कि यदि वे संस्करण नियंत्रण के अधीन हैं, तो संलग्न फाइल में किसी भी बदलाव को ध्यान में रखते हुए, मैनुअल से उद्धरण :

[...] यदि आप इस निर्देशिका को शुरू करते हैं [वह जगह जहां अटैचमेंट रहता है] git init के साथ, Org स्वचालित रूप से परिवर्तनों को तब देखता है जब वह उन्हें देखता है।

(स्पष्टीकरण के लिए जोड़ा इटैलिक्स)।

यदि ठीक से उपयोग किया जाता है, तो अटैचमेंट सुविधा यह सुनिश्चित करती है कि संलग्न फाइलें हमेशा अद्यतित रहें और .orgफ़ाइल को स्थगित कर दें ।

मैं कहूंगा कि यदि आप लिंक का उपयोग करना बेहतर विकल्प हैं

  • .orgहर परिवर्तन / कभी के साथ फाइल करना नहीं चाहते
  • फ़ाइलों का एक मिश्रण है जो संलग्न किया जा सकता है और कुछ जो कभी भी संलग्न नहीं होना चाहिए (इसलिए, स्थिरता के लिए आप अटैचमेंट का उपयोग नहीं करते हैं)
  • संस्करण नियंत्रण के तहत पहले से ही काम कर रहे हैं और / या ऑटो-कम कार्यक्षमता की आवश्यकता नहीं है

मेरे लिए, अटैचमेंट उन dwimफ़ाइलों की तरह (डू-व्हाट-आई-मीन) हैं, जिन्हें किसी .orgफाइल में शामिल किया जाना है या संदर्भित किया गया है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.