मैं Emacs में org- मोड निर्यात के लिए फ़ाइल नाम कैसे निर्दिष्ट कर सकता हूं?


15

मेरी ओआरजी फ़ाइल का नाम है README.orgऔर मैं मार्कडाउन में एक फ़ाइल नाम से निर्यात करना चाहता हूं README। हर बार जब मैं इसे लिखता हूं तो मैं निर्यात करता हूं README.md। यहाँ मेरी org फ़ाइल है:

#+PROPERTY: EXPORT_FILE_NAME thing

* Test export

मैं EXPORT_FILE_NAMEइस लिंक के आधार पर संपत्ति का उपयोग कर रहा हूं : http://orgmode.org/manual/Export-settings.html#index-property_002c-EXPORT_005fFILE_005fNAME-1617 लेकिन यह कुछ भी करने के लिए प्रतीत नहीं होता है।


2
आपका लिंक कहता है "सभी मामलों में, फ़ाइल का केवल आधार नाम बरकरार रखा गया है, और एक बैक-एंड विशिष्ट एक्सटेंशन जोड़ा गया है।" इससे यह लगता है कि आपको हमेशा ".md" मिलेगा।
एरिकस्टोक्स

1
आप पूरी तरह से सही हैं। ऐसा लगता है कि एक्सटेंशन कॉन्फ़िगर करने योग्य नहीं है। Org- मोड के लिए सुविधा का अनुरोध?
कोनोर

जवाबों:


13

उद्धृत मैनुअल पृष्ठ के अनुसार, EXPORT_FILE_NAMEकेवल उप-निर्यात के लिए लागू होता है।

संपूर्ण फ़ाइल निर्यात बफर फ़ाइल नाम से अपना नाम लेगा।

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


9

Org- मोड के अधिक हाल के संस्करणों के लिए एक नया निर्यात सेटिंग जोड़ा गया था #+EXPORT_FILE_NAME:, जो फ़ाइल नाम निर्यात करते समय फ़ाइल नाम सेट करेगा।

  • उदाहरण के लिए:

    #+EXPORT_FILE_NAME: README.txt
    

एक शीर्षक के तहत गुण दराज के अंदर सेटिंग को अधिलेखित किया जा सकता है।

  • उदाहरण के लिए:

    * Chapter 2
    :PROPERTIES:
    :EXPORT_FILE_NAME: chapter2
    :END:
    

इस कोड का उपयोग करके परीक्षण किया गया था:
emacs संस्करण: GNU Emacs 25.2.1 (x86_64-अज्ञात-साइबरविन, GTK + संस्करण 3.22.10)
संगठन मोड संस्करण: 9.1.2


5

स्रोत Org फ़ाइल के निचले भाग में इसे जोड़ने के लिए एक आसान समाधान है:

# Local Variables:
# after-save-hook: (lambda nil (when (org-html-export-to-html) (rename-file "README.html" "index.html" t)))
# End:

इस उदाहरण में, स्रोत फ़ाइल का नाम दिया गया है README.org, यह स्वचालित रूप से फ़ाइल को HTML में निर्यात करेगा और फिर उसका नाम बदल देगा index.html


2

आप फ़ंक्शन का उपयोग कर सकते हैं org-export-to-file

यह आपको उस फ़ाइल को निर्दिष्ट करने देगा जिसे आप सहेजना चाहते हैं और निर्यात के लिए बैक-एंड।

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