5

プロジェクトのコンパイルのプロセスを自動化しようとしています。その一部は org ファイルを使用しています。組織ファイルに次のようなセクションがある場合:

#+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))"

ファイルをインタラクティブにエクスポートすると機能しますが、非インタラクティブにエクスポートすると、ファイルがごちゃごちゃになります。ditaa export プロンプトに自動的に「はい」と答える方法についてのアイデアはありますか?

答えてくれたレイチェル・ガレンに感謝します。この回答を完成させるために:

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

これは、エクスポートをサイレントに続行するために設定する必要がある変数です。

4

1 に答える 1

4

次の設定:

  #+BIND

確認なしでエクスポート時に変数を設定できます。エクスポートのために組織モード変数をオーバーライドしたい状況では、これにより、プロンプトなしでドキュメントをエクスポートできます。

例:

  (setq org-export-allow-BIND t)

ソース(興味深い読み物です!)

于 2013-05-22T17:11:45.510 に答える