2013-05-22 4 views
5

मैं प्रोजेक्ट संकलन की प्रक्रिया को स्वचालित करने की कोशिश कर रहा हूं। इसका हिस्सा संगठन फ़ाइलों का उपयोग करता है। जब एक संगठन फ़ाइल में एक अनुभाग होता है:संगठन डीआईटीए आरेख को चुपचाप संगठन मोड में

#+begin_src ditaa :file integration.png :cmdline -r -s 0.8 
<some diagram> 
#+end_src 

तो यह निर्यात करते समय और विफल होने पर बातचीत करने का प्रयास करेगा। मेरे संकलन आदेश और अधिक या कम इस तरह दिखता है:

emacsclient -e "(progn (package-initialize) 
      (require 'js2-mode) (require \'typescript) 
      (require \'htmlize) 
      (setq org-ditaa-jar-path (expand-file-name 
      "~/.emacs.d/ditaa/ditaa0_9.jar\\")) 
      (org-babel-do-load-languages 
      'org-babel-load-languages '((ditaa . t))) 
      (find-file "$some-org-file") (org-export-as-html 3) 
      (org-export-as-odt 3))" 

जब मैं फ़ाइल सहभागी निर्यात करते हैं, यह काम करता है, लेकिन गैर सहभागी, फ़ाइलों गड़बड़ कर रहे हैं। डिटा निर्यात प्रॉम्प्ट को स्वचालित रूप से "हां" का उत्तर देने के बारे में कोई विचार?

उत्तर के लिए धन्यवाद राहेल गैलेन। बस यह उत्तर पूरा करने के लिए:

#+BIND: org-confirm-babel-evaluate nil 

यह वह चर है जिसे निर्यात को चुपचाप आगे बढ़ने के लिए सेट किया जाना है।

उत्तर

4

निम्नलिखित सेटिंग:

#+BIND 

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

उदाहरण:

(setq org-export-allow-BIND t) 

Source (एक दिलचस्प पढ़ा!)

+0

मैं लिंक बाद में अद्यतन करेगा। मैं इस समय एक ट्रेन में हूँ। मुझे लगता है कि आप सही हैं। –

संबंधित मुद्दे